From 9b83f72c3bfb71f1ff22aa26e2e1cc09fbae5fa7 Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Tue, 21 Jul 2026 20:50:54 -0400
Subject: [PATCH 01/30] profile: per-metric block leaderboards (--top N,
default 10)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The summary previously printed only whole-env aggregates, so finding
expensive blocks meant hand-parsing the .ixprof. Print top-N block
leaderboards — heartbeats first (Aiur-relevant ordering), then
substitution nodes, ingress bytes, and the predicted-Zisk-steps sharding
cost last — with display names: the anon env carries no names
(get_anon_mmap stops before section 4), so the section-5 entries are
re-read via the lazy index — cheap, bodies skipped — and each block gets
its lexicographically-smallest member name (projections resolve through
profile_block_of; a name-map failure falls back to raw addresses rather
than failing the profile). --top 0 disables; the flag crosses the FFI as
a decimal string like rs_shard_esp's numeric params.
Aiur's memoized query execution collapses repeated work, so raw
substitution volume overweights repetitive blocks; of the recorded
counters, heartbeats (already downstream of the kernel's memo tables)
track measured fft-cost closest, hence the ordering. TODO: a calibrated
Aiur prove-time/RAM model — measured fft-cost from bench-typecheck is
ground truth until then.
---
Ix/Cli/ProfileCmd.lean | 5 +-
Ix/KernelCheck.lean | 5 +-
crates/ffi/src/kernel.rs | 107 +++++++++++++++++++++++++++++++++++++--
3 files changed, 112 insertions(+), 5 deletions(-)
diff --git a/Ix/Cli/ProfileCmd.lean b/Ix/Cli/ProfileCmd.lean
index d42b428b6..641ba7d56 100644
--- a/Ix/Cli/ProfileCmd.lean
+++ b/Ix/Cli/ProfileCmd.lean
@@ -44,9 +44,11 @@ def runProfileCmd (p : Cli.Parsed) : IO UInt32 := do
return 1
Std.Internal.UV.System.osSetenv "IX_KERNEL_CHECK_WORKERS" (toString n)
+ let top := (p.flag? "top").map (·.as! Nat) |>.getD 10
+
IO.println s!"Profiling {envPath} → {outPath} (isolate={isolate})"
let start ← IO.monoMsNow
- rsProfileAnonFFI envPath outPath isolate quiet
+ rsProfileAnonFFI envPath outPath isolate quiet (toString top)
let elapsed := (← IO.monoMsNow) - start
IO.println s!"[profile] wrote {outPath} in {elapsed.formatMs}"
return 0
@@ -63,6 +65,7 @@ def profileCmd : Cli.Cmd := `[Cli|
"keep-caches"; "Keep cross-constant caches: faster, lower-fidelity, may under-record"
workers : Nat; "Parallel kernel workers (default: available_parallelism). Plumbs IX_KERNEL_CHECK_WORKERS."
verbose; "Log every constant (default: quiet)"
+ top : Nat; "Block-leaderboard size in the summary: top N by heartbeats (closest Aiur proxy), substitutions, ingress bytes, and predicted Zisk steps (default 10; 0 disables)"
ARGS:
path : String; "Path to a serialized .ixe environment"
diff --git a/Ix/KernelCheck.lean b/Ix/KernelCheck.lean
index 5449c0a5c..12d24670a 100644
--- a/Ix/KernelCheck.lean
+++ b/Ix/KernelCheck.lean
@@ -198,13 +198,16 @@ opaque rsEnvExtractFFI :
per-block heartbeats + the delta-unfold graph (the sharding cost model,
see `plans/sharding.md`). Runs the anon kernel over every checkable target.
`isolate` clears the kernel's reduction-memo caches between constants for
- sound/faithful recording; `quiet` suppresses per-constant progress. -/
+ sound/faithful recording; `quiet` suppresses per-constant progress. `top`
+ (a decimal string, kept ABI-simple) sizes the summary's per-metric block
+ leaderboards; "0" disables them. -/
@[extern "rs_kernel_profile_anon"]
opaque rsProfileAnonFFI :
@& String → -- .ixe path
@& String → -- .ixprof output path
@& Bool → -- isolate caches
@& Bool → -- quiet
+ @& String → -- leaderboard size (decimal)
IO Unit
/-- FFI: partition a `.ixprof` into `numShards` shards, writing a `.ixes`
diff --git a/crates/ffi/src/kernel.rs b/crates/ffi/src/kernel.rs
index 2c15a7a32..b1a41495d 100644
--- a/crates/ffi/src/kernel.rs
+++ b/crates/ffi/src/kernel.rs
@@ -69,7 +69,9 @@ use ix_kernel::ingress::{
#[cfg(feature = "test-ffi")]
use ix_kernel::ingress::{ixon_ingress, lean_ingress};
use ix_kernel::mode::{Anon, CheckDupLevelParams, KernelMode, Meta};
-use ix_kernel::profile::{BlockProfile, ProfileBuilder, ProfileSink};
+use ix_kernel::profile::{
+ BlockEntry, BlockProfile, ProfileBuilder, ProfileSink,
+};
use ix_kernel::tc::TypeChecker;
use ixon::constant::ConstantInfo as IxonCI;
#[cfg(feature = "test-ffi")]
@@ -2170,8 +2172,69 @@ fn profile_block_size(env: &IxonEnv, block: &Address) -> u32 {
.map_or(0, |b| b.len().min(u32::MAX as usize) as u32)
}
+/// Display name per profile block: the lexicographically-smallest named
+/// member (constants resolve through `profile_block_of`, so a projection's
+/// name lands on its block; a directly-named `Muts` block keeps its own
+/// `…._mutual`-style name). Smallest-wins keeps the pick deterministic.
+/// The anon env carries no names (`get_anon_mmap` stops before §4-6), so
+/// the §5 entries are re-read from the file via the lazy index — cheap:
+/// the lazy parser skips constant and metadata bodies. Any read/parse
+/// failure just yields an empty map (the leaderboards fall back to
+/// addresses); names are presentation, never worth failing the profile.
+fn block_display_names(
+ env: &IxonEnv,
+ path: &str,
+) -> FxHashMap
{
+ let Ok(bytes) = std::fs::read(path) else {
+ return FxHashMap::default();
+ };
+ let Ok(index) = IxonEnv::parse_lazy_index(&bytes) else {
+ return FxHashMap::default();
+ };
+ let mut names: FxHashMap = FxHashMap::default();
+ for ln in &index.named {
+ let block = profile_block_of(env, &ln.addr);
+ let s = format!("{}", ln.name);
+ names
+ .entry(block)
+ .and_modify(|cur| {
+ if s < *cur {
+ *cur = s.clone();
+ }
+ })
+ .or_insert(s);
+ }
+ names
+}
+
+/// Print the top-`n` blocks by one metric, largest first, with display
+/// names (falling back to the block address) and the block's member count.
+fn print_top_blocks(
+ title: &str,
+ n: usize,
+ profile: &BlockProfile,
+ names: &FxHashMap,
+ metric: &dyn Fn(&BlockEntry) -> u64,
+) {
+ let blocks = profile.blocks();
+ let mut idx: Vec = (0..blocks.len()).collect();
+ idx.sort_by_key(|&i| std::cmp::Reverse(metric(&blocks[i])));
+ eprintln!("\n top {} blocks by {title}", n.min(blocks.len()));
+ for (rank, &i) in idx.iter().take(n).enumerate() {
+ let b = &blocks[i];
+ let name = names.get(&b.addr).cloned().unwrap_or_else(|| b.addr.hex());
+ let members = if b.const_count > 1 {
+ format!(" [{} consts]", b.const_count)
+ } else {
+ String::new()
+ };
+ eprintln!(" {:>2}. {:>14} {name}{members}", rank + 1, metric(b));
+ }
+}
+
/// Print the general-purpose cost breakdown for `ix profile` — the kernel-work
-/// metrics plus the predicted Zisk leaf cost/RAM (à la `cargo-zisk … -p summary`).
+/// metrics plus the predicted Zisk leaf cost/RAM (à la `cargo-zisk … -p summary`)
+/// and, when `top_n > 0`, per-metric block leaderboards.
// `steps as f64` is a display-only cast for `{:.2e}` formatting; precision loss
// past 2⁵³ steps is irrelevant to a two-sig-fig estimate.
#[allow(clippy::cast_precision_loss)]
@@ -2179,6 +2242,8 @@ fn print_profile_summary(
env_path: &str,
sink: &ProfileSink,
profile: &BlockProfile,
+ env: &IxonEnv,
+ top_n: usize,
) {
use ix_kernel::shard::{
SHARD_STEP_FLOOR, STEPS_PER_HEARTBEAT, STEPS_PER_INGRESS_BYTE,
@@ -2223,6 +2288,37 @@ fn print_profile_summary(
profile.num_blocks(),
steps as f64,
);
+ if top_n > 0 {
+ let names = block_display_names(env, env_path);
+ // Aiur-relevant metrics first, the Zisk step model last: Aiur's
+ // memoized query execution collapses repeated work, so raw
+ // substitution volume overweights repetitive blocks and heartbeats
+ // (reduction steps, already downstream of the kernel's memo tables)
+ // track measured fft-cost closest of the recorded counters.
+ // TODO: a calibrated Aiur prove-time/RAM model — until then the
+ // ground truth is measured fft-cost from `ix bench run --backend
+ // aiur --consts `.
+ eprintln!(
+ "\n predicted Aiur prove time / RAM per block: TODO (no calibrated \
+ Aiur cost model; heartbeats below are the closest recorded proxy, \
+ and `ix bench run --backend aiur --consts ` measures ground \
+ truth)"
+ );
+ print_top_blocks("heartbeats", top_n, profile, &names, &|b| b.heartbeats);
+ print_top_blocks("substitution nodes", top_n, profile, &names, &|b| {
+ b.subst
+ });
+ print_top_blocks("ingress bytes", top_n, profile, &names, &|b| {
+ u64::from(b.serialized_size)
+ });
+ print_top_blocks(
+ "predicted Zisk steps (sharding cost)",
+ top_n,
+ profile,
+ &names,
+ &block_step_cost,
+ );
+ }
}
/// Aggregate per-constant records into a block-level [`BlockProfile`]: map each
@@ -2361,6 +2457,7 @@ pub fn profile_anon_ixe(
out: &str,
isolate: bool,
quiet: bool,
+ top_n: usize,
) -> Result {
let load_start = Instant::now();
let ixon_env = IxonEnv::get_anon_mmap(std::path::Path::new(path))
@@ -2383,7 +2480,7 @@ pub fn profile_anon_ixe(
run_start.elapsed()
);
let profile = build_block_profile(&env_arc, &merged);
- print_profile_summary(path, &merged, &profile);
+ print_profile_summary(path, &merged, &profile, &env_arc, top_n);
let bytes = profile.to_bytes();
std::fs::write(out, &bytes).map_err(|e| format!("write {out}: {e}"))?;
eprintln!(
@@ -2409,12 +2506,16 @@ pub extern "C" fn rs_kernel_profile_anon(
out_path: LeanString>,
isolate: LeanBool>,
quiet: LeanBool>,
+ top: LeanString>,
) -> LeanIOResult {
+ // Decimal string, kept ABI-simple like `rs_shard_esp`'s numeric params.
+ let top_n = top.to_string().parse::().unwrap_or(10);
match profile_anon_ixe(
&env_path.to_string(),
&out_path.to_string(),
isolate.to_bool(),
quiet.to_bool(),
+ top_n,
) {
Ok(s) => {
eprintln!(
From 41deee0e688de71c3b328758c14b3d0ef96e7d39 Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Thu, 23 Jul 2026 21:14:26 -0400
Subject: [PATCH 02/30] profile: record memo-unique substitutions (.ixprof v2)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Count each substitution-node visit deduplicated by its work identity —
(expression hash, binder depth, substitution context) mixed through a
splitmix64 finalizer — alongside the raw visit count. A memoizing
executor (Aiur proves each unique query once; repeats are memo-table
lookups) pays only for distinct work, so the raw count overweights
repetitive blocks; the deduplicated counter is the candidate feature
for that regime.
The substitution context is a fold of the fvar identities set once per
top-level instantiate_rev (its recursion never re-enters subst, so a
single thread-local slot suffices). The seen-set clears per constant in
take_op_counts, the same scope as every other counter. Both bumps
compile out on the zkvm target.
Persisted per block: BlockEntry.subst_unique, .ixprof VERSION 1 -> 2
(record 56 -> 64 bytes), ProfileBuilder::block gains the sixth column,
readers reject v1 files (regenerate any local .ixprof).
---
crates/ffi/src/kernel.rs | 11 ++++-
crates/kernel/src/profile.rs | 82 ++++++++++++++++++++++++++++++++----
crates/kernel/src/shard.rs | 26 ++++++------
crates/kernel/src/subst.rs | 25 ++++++++++-
4 files changed, 119 insertions(+), 25 deletions(-)
diff --git a/crates/ffi/src/kernel.rs b/crates/ffi/src/kernel.rs
index b1a41495d..bca7ad7c5 100644
--- a/crates/ffi/src/kernel.rs
+++ b/crates/ffi/src/kernel.rs
@@ -2340,10 +2340,17 @@ fn build_block_profile(env: &IxonEnv, merged: &ProfileSink) -> BlockProfile {
};
for (consumer, rec) in &merged.records {
let (cblock, csize) = resolve(consumer);
- builder.block(cblock.clone(), rec.fuel, csize, 1, rec.ops.subst_nodes);
+ builder.block(
+ cblock.clone(),
+ rec.fuel,
+ csize,
+ 1,
+ rec.ops.subst_nodes,
+ rec.ops.subst_unique,
+ );
for prod in &rec.producers {
let (pblock, psize) = resolve(prod);
- builder.block(pblock.clone(), 0, psize, 0, 0);
+ builder.block(pblock.clone(), 0, psize, 0, 0, 0);
builder.delta_edge(cblock.clone(), pblock);
}
}
diff --git a/crates/kernel/src/profile.rs b/crates/kernel/src/profile.rs
index 1cc117908..15cd685dc 100644
--- a/crates/kernel/src/profile.rs
+++ b/crates/kernel/src/profile.rs
@@ -53,6 +53,10 @@ use ix_common::address::Address;
#[cfg(not(target_os = "zkvm"))]
thread_local! {
static SUBST_NODES: Cell = const { Cell::new(0) };
+ static SUBST_UNIQUE: Cell = const { Cell::new(0) };
+ static SUBST_CTX: Cell = const { Cell::new(0) };
+ static SUBST_SEEN: std::cell::RefCell> =
+ std::cell::RefCell::new(FxHashSet::default());
static WHNF_CALLS: Cell = const { Cell::new(0) };
static DEF_EQ_CALLS: Cell = const { Cell::new(0) };
static NAT_ARITH: Cell = const { Cell::new(0) };
@@ -65,6 +69,48 @@ pub fn bump_subst_nodes() {
SUBST_NODES.with(|c| c.set(c.get().wrapping_add(1)));
}
+/// Set the substitution-context component of the unique-work key: a fold
+/// of the substitution arguments' identities, computed once per top-level
+/// `instantiate_rev` call (the recursion never re-enters subst, so one
+/// slot suffices). Mixed into every node key by [`bump_subst_unique`].
+#[inline(always)]
+pub fn set_subst_ctx(ctx: u64) {
+ #[cfg(not(target_os = "zkvm"))]
+ SUBST_CTX.with(|c| c.set(ctx));
+ #[cfg(target_os = "zkvm")]
+ let _ = ctx;
+}
+
+/// Count one substitution-node visit deduplicated by its work identity:
+/// (expression `expr_key`, binder `depth`, the current substitution
+/// context from [`set_subst_ctx`]). A memoizing executor (Aiur proves
+/// each unique query once; repeats are memo-table lookups) pays only for
+/// distinct work, so `subst_unique`, not the raw visit count, is the
+/// substitution-volume feature for an Aiur cost model. The seen-set
+/// spans one constant's check — the same scope as the other counters
+/// (cleared by [`take_op_counts`]).
+#[inline(always)]
+pub fn bump_subst_unique(expr_key: u64, depth: u64) {
+ #[cfg(not(target_os = "zkvm"))]
+ {
+ // splitmix64 finalizer over the mixed triple — collisions only cost
+ // model accuracy, never soundness.
+ let mut k = expr_key
+ ^ SUBST_CTX.with(Cell::get)
+ ^ depth.wrapping_mul(0x9E37_79B9_7F4A_7C15);
+ k = (k ^ (k >> 30)).wrapping_mul(0xBF58_476D_1CE4_E5B9);
+ k = (k ^ (k >> 27)).wrapping_mul(0x94D0_49BB_1331_11EB);
+ k ^= k >> 31;
+ SUBST_SEEN.with(|s| {
+ if s.borrow_mut().insert(k) {
+ SUBST_UNIQUE.with(|c| c.set(c.get().wrapping_add(1)));
+ }
+ });
+ }
+ #[cfg(target_os = "zkvm")]
+ let _ = (expr_key, depth);
+}
+
/// Count one `whnf` entry.
#[inline(always)]
pub fn bump_whnf() {
@@ -95,6 +141,9 @@ pub fn bump_nat_arith(work: u64) {
#[derive(Default, Debug, Clone, Copy)]
pub struct OpCounts {
pub subst_nodes: u64,
+ /// Distinct substitution work items (see [`bump_subst_unique`]) — the
+ /// post-memoization substitution volume a memoizing executor pays.
+ pub subst_unique: u64,
pub whnf_calls: u64,
pub def_eq_calls: u64,
pub nat_arith: u64,
@@ -104,8 +153,10 @@ pub struct OpCounts {
pub fn take_op_counts() -> OpCounts {
#[cfg(not(target_os = "zkvm"))]
{
+ SUBST_SEEN.with(|s| s.borrow_mut().clear());
OpCounts {
subst_nodes: SUBST_NODES.with(|c| c.replace(0)),
+ subst_unique: SUBST_UNIQUE.with(|c| c.replace(0)),
whnf_calls: WHNF_CALLS.with(|c| c.replace(0)),
def_eq_calls: DEF_EQ_CALLS.with(|c| c.replace(0)),
nat_arith: NAT_ARITH.with(|c| c.replace(0)),
@@ -118,7 +169,7 @@ pub fn take_op_counts() -> OpCounts {
/// Magic bytes at the head of every `.ixprof` file.
const MAGIC: &[u8; 8] = b"IXPROF\0\0";
/// On-disk format version. Bump on any incompatible layout change.
-const VERSION: u32 = 1;
+const VERSION: u32 = 2;
/// Per-block recorded statistics.
#[derive(Clone, Debug, PartialEq, Eq)]
@@ -135,6 +186,10 @@ pub struct BlockEntry {
/// dominant reduction-volume cost driver. Recorded when profiled with op
/// counters enabled; 0 otherwise.
pub subst: u64,
+ /// Distinct substitution work items checking this block — the
+ /// post-memoization substitution volume (see `bump_subst_unique`);
+ /// the Aiur-relevant counterpart of `subst`.
+ pub subst_unique: u64,
}
/// A recorded kernel profile over an environment.
@@ -215,7 +270,7 @@ impl BlockProfile {
pub fn to_bytes(&self) -> Vec {
let n = self.blocks.len();
let mut out = Vec::with_capacity(
- 8 + 4 + 4 + n * 56 + 8 + (n + 1) * 8 + self.delta_col.len() * 4,
+ 8 + 4 + 4 + n * 64 + 8 + (n + 1) * 8 + self.delta_col.len() * 4,
);
out.extend_from_slice(MAGIC);
out.extend_from_slice(&VERSION.to_le_bytes());
@@ -226,6 +281,7 @@ impl BlockProfile {
out.extend_from_slice(&b.serialized_size.to_le_bytes());
out.extend_from_slice(&b.const_count.to_le_bytes());
out.extend_from_slice(&b.subst.to_le_bytes());
+ out.extend_from_slice(&b.subst_unique.to_le_bytes());
}
out.extend_from_slice(&(self.delta_col.len() as u64).to_le_bytes());
// CSR row offsets (n+1 entries) as u64.
@@ -258,12 +314,14 @@ impl BlockProfile {
let serialized_size = r.u32()?;
let const_count = r.u32()?;
let subst = r.u64()?;
+ let subst_unique = r.u64()?;
blocks.push(BlockEntry {
addr,
heartbeats,
serialized_size,
const_count,
subst,
+ subst_unique,
});
}
let num_edges = r.u64()? as usize;
@@ -366,6 +424,7 @@ struct Accum {
serialized_size: u32,
const_count: u32,
subst: u64,
+ subst_unique: u64,
producers: FxHashSet,
}
@@ -384,12 +443,14 @@ impl ProfileBuilder {
serialized_size: u32,
const_count: u32,
subst: u64,
+ subst_unique: u64,
) {
let e = self.blocks.entry(addr).or_default();
e.heartbeats = e.heartbeats.saturating_add(heartbeats);
e.serialized_size = serialized_size;
e.const_count = e.const_count.saturating_add(const_count);
e.subst = e.subst.saturating_add(subst);
+ e.subst_unique = e.subst_unique.saturating_add(subst_unique);
}
/// Record that `consumer` delta-unfolds the body of `producer`. Self-edges
@@ -426,6 +487,7 @@ impl ProfileBuilder {
serialized_size: a.serialized_size,
const_count: a.const_count,
subst: a.subst,
+ subst_unique: a.subst_unique,
});
let mut prods: Vec = a.producers.iter().map(|p| id_of[p]).collect();
prods.sort_unstable();
@@ -484,6 +546,8 @@ impl ProfileSink {
rec.fuel = rec.fuel.saturating_add(fuel);
rec.producers.extend(producers);
rec.ops.subst_nodes = rec.ops.subst_nodes.saturating_add(ops.subst_nodes);
+ rec.ops.subst_unique =
+ rec.ops.subst_unique.saturating_add(ops.subst_unique);
rec.ops.whnf_calls = rec.ops.whnf_calls.saturating_add(ops.whnf_calls);
rec.ops.def_eq_calls =
rec.ops.def_eq_calls.saturating_add(ops.def_eq_calls);
@@ -497,6 +561,8 @@ impl ProfileSink {
e.fuel = e.fuel.saturating_add(rec.fuel);
e.producers.extend(rec.producers);
e.ops.subst_nodes = e.ops.subst_nodes.saturating_add(rec.ops.subst_nodes);
+ e.ops.subst_unique =
+ e.ops.subst_unique.saturating_add(rec.ops.subst_unique);
e.ops.whnf_calls = e.ops.whnf_calls.saturating_add(rec.ops.whnf_calls);
e.ops.def_eq_calls =
e.ops.def_eq_calls.saturating_add(rec.ops.def_eq_calls);
@@ -516,9 +582,9 @@ mod tests {
fn sample() -> BlockProfile {
let mut b = ProfileBuilder::new();
// Three blocks a BlockProfile {
let mut b = ProfileBuilder::new();
for i in 1..=6u8 {
- b.block(addr(i), 100, 1000, 1, 0);
+ b.block(addr(i), 100, 1000, 1, 0, 0);
}
// intra cluster A
b.delta_edge(addr(1), addr(2));
@@ -2096,7 +2096,7 @@ mod tests {
for c in 0..4u8 {
let base = c * 4 + 1;
for k in 0..4u8 {
- b.block(addr(base + k), 100, 500, 1, 0);
+ b.block(addr(base + k), 100, 500, 1, 0, 0);
}
b.delta_edge(addr(base), addr(base + 1));
b.delta_edge(addr(base + 1), addr(base + 2));
@@ -2138,9 +2138,9 @@ mod tests {
// non-empty (parallelism is the goal), even though heartbeat balance is
// impossible.
let mut b = ProfileBuilder::new();
- b.block(addr(1), 30_000, 100, 1, 0); // ~30x a light block
+ b.block(addr(1), 30_000, 100, 1, 0, 0); // ~30x a light block
for i in 2..=65u8 {
- b.block(addr(i), 1000, 100, 1, 0);
+ b.block(addr(i), 1000, 100, 1, 0, 0);
}
for i in 2..=64u8 {
b.delta_edge(addr(i), addr(i + 1));
@@ -2186,7 +2186,7 @@ mod tests {
// each under the cap — no over-sharding from balancing.
let mut b = ProfileBuilder::new();
for i in 1..=40u8 {
- b.block(addr(i), 1000, 0, 0, 0);
+ b.block(addr(i), 1000, 0, 0, 0, 0);
}
for i in 1..40u8 {
b.delta_edge(addr(i), addr(i + 1));
@@ -2215,9 +2215,9 @@ mod tests {
// The packer must keep them together (coherent order) so `dep` is paid once,
// and must count `dep`'s bytes when deciding the cap.
let mut b = ProfileBuilder::new();
- b.block(addr(1), 10, 4_000_000, 0, 0); // dep: ~2.6e9 ingress steps if foreign
- b.block(addr(2), 100, 0, 0, 0);
- b.block(addr(3), 100, 0, 0, 0);
+ b.block(addr(1), 10, 4_000_000, 0, 0, 0); // dep: ~2.6e9 ingress steps if foreign
+ b.block(addr(2), 100, 0, 0, 0, 0);
+ b.block(addr(3), 100, 0, 0, 0, 0);
b.delta_edge(addr(2), addr(1)); // 2 unfolds dep
b.delta_edge(addr(3), addr(1)); // 3 unfolds dep
let p = b.finish();
@@ -2234,8 +2234,8 @@ mod tests {
// A single block whose own predicted STEPS exceed the cap cannot be split —
// it is emitted alone and the plan is flagged infeasible.
let mut b = ProfileBuilder::new();
- b.block(addr(1), 100_000, 0, 0, 0); // ~16.2e9 steps, far over a 1e9 cap
- b.block(addr(2), 100, 0, 0, 0);
+ b.block(addr(1), 100_000, 0, 0, 0, 0); // ~16.2e9 steps, far over a 1e9 cap
+ b.block(addr(2), 100, 0, 0, 0, 0);
let p = b.finish();
let plan = partition_for_cycle_cap(&p, 1_000_000_000, 0.05);
assert!(plan.infeasible_atomic_floor, "oversized atomic block must flag");
@@ -2321,7 +2321,7 @@ mod tests {
fn two_big_clusters(m: u32) -> BlockProfile {
let mut b = ProfileBuilder::new();
for i in 0..2 * m {
- b.block(addr_u32(i + 1), 100, 1000, 1, 0);
+ b.block(addr_u32(i + 1), 100, 1000, 1, 0, 0);
}
for i in 0..m {
// cluster A cycle over addrs 1..=m
@@ -2383,9 +2383,9 @@ mod tests {
// candidates, or a shard ends up empty. (Regression guard.)
let mut b = ProfileBuilder::new();
let m = 800u32;
- b.block(addr_u32(1), 5_000_000, 100, 1, 0); // the giant
+ b.block(addr_u32(1), 5_000_000, 100, 1, 0, 0); // the giant
for i in 2..=m {
- b.block(addr_u32(i), 1000, 100, 1, 0);
+ b.block(addr_u32(i), 1000, 100, 1, 0, 0);
}
for i in 1..m {
b.delta_edge(addr_u32(i), addr_u32(i + 1)); // a chain (incl. the giant)
diff --git a/crates/kernel/src/subst.rs b/crates/kernel/src/subst.rs
index dc1382e1e..3a8bc9924 100644
--- a/crates/kernel/src/subst.rs
+++ b/crates/kernel/src/subst.rs
@@ -614,6 +614,19 @@ pub fn instantiate_rev(
if fvars.is_empty() || body.lbr() == 0 {
return body.clone();
}
+ // Profiler: the substitution-context half of the unique-work key — a
+ // fold of the fvar identities, set once per top-level call (the
+ // recursion below never re-enters subst, so the slot stays valid).
+ #[cfg(not(target_os = "zkvm"))]
+ crate::profile::set_subst_ctx(fvars.iter().fold(
+ 0xcbf2_9ce4_8422_2325_u64,
+ |h, f| {
+ let lo = u64::from_le_bytes(
+ f.hash_key().as_bytes()[..8].try_into().unwrap_or_default(),
+ );
+ (h ^ lo).wrapping_mul(0x0000_0100_0000_01b3)
+ },
+ ));
// Borrow the dedicated `subst_scratch` (same allocation reuse trick as
// `subst`/`simul_subst`). `instantiate_rev_cached` does not call back
// into subst/simul_subst/lift, so the scratch is safe to share across
@@ -633,9 +646,17 @@ fn instantiate_rev_cached(
cache: &mut FxHashMap<(Addr, u64), KExpr>,
) -> KExpr {
// Profiler: count every substitution-node visit — the work-volume feature
- // that `heartbeats` (step count) misses. Records out of circuit; the bump
- // compiles out on the zkvm target.
+ // that `heartbeats` (step count) misses — and its memo-deduplicated
+ // counterpart keyed on (expr, depth, substitution context). Records out
+ // of circuit; both bumps compile out on the zkvm target.
crate::profile::bump_subst_nodes();
+ #[cfg(not(target_os = "zkvm"))]
+ crate::profile::bump_subst_unique(
+ u64::from_le_bytes(
+ body.hash_key().as_bytes()[..8].try_into().unwrap_or_default(),
+ ),
+ depth,
+ );
// No loose bvars at or below `depth` means nothing to instantiate at
// this subtree.
if body.lbr() <= depth {
From ae4aab9505659fd4171b82a8fe7e786b739374cd Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Thu, 23 Jul 2026 21:14:59 -0400
Subject: [PATCH 03/30] shard: calibrated Aiur cost model, profile/shard
--backend aiur
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Direct model from kernel profile counters to Aiur prove time and peak
host RAM — no Aiur execution or FFT-cost intermediate. Features are
run-level aggregates in nlogn(x) = x*log2(x+2) form (Aiur's prover work
is a sum of width*h*log2(h) FFTs whose dominant circuit heights track
one counter each):
prove_s = 1.43 + 2.38e-7*nlogn(bytes) + 9.06e-7*nlogn(subst)
ram_gib = 3.67 + 1.18e-6*nlogn(bytes) + 1.57e-5*nlogn(hb)
Calibration: n=13 bench-suite closures — features from ix shard extract
+ ix profile per closure, targets from the bencher.dev ix project's
aiur-check-prove-x64-32x report on main @ 3312c3f (2026-07-23, the
blowup-4 + 20-bit-grinding soundness regime of #513). prove MAPE 12%
(LOO 16%), RAM MAPE 15% (LOO 19%). Tail cross-check: the BVDecide
goCache_Inv_of_Inv._mutual closure (5x past the largest fitted point)
predicts 530 GiB vs 536 GiB from the independent fft-linear
extrapolation. Known blind spot: limb-arithmetic/append-proof-heavy
closures under-predict to ~0.55x (no native counter tracks the klimbs
gadget family), absorbed by AIUR_RAM_USABLE_FRAC = 0.7. bytes must stay
a model feature regardless of fit scores: cross-shard foreign ingress
is pure bytes work, and a bytes-free model would price duplication at
zero. Datasets: fresh_calibration.csv, bencher_prove_main.csv.
ix profile --backend all|aiur|zisk selects which models the summary
prints; the Aiur section replaces the former TODO and adds a top-N
board by marginal per-block prove-ms. ix shard --backend aiur packs to
a RAM budget via partition_for_aiur_ram — same cut-coherent-order +
greedy next-fit structure as the Zisk cap packer (the ordering stage is
factored into cut_coherent_order), with the cap test evaluating the
monotone nonlinear RAM model over running shard aggregates. Manifest
format unchanged.
Validated on InitStd (87,847 blocks): --backend aiur --max-ram 64 packs
117 shards, heaviest exactly at the 44.8 GiB cap, largest atomic block
39.1 GiB, cross-ingress duplication 9.0% of own bytes; whole-env
predictions correctly rank the real Aiur OOM constant first.
---
Ix/Cli/ProfileCmd.lean | 9 +-
Ix/Cli/ShardCmd.lean | 14 +-
Ix/KernelCheck.lean | 9 +-
crates/ffi/src/kernel.rs | 166 +++++++++++----
crates/kernel/src/shard.rs | 405 +++++++++++++++++++++++++++++++++++--
5 files changed, 531 insertions(+), 72 deletions(-)
diff --git a/Ix/Cli/ProfileCmd.lean b/Ix/Cli/ProfileCmd.lean
index 641ba7d56..73ddb444e 100644
--- a/Ix/Cli/ProfileCmd.lean
+++ b/Ix/Cli/ProfileCmd.lean
@@ -45,10 +45,14 @@ def runProfileCmd (p : Cli.Parsed) : IO UInt32 := do
Std.Internal.UV.System.osSetenv "IX_KERNEL_CHECK_WORKERS" (toString n)
let top := (p.flag? "top").map (·.as! Nat) |>.getD 10
+ let backend := (p.flag? "backend").map (·.as! String) |>.getD "all"
+ if backend != "all" && backend != "aiur" && backend != "zisk" then
+ p.printError s!"error: --backend must be all, aiur, or zisk (got {backend})"
+ return 1
IO.println s!"Profiling {envPath} → {outPath} (isolate={isolate})"
let start ← IO.monoMsNow
- rsProfileAnonFFI envPath outPath isolate quiet (toString top)
+ rsProfileAnonFFI envPath outPath isolate quiet (toString top) backend
let elapsed := (← IO.monoMsNow) - start
IO.println s!"[profile] wrote {outPath} in {elapsed.formatMs}"
return 0
@@ -65,7 +69,8 @@ def profileCmd : Cli.Cmd := `[Cli|
"keep-caches"; "Keep cross-constant caches: faster, lower-fidelity, may under-record"
workers : Nat; "Parallel kernel workers (default: available_parallelism). Plumbs IX_KERNEL_CHECK_WORKERS."
verbose; "Log every constant (default: quiet)"
- top : Nat; "Block-leaderboard size in the summary: top N by heartbeats (closest Aiur proxy), substitutions, ingress bytes, and predicted Zisk steps (default 10; 0 disables)"
+ top : Nat; "Block-leaderboard size in the summary: top N by heartbeats, substitutions, ingress bytes, and predicted per-backend cost (default 10; 0 disables)"
+ backend : String; "Cost models in the summary: all (default), aiur, or zisk"
ARGS:
path : String; "Path to a serialized .ixe environment"
diff --git a/Ix/Cli/ShardCmd.lean b/Ix/Cli/ShardCmd.lean
index 8bdee9638..59860c95b 100644
--- a/Ix/Cli/ShardCmd.lean
+++ b/Ix/Cli/ShardCmd.lean
@@ -97,21 +97,28 @@ def runShardCmd (p : Cli.Parsed) : IO UInt32 := do
match p.flag? "parallelism" with
| some flag => max 1 (flag.as! Nat)
| none => 1
+ let backend := (p.flag? "backend").map (·.as! String) |>.getD "zisk"
+ if backend != "zisk" && backend != "aiur" then
+ p.printError s!"error: --backend must be zisk or aiur (got {backend})"
+ return 1
-- Precedence: explicit --shards (fixed count) > explicit --max-cycles/--max-ram
-- (budget) > default (size to detected system RAM).
match shardsFlag with
| some n =>
+ if backend == "aiur" then
+ p.printError "error: --backend aiur packs to a RAM budget; use --max-ram, not --shards"
+ return 1
IO.println s!"Sharding {espPath} into {n} shards (balance ±{balancePct}%)"
rsShardEspFFI espPath (toString n) (toString balancePct) (toString parallelism)
outPath
| none =>
if maxCycles.isNone && maxRam.isNone then
- IO.println s!"Sharding {espPath} to detected system RAM (balance ±{balancePct}%)"
+ IO.println s!"Sharding {espPath} to detected system RAM ({backend} model, balance ±{balancePct}%)"
else
- IO.println s!"Sharding {espPath} to budget (max-cycles={maxCycles.getD 0}, max-ram={maxRam.getD 0} GiB, balance ±{balancePct}%)"
+ IO.println s!"Sharding {espPath} to budget ({backend} model, max-cycles={maxCycles.getD 0}, max-ram={maxRam.getD 0} GiB, balance ±{balancePct}%)"
rsShardEspCapFFI espPath (toString (maxCycles.getD 0)) (toString (maxRam.getD 0))
- (toString balancePct) (toString parallelism) outPath
+ (toString balancePct) (toString parallelism) outPath backend
if !outPath.isEmpty then
IO.println s!"[shard] wrote {outPath}"
return 0
@@ -129,6 +136,7 @@ def shardCmd : Cli.Cmd := `[Cli|
"max-ram" : Nat; "Per-shard host-RAM budget, GiB (default: detected system RAM)"
balance : Nat; "Per-bisection balance tolerance, percent (default 5)"
parallelism : Nat; "Provers assumed for the prove-time estimate (default 1 = sequential)"
+ backend : String; "Packing cost model: zisk (default, guest-STEP cap) or aiur (RAM model; use with --max-ram)"
out : String; "Output .ixes manifest path (default: .ixes, e.g. init.ixprof → init.ixes)"
ARGS:
diff --git a/Ix/KernelCheck.lean b/Ix/KernelCheck.lean
index 12d24670a..6e880bde8 100644
--- a/Ix/KernelCheck.lean
+++ b/Ix/KernelCheck.lean
@@ -200,7 +200,8 @@ opaque rsEnvExtractFFI :
`isolate` clears the kernel's reduction-memo caches between constants for
sound/faithful recording; `quiet` suppresses per-constant progress. `top`
(a decimal string, kept ABI-simple) sizes the summary's per-metric block
- leaderboards; "0" disables them. -/
+ leaderboards; "0" disables them. `backend` selects which cost models the
+ summary prints: "aiur", "zisk", or "all". -/
@[extern "rs_kernel_profile_anon"]
opaque rsProfileAnonFFI :
@& String → -- .ixe path
@@ -208,6 +209,7 @@ opaque rsProfileAnonFFI :
@& Bool → -- isolate caches
@& Bool → -- quiet
@& String → -- leaderboard size (decimal)
+ @& String → -- backend cost models (all|aiur|zisk)
IO Unit
/-- FFI: partition a `.ixprof` into `numShards` shards, writing a `.ixes`
@@ -225,7 +227,9 @@ opaque rsShardEspFFI :
/-- FFI: partition a `.ixprof` to a per-shard cycle/RAM budget, writing a
`.ixes` manifest. `maxCycles` is a guest-STEP cap; if `ramGb` > 0 it is
converted via the measured prover RAM model and overrides `maxCycles`. Pass
- "0" for whichever is unused. Decimal strings (ABI-simple). -/
+ "0" for whichever is unused. Decimal strings (ABI-simple). `backend`
+ selects the packing cost model: "zisk" (guest-STEP cap) or "aiur" (RAM
+ model; RAM budgets only). -/
@[extern "rs_shard_esp_cap"]
opaque rsShardEspCapFFI :
@& String → -- .ixprof path
@@ -234,6 +238,7 @@ opaque rsShardEspCapFFI :
@& String → -- balance percent
@& String → -- parallelism (provers for prove-time est)
@& String → -- .ixes output path ("" = skip)
+ @& String → -- backend cost model (zisk|aiur)
IO Unit
end Ix.KernelCheck
diff --git a/crates/ffi/src/kernel.rs b/crates/ffi/src/kernel.rs
index bca7ad7c5..d8ff0507e 100644
--- a/crates/ffi/src/kernel.rs
+++ b/crates/ffi/src/kernel.rs
@@ -2232,78 +2232,108 @@ fn print_top_blocks(
}
}
+/// Which backend cost models the `ix profile` summary prints.
+#[derive(Clone, Copy, PartialEq, Eq)]
+enum ProfileBackend {
+ All,
+ Aiur,
+ Zisk,
+}
+
+impl ProfileBackend {
+ fn parse(s: &str) -> Self {
+ match s {
+ "aiur" => Self::Aiur,
+ "zisk" => Self::Zisk,
+ _ => Self::All,
+ }
+ }
+}
+
/// Print the general-purpose cost breakdown for `ix profile` — the kernel-work
-/// metrics plus the predicted Zisk leaf cost/RAM (à la `cargo-zisk … -p summary`)
-/// and, when `top_n > 0`, per-metric block leaderboards.
+/// metrics plus the predicted per-backend cost/RAM (`backend` selects Aiur,
+/// Zisk, or both) and, when `top_n > 0`, per-metric block leaderboards.
// `steps as f64` is a display-only cast for `{:.2e}` formatting; precision loss
// past 2⁵³ steps is irrelevant to a two-sig-fig estimate.
#[allow(clippy::cast_precision_loss)]
+#[allow(clippy::cast_possible_truncation, clippy::cast_sign_loss)] // ms display
fn print_profile_summary(
env_path: &str,
sink: &ProfileSink,
profile: &BlockProfile,
env: &IxonEnv,
top_n: usize,
+ backend: ProfileBackend,
) {
use ix_kernel::shard::{
SHARD_STEP_FLOOR, STEPS_PER_HEARTBEAT, STEPS_PER_INGRESS_BYTE,
- STEPS_PER_SUBST, block_step_cost, ram_gib_for_steps,
+ STEPS_PER_SUBST, aiur_block_prove_secs, aiur_prove_secs, aiur_ram_gib,
+ block_step_cost, ram_gib_for_steps,
};
- let (mut hb, mut subst, mut whnf, mut defeq, mut nat) =
- (0u64, 0u64, 0u64, 0u64, 0u64);
+ let (mut hb, mut subst, mut uniq, mut whnf, mut defeq, mut nat) =
+ (0u64, 0u64, 0u64, 0u64, 0u64, 0u64);
for rec in sink.records.values() {
hb = hb.saturating_add(rec.fuel);
subst = subst.saturating_add(rec.ops.subst_nodes);
+ uniq = uniq.saturating_add(rec.ops.subst_unique);
whnf = whnf.saturating_add(rec.ops.whnf_calls);
defeq = defeq.saturating_add(rec.ops.def_eq_calls);
nat = nat.saturating_add(rec.ops.nat_arith);
}
let ingress: u64 =
profile.blocks().iter().map(|b| u64::from(b.serialized_size)).sum();
- let steps: u64 = profile
- .blocks()
- .iter()
- .map(block_step_cost)
- .fold(SHARD_STEP_FLOOR, u64::saturating_add);
- let ram_gib = ram_gib_for_steps(steps);
- let warn = if ram_gib > 250.0 {
- " → exceeds a 250 GiB box; shard it (ix shard --max-ram G)"
- } else {
- ""
- };
eprintln!(
"\n── ix profile: {env_path} ──\n\
constants {} blocks {}\n\n\
kernel work\n\
\u{20}\u{20}heartbeats {hb:>14}\n\
\u{20}\u{20}subst nodes {subst:>14}\n\
+ \u{20}\u{20}uniq subst {uniq:>14}\n\
\u{20}\u{20}whnf calls {whnf:>14}\n\
\u{20}\u{20}def-eq calls {defeq:>14}\n\
\u{20}\u{20}nat-arith {nat:>14}\n\
- \u{20}\u{20}ingress bytes {ingress:>14}\n\n\
- predicted Zisk leaf ({SHARD_STEP_FLOOR} + {STEPS_PER_HEARTBEAT}·hb + {STEPS_PER_SUBST}·subst + {STEPS_PER_INGRESS_BYTE}·bytes)\n\
- \u{20}\u{20}cycles ≈ {:.2e}\n\
- \u{20}\u{20}RAM ≈ {ram_gib:.0} GiB{warn}",
+ \u{20}\u{20}ingress bytes {ingress:>14}",
sink.records.len(),
profile.num_blocks(),
- steps as f64,
);
- if top_n > 0 {
- let names = block_display_names(env, env_path);
- // Aiur-relevant metrics first, the Zisk step model last: Aiur's
- // memoized query execution collapses repeated work, so raw
- // substitution volume overweights repetitive blocks and heartbeats
- // (reduction steps, already downstream of the kernel's memo tables)
- // track measured fft-cost closest of the recorded counters.
- // TODO: a calibrated Aiur prove-time/RAM model — until then the
- // ground truth is measured fft-cost from `ix bench run --backend
- // aiur --consts `.
+ if backend != ProfileBackend::Zisk {
+ // Whole-env single-run prediction; large envs exceed any real box and
+ // need `ix shard --backend aiur --max-ram G`.
+ let prove_s = aiur_prove_secs(ingress, subst);
+ let ram = aiur_ram_gib(ingress, hb);
+ let warn = if ram > 250.0 {
+ " → exceeds a 250 GiB box; shard it (ix shard --backend aiur --max-ram G)"
+ } else {
+ ""
+ };
eprintln!(
- "\n predicted Aiur prove time / RAM per block: TODO (no calibrated \
- Aiur cost model; heartbeats below are the closest recorded proxy, \
- and `ix bench run --backend aiur --consts ` measures ground \
- truth)"
+ "\n predicted Aiur single run (calibrated on the aiur bench suite; \
+ limb-arithmetic-heavy work under-predicts)\n\
+ \u{20}\u{20}prove ≈ {prove_s:.1} s\n\
+ \u{20}\u{20}RAM ≈ {ram:.0} GiB{warn}"
);
+ }
+ if backend != ProfileBackend::Aiur {
+ let steps: u64 = profile
+ .blocks()
+ .iter()
+ .map(block_step_cost)
+ .fold(SHARD_STEP_FLOOR, u64::saturating_add);
+ let ram_gib = ram_gib_for_steps(steps);
+ let warn = if ram_gib > 250.0 {
+ " → exceeds a 250 GiB box; shard it (ix shard --max-ram G)"
+ } else {
+ ""
+ };
+ eprintln!(
+ "\n predicted Zisk leaf ({SHARD_STEP_FLOOR} + {STEPS_PER_HEARTBEAT}·hb + {STEPS_PER_SUBST}·subst + {STEPS_PER_INGRESS_BYTE}·bytes)\n\
+ \u{20}\u{20}cycles ≈ {:.2e}\n\
+ \u{20}\u{20}RAM ≈ {ram_gib:.0} GiB{warn}",
+ steps as f64,
+ );
+ }
+ if top_n > 0 {
+ let names = block_display_names(env, env_path);
print_top_blocks("heartbeats", top_n, profile, &names, &|b| b.heartbeats);
print_top_blocks("substitution nodes", top_n, profile, &names, &|b| {
b.subst
@@ -2311,13 +2341,24 @@ fn print_profile_summary(
print_top_blocks("ingress bytes", top_n, profile, &names, &|b| {
u64::from(b.serialized_size)
});
- print_top_blocks(
- "predicted Zisk steps (sharding cost)",
- top_n,
- profile,
- &names,
- &block_step_cost,
- );
+ if backend != ProfileBackend::Zisk {
+ print_top_blocks(
+ "predicted Aiur prove ms (marginal)",
+ top_n,
+ profile,
+ &names,
+ &|b| (aiur_block_prove_secs(b) * 1e3) as u64,
+ );
+ }
+ if backend != ProfileBackend::Aiur {
+ print_top_blocks(
+ "predicted Zisk steps (sharding cost)",
+ top_n,
+ profile,
+ &names,
+ &block_step_cost,
+ );
+ }
}
}
@@ -2465,6 +2506,7 @@ pub fn profile_anon_ixe(
isolate: bool,
quiet: bool,
top_n: usize,
+ backend: &str,
) -> Result {
let load_start = Instant::now();
let ixon_env = IxonEnv::get_anon_mmap(std::path::Path::new(path))
@@ -2487,7 +2529,14 @@ pub fn profile_anon_ixe(
run_start.elapsed()
);
let profile = build_block_profile(&env_arc, &merged);
- print_profile_summary(path, &merged, &profile, &env_arc, top_n);
+ print_profile_summary(
+ path,
+ &merged,
+ &profile,
+ &env_arc,
+ top_n,
+ ProfileBackend::parse(backend),
+ );
let bytes = profile.to_bytes();
std::fs::write(out, &bytes).map_err(|e| format!("write {out}: {e}"))?;
eprintln!(
@@ -2514,6 +2563,7 @@ pub extern "C" fn rs_kernel_profile_anon(
isolate: LeanBool>,
quiet: LeanBool>,
top: LeanString>,
+ backend: LeanString>,
) -> LeanIOResult {
// Decimal string, kept ABI-simple like `rs_shard_esp`'s numeric params.
let top_n = top.to_string().parse::().unwrap_or(10);
@@ -2523,6 +2573,7 @@ pub extern "C" fn rs_kernel_profile_anon(
isolate.to_bool(),
quiet.to_bool(),
top_n,
+ &backend.to_string(),
) {
Ok(s) => {
eprintln!(
@@ -2581,7 +2632,10 @@ fn system_ram_gib() -> Option {
/// FFI: partition a `.ixprof` to a per-shard cycle/RAM budget and write a
/// `.ixes` manifest. `max_cycles` is a guest-STEP cap; if `ram_gb` > 0 it is
/// converted via the measured prover RAM model and overrides `max_cycles`. Pass
-/// "0" for both to default the budget to detected system RAM.
+/// "0" for both to default the budget to detected system RAM. `backend`
+/// selects the cost model: "zisk" (default) packs to the guest-STEP cap,
+/// "aiur" packs to the Aiur RAM model (RAM budgets only — a cycle cap is a
+/// Zisk-specific unit).
#[allow(clippy::cast_precision_loss)]
#[unsafe(no_mangle)]
pub extern "C" fn rs_shard_esp_cap(
@@ -2591,6 +2645,7 @@ pub extern "C" fn rs_shard_esp_cap(
balance_pct: LeanString>,
parallelism: LeanString>,
out_path: LeanString>,
+ backend: LeanString>,
) -> LeanIOResult {
let mc = max_cycles.to_string().parse::().unwrap_or(0);
let mut ram = ram_gb.to_string().parse::().unwrap_or(0.0);
@@ -2598,6 +2653,7 @@ pub extern "C" fn rs_shard_esp_cap(
parallelism.to_string().parse::().unwrap_or(1).max(1);
let balance =
(balance_pct.to_string().parse::().unwrap_or(5) as f64) / 100.0;
+ let aiur = backend.to_string() == "aiur";
// No explicit cap → default the RAM budget to detected system RAM.
if mc == 0 && ram <= 0.0 {
match system_ram_gib() {
@@ -2614,6 +2670,28 @@ pub extern "C" fn rs_shard_esp_cap(
},
}
}
+ if aiur {
+ if ram <= 0.0 {
+ return LeanIOResult::error_string(
+ "shard --backend aiur sizes by RAM; pass --max-ram G (a cycle cap is a Zisk unit)",
+ );
+ }
+ let out = out_path.to_string();
+ let out_opt = if out.is_empty() { None } else { Some(out.as_str()) };
+ return match ix_kernel::shard::shard_esp_aiur(
+ &esp_path.to_string(),
+ ram,
+ balance,
+ parallelism,
+ out_opt,
+ ) {
+ Ok(report) => {
+ eprintln!("[rs_shard]\n{report}");
+ LeanIOResult::ok(LeanOwned::box_usize(0))
+ },
+ Err(e) => LeanIOResult::error_string(&format!("rs_shard_esp_cap: {e}")),
+ };
+ }
let cap =
if ram > 0.0 { ix_kernel::shard::cycle_cap_for_ram(ram) } else { mc };
if cap == 0 {
diff --git a/crates/kernel/src/shard.rs b/crates/kernel/src/shard.rs
index 3b92cfdb6..513772903 100644
--- a/crates/kernel/src/shard.rs
+++ b/crates/kernel/src/shard.rs
@@ -1620,6 +1620,77 @@ pub fn shard_esp_cap(
))
}
+/// Like [`shard_esp_cap`] but sized to a per-shard **Aiur host-RAM** budget
+/// (GiB) via the calibrated Aiur cost model (see [`partition_for_aiur_ram`]).
+/// The manifest format is backend-neutral; only the packing objective and the
+/// report change.
+pub fn shard_esp_aiur(
+ esp_path: &str,
+ ram_budget_gib: f64,
+ balance: f64,
+ parallelism: usize,
+ out_path: Option<&str>,
+) -> Result {
+ let bytes =
+ std::fs::read(esp_path).map_err(|e| format!("read {esp_path}: {e}"))?;
+ let profile = BlockProfile::from_bytes(&bytes)
+ .map_err(|e| format!("parse {esp_path}: {e}"))?;
+ let plan = partition_for_aiur_ram(&profile, ram_budget_gib, balance);
+ let mut manifest =
+ ShardManifest::build(&profile, &plan.shard_of, plan.num_shards)
+ .with_tree(plan.tree);
+ for shard in &mut manifest.shards {
+ shard.assumption_root =
+ ixon::merkle::merkle_root_canonical(&shard.foreign_blocks);
+ }
+ if let Some(op) = out_path {
+ std::fs::write(op, manifest.to_bytes())
+ .map_err(|e| format!("write {op}: {e}"))?;
+ }
+ // Per-shard predicted prove time from the shard's aggregates: every
+ // ingressed byte (own + foreign) plus the members' substitution volume.
+ let mut subst = vec![0u64; plan.num_shards];
+ for (b, &s) in plan.shard_of.iter().enumerate() {
+ subst[s as usize] =
+ subst[s as usize].saturating_add(profile.block(b as u32).subst);
+ }
+ let prove_secs: Vec = manifest
+ .shards
+ .iter()
+ .map(|sh| {
+ aiur_prove_secs(
+ sh.own_size.saturating_add(sh.cross_ingress),
+ subst[sh.id as usize],
+ )
+ })
+ .collect();
+ let seq_secs: f64 = prove_secs.iter().sum();
+ let max_secs = prove_secs.iter().fold(0.0f64, |a, &s| a.max(s));
+ let p = parallelism.max(1);
+ let wall_secs = (seq_secs / p as f64).max(max_secs);
+ let note = if plan.infeasible_atomic_floor {
+ "\n [INFEASIBLE: a single atomic block exceeds the RAM cap — split it upstream, raise the budget, or use a bigger box]"
+ } else {
+ ""
+ };
+ Ok(format!(
+ "blocks={} delta_edges={} aiur ram_budget={:.0} GiB (cap {:.1} at {:.0}% usable) → {} shards (packed to cap)\n{}\nprove est ~{} wall at parallelism={} (sequential ~{})\nmax_shard_ram={:.1} GiB largest_block_ram={:.1} GiB{}",
+ profile.num_blocks(),
+ profile.num_edges(),
+ ram_budget_gib,
+ plan.ram_cap_gib,
+ AIUR_RAM_USABLE_FRAC * 100.0,
+ plan.num_shards,
+ manifest.summary(),
+ fmt_duration(wall_secs),
+ p,
+ fmt_duration(seq_secs),
+ plan.max_shard_ram_gib,
+ plan.largest_block_ram_gib,
+ note,
+ ))
+}
+
/// Calibrated Zisk guest-STEP cost model — the **single source of truth** for
/// predicting a block's in-circuit step contribution: reduction work
/// (`heartbeats` + substitution-node visits `subst`) plus a small ingress term
@@ -1695,6 +1766,64 @@ pub fn shard_prove_secs(steps: u64) -> f64 {
PROVE_SETUP_SECS + PROVE_SECS_PER_BCYCLE * (steps as f64 / 1e9)
}
+/// `x·log₂(x+2)` — the feature form of the Aiur cost model. Aiur's prover work
+/// is a sum of `width·height·log₂(height)` FFTs over its circuits, and each
+/// dominant circuit family's height tracks one kernel counter, so a counter's
+/// cost contribution is super-linear with exactly this shape. The `+2` keeps
+/// the log positive at zero.
+#[allow(clippy::cast_precision_loss)] // counters are far below 2^53
+fn nlogn(x: u64) -> f64 {
+ let x = x as f64;
+ x * (x + 2.0).log2()
+}
+
+/// Calibrated Aiur cost model — predicts a **run's** (one Aiur prove: a whole
+/// closure or one shard) prove time and peak host RAM directly from the kernel
+/// profile counters, no Aiur execution needed. Features are run-level
+/// aggregates: `bytes` is every serialized byte the run ingresses (member
+/// blocks *plus* cross-shard foreign blocks — Aiur hashes all of it, so
+/// duplication costs real prove work), `hb`/`subst` are the run's summed
+/// reduction counters. Fit against measured `aiur-check-prove` bench-suite
+/// runs (bencher.dev `ix` project); coefficients and fit quality live in the
+/// calibrating commit's message. Known limit: constants whose Aiur cost is
+/// dominated by big-Nat limb gadgets have no native-counter signal and
+/// under-predict; [`AIUR_RAM_USABLE_FRAC`] carries that risk.
+pub const AIUR_PROVE_BASE_SECS: f64 = 1.43;
+pub const AIUR_PROVE_SECS_PER_NLOGN_INGRESS_BYTE: f64 = 2.38e-7;
+pub const AIUR_PROVE_SECS_PER_NLOGN_SUBST: f64 = 9.06e-7;
+pub const AIUR_RAM_BASE_GIB: f64 = 3.67;
+pub const AIUR_RAM_GIB_PER_NLOGN_INGRESS_BYTE: f64 = 1.18e-6;
+pub const AIUR_RAM_GIB_PER_NLOGN_HEARTBEAT: f64 = 1.57e-5;
+/// Usable fraction of an Aiur host-RAM budget. Lower than the Zisk
+/// [`RAM_USABLE_FRAC`]: it also absorbs the model's blind spot on
+/// limb-arithmetic-heavy blocks, not just OS overhead and variance.
+pub const AIUR_RAM_USABLE_FRAC: f64 = 0.7;
+
+/// Predicted Aiur prove time (seconds) for one run ingressing `bytes` and
+/// performing `subst` substitution-node visits.
+pub fn aiur_prove_secs(bytes: u64, subst: u64) -> f64 {
+ AIUR_PROVE_BASE_SECS
+ + AIUR_PROVE_SECS_PER_NLOGN_INGRESS_BYTE * nlogn(bytes)
+ + AIUR_PROVE_SECS_PER_NLOGN_SUBST * nlogn(subst)
+}
+
+/// Predicted Aiur peak host RAM (GiB) for one run ingressing `bytes` at `hb`
+/// heartbeats of reduction.
+pub fn aiur_ram_gib(bytes: u64, hb: u64) -> f64 {
+ AIUR_RAM_BASE_GIB
+ + AIUR_RAM_GIB_PER_NLOGN_INGRESS_BYTE * nlogn(bytes)
+ + AIUR_RAM_GIB_PER_NLOGN_HEARTBEAT * nlogn(hb)
+}
+
+/// A block's marginal predicted Aiur prove time (seconds), `nlogn` taken at
+/// block granularity and the per-run base omitted. Slightly under-counts a
+/// block's share inside a large run (whose `log` factor is bigger), which is
+/// fine for its purpose: ranking blocks in the `ix profile` leaderboards.
+pub fn aiur_block_prove_secs(b: &BlockEntry) -> f64 {
+ AIUR_PROVE_SECS_PER_NLOGN_INGRESS_BYTE * nlogn(u64::from(b.serialized_size))
+ + AIUR_PROVE_SECS_PER_NLOGN_SUBST * nlogn(b.subst)
+}
+
/// Whole-workload prove-time estimate over a partition's per-shard step counts.
pub struct ProveEstimate {
/// Σ predicted guest STEPS over all shards (incl. per-shard floor + ingress).
@@ -1867,31 +1996,12 @@ pub fn partition_for_cycle_cap(
};
}
- // 1. Cut-coherent block order. A fine min-cut pre-partition's bisection tree,
- // read in DFS order, lays tightly-coupled blocks contiguously so the packer
- // keeps dependency overlap within a shard. Sized to ~PACK_PIECES_PER_CAP
- // pieces per cap (bounded by the block count); when everything fits one cap
- // this collapses to a trivial order.
+ // 1. Cut-coherent block order, sized to ~PACK_PIECES_PER_CAP pieces per cap.
let total: u128 =
profile.blocks().iter().map(|b| u128::from(block_step_cost(b))).sum();
let pieces = ((total.saturating_mul(PACK_PIECES_PER_CAP))
/ u128::from(step_cap)) as usize;
- let n_fine = pieces.clamp(1, nblocks);
- let order: Vec = if n_fine < 2 {
- (0..nblocks as u32).collect()
- } else {
- let h = Hypergraph::from_profile(profile);
- let (fine_of, fine_tree) = h.partition_with_tree(n_fine, epsilon);
- let mut leaf_order = Vec::with_capacity(n_fine);
- dfs_leaf_order(&fine_tree, &mut leaf_order);
- let mut rank = vec![0u32; n_fine];
- for (r, &sid) in leaf_order.iter().enumerate() {
- rank[sid as usize] = r as u32;
- }
- let mut order: Vec = (0..nblocks as u32).collect();
- order.sort_by_key(|&b| (rank[fine_of[b as usize] as usize], b));
- order
- };
+ let order = cut_coherent_order(profile, pieces, epsilon);
// 2. Greedy next-fit packing to the cap, with live cross-ingress accounting.
// A shard accumulates members until adding the next block would push its
@@ -1988,6 +2098,207 @@ pub fn partition_for_cycle_cap(
}
}
+/// A partition sized to a per-shard Aiur host-RAM budget. The Aiur analog of
+/// [`BudgetPlan`], reported in the Aiur model's native unit (GiB) rather than
+/// guest steps.
+pub struct AiurBudgetPlan {
+ /// Chosen shard count.
+ pub num_shards: usize,
+ /// Shard assignment per block id.
+ pub shard_of: Vec,
+ /// The bisection tree for the chosen partition, for tree-aligned aggregation.
+ pub tree: AggNode,
+ /// Per-shard predicted-RAM cap actually enforced:
+ /// `budget × AIUR_RAM_USABLE_FRAC`.
+ pub ram_cap_gib: f64,
+ /// Heaviest shard's full predicted RAM ([`aiur_ram_gib`] over members +
+ /// cross-ingress bytes) — the tightest number to compare against the cap.
+ pub max_shard_ram_gib: f64,
+ /// Largest single (atomic) block's predicted RAM, own dependency ingress
+ /// included — the hard floor no shard count can beat.
+ pub largest_block_ram_gib: f64,
+ /// True when one atomic block alone exceeds the cap.
+ pub infeasible_atomic_floor: bool,
+}
+
+/// Size a partition to a per-shard Aiur host-RAM budget by bin-packing to the
+/// cap — the Aiur counterpart of [`partition_for_cycle_cap`], with the same
+/// cut-coherent-order + greedy next-fit structure. Differences: the cap test
+/// evaluates the nonlinear [`aiur_ram_gib`] model over the shard's running
+/// aggregates (ingressed bytes including live cross-ingress, summed
+/// heartbeats), and the safety margin is [`AIUR_RAM_USABLE_FRAC`] of the
+/// budget. The model is monotone in both aggregates, so greedy packing against
+/// it is exactly as sound as against an additive cap.
+pub fn partition_for_aiur_ram(
+ profile: &BlockProfile,
+ ram_budget_gib: f64,
+ epsilon: f64,
+) -> AiurBudgetPlan {
+ let ram_cap_gib = ram_budget_gib * AIUR_RAM_USABLE_FRAC;
+ let nblocks = profile.num_blocks();
+ let size = |b: u32| u64::from(profile.block(b).serialized_size);
+
+ if nblocks == 0 {
+ return AiurBudgetPlan {
+ num_shards: 1,
+ shard_of: Vec::new(),
+ tree: AggNode::Leaf(0),
+ ram_cap_gib,
+ max_shard_ram_gib: AIUR_RAM_BASE_GIB,
+ largest_block_ram_gib: 0.0,
+ infeasible_atomic_floor: false,
+ };
+ }
+
+ // A lone block's predicted RAM includes the dependency bytes it must
+ // ingress — the same accounting the packer applies to a shard.
+ let lone_block_ram = |b: u32| -> f64 {
+ let dep_bytes: u64 =
+ profile.producers(b).iter().filter(|&&p| p != b).map(|&p| size(p)).sum();
+ let e = profile.block(b);
+ aiur_ram_gib(
+ u64::from(e.serialized_size).saturating_add(dep_bytes),
+ e.heartbeats,
+ )
+ };
+ let largest_block_ram_gib =
+ (0..nblocks as u32).map(lone_block_ram).fold(0.0, f64::max);
+
+ // 1. Cut-coherent block order, sized so ~PACK_PIECES_PER_CAP fine pieces
+ // cover one cap's worth of predicted RAM above the per-run base.
+ let total_bytes: u64 = profile
+ .blocks()
+ .iter()
+ .fold(0u64, |a, b| a.saturating_add(u64::from(b.serialized_size)));
+ let total_hb: u64 =
+ profile.blocks().iter().fold(0u64, |a, b| a.saturating_add(b.heartbeats));
+ let total_ram = aiur_ram_gib(total_bytes, total_hb) - AIUR_RAM_BASE_GIB;
+ let headroom = (ram_cap_gib - AIUR_RAM_BASE_GIB).max(f64::MIN_POSITIVE);
+ let pieces = (total_ram / headroom * PACK_PIECES_PER_CAP as f64) as usize;
+ let order = cut_coherent_order(profile, pieces, epsilon);
+
+ // 2. Greedy next-fit packing to the RAM cap, with live cross-ingress
+ // accounting (structure mirrors `partition_for_cycle_cap`; the tentative
+ // test evaluates the nonlinear model over running aggregates).
+ let mut shard_of = vec![0u32; nblocks];
+ let mut members: FxHashSet = FxHashSet::default();
+ let mut foreign: FxHashSet = FxHashSet::default();
+ let mut seen: FxHashSet = FxHashSet::default();
+ let mut member_bytes = 0u64;
+ let mut member_hb = 0u64;
+ let mut foreign_bytes = 0u64;
+ let mut cur = 0u32;
+ let mut max_shard_ram_gib = 0.0f64;
+ let mut infeasible = false;
+ let predicted = |member_bytes: u64, member_hb: u64, foreign_bytes: u64| {
+ aiur_ram_gib(member_bytes.saturating_add(foreign_bytes), member_hb)
+ };
+
+ for (i, &b) in order.iter().enumerate() {
+ let e = profile.block(b);
+ seen.clear();
+ let mut added = 0u64;
+ for &p in profile.producers(b) {
+ if p != b
+ && !members.contains(&p)
+ && !foreign.contains(&p)
+ && seen.insert(p)
+ {
+ added = added.saturating_add(size(p));
+ }
+ }
+ let removed = if foreign.contains(&b) { size(b) } else { 0 };
+ let tent_fbytes =
+ foreign_bytes.saturating_add(added).saturating_sub(removed);
+ let tentative = predicted(
+ member_bytes.saturating_add(u64::from(e.serialized_size)),
+ member_hb.saturating_add(e.heartbeats),
+ tent_fbytes,
+ );
+
+ if !members.is_empty() && tentative > ram_cap_gib {
+ max_shard_ram_gib = max_shard_ram_gib.max(predicted(
+ member_bytes,
+ member_hb,
+ foreign_bytes,
+ ));
+ cur += 1;
+ members.clear();
+ foreign.clear();
+ member_bytes = 0;
+ member_hb = 0;
+ foreign_bytes = 0;
+ }
+
+ if foreign.remove(&b) {
+ foreign_bytes = foreign_bytes.saturating_sub(size(b));
+ }
+ members.insert(b);
+ member_bytes = member_bytes.saturating_add(u64::from(e.serialized_size));
+ member_hb = member_hb.saturating_add(e.heartbeats);
+ for &p in profile.producers(b) {
+ if p != b && !members.contains(&p) && foreign.insert(p) {
+ foreign_bytes = foreign_bytes.saturating_add(size(p));
+ }
+ }
+ shard_of[b as usize] = cur;
+ if members.len() == 1
+ && predicted(member_bytes, member_hb, foreign_bytes) > ram_cap_gib
+ {
+ infeasible = true;
+ }
+ if i == order.len() - 1 {
+ max_shard_ram_gib = max_shard_ram_gib.max(predicted(
+ member_bytes,
+ member_hb,
+ foreign_bytes,
+ ));
+ }
+ }
+
+ let num_shards = (cur + 1) as usize;
+ let tree = balanced_agg_tree(0, num_shards as u32);
+
+ AiurBudgetPlan {
+ num_shards,
+ shard_of,
+ tree,
+ ram_cap_gib,
+ max_shard_ram_gib,
+ largest_block_ram_gib,
+ infeasible_atomic_floor: infeasible,
+ }
+}
+
+/// A cut-coherent block order for greedy cap-packing: a fine min-cut
+/// pre-partition's bisection tree, read in DFS order, lays tightly-coupled
+/// blocks contiguously so a next-fit packer keeps dependency overlap within a
+/// shard. `pieces` is the requested fine-partition size (~[`PACK_PIECES_PER_CAP`]
+/// per cap, in the caller's cost unit), bounded by the block count; when
+/// everything fits one cap this collapses to the trivial order.
+fn cut_coherent_order(
+ profile: &BlockProfile,
+ pieces: usize,
+ epsilon: f64,
+) -> Vec {
+ let nblocks = profile.num_blocks();
+ let n_fine = pieces.clamp(1, nblocks);
+ if n_fine < 2 {
+ return (0..nblocks as u32).collect();
+ }
+ let h = Hypergraph::from_profile(profile);
+ let (fine_of, fine_tree) = h.partition_with_tree(n_fine, epsilon);
+ let mut leaf_order = Vec::with_capacity(n_fine);
+ dfs_leaf_order(&fine_tree, &mut leaf_order);
+ let mut rank = vec![0u32; n_fine];
+ for (r, &sid) in leaf_order.iter().enumerate() {
+ rank[sid as usize] = r as u32;
+ }
+ let mut order: Vec = (0..nblocks as u32).collect();
+ order.sort_by_key(|&b| (rank[fine_of[b as usize] as usize], b));
+ order
+}
+
/// Collect the leaf shard ids of an [`AggNode`] in left-to-right DFS order.
fn dfs_leaf_order(node: &AggNode, out: &mut Vec) {
match node {
@@ -2241,6 +2552,58 @@ mod tests {
assert!(plan.infeasible_atomic_floor, "oversized atomic block must flag");
}
+ #[test]
+ fn aiur_model_monotone() {
+ // The packer's greedy cap test is only sound if the model never decreases
+ // when a shard grows in either aggregate.
+ let base = aiur_ram_gib(1_000_000, 10_000);
+ assert!(aiur_ram_gib(2_000_000, 10_000) > base);
+ assert!(aiur_ram_gib(1_000_000, 20_000) > base);
+ let p = aiur_prove_secs(1_000_000, 100_000);
+ assert!(aiur_prove_secs(2_000_000, 100_000) > p);
+ assert!(aiur_prove_secs(1_000_000, 200_000) > p);
+ }
+
+ #[test]
+ fn aiur_ram_cap_respected() {
+ // 40-block chain, uniform weights: the packer must split into multiple
+ // shards each under the (usable-fraction) RAM cap.
+ let mut b = ProfileBuilder::new();
+ for i in 1..=40u8 {
+ b.block(addr(i), 20_000, 200_000, 1, 100_000, 0);
+ }
+ for i in 1..40u8 {
+ b.delta_edge(addr(i), addr(i + 1));
+ }
+ let p = b.finish();
+ let budget = 30.0;
+ let plan = partition_for_aiur_ram(&p, budget, 0.05);
+ assert!(plan.num_shards > 1, "must shard: whole env exceeds the budget");
+ assert!(
+ plan.max_shard_ram_gib <= plan.ram_cap_gib,
+ "heaviest shard {} exceeds cap {}",
+ plan.max_shard_ram_gib,
+ plan.ram_cap_gib,
+ );
+ assert!(!plan.infeasible_atomic_floor);
+ // Every block is assigned, ids contiguous.
+ assert_eq!(plan.shard_of.len(), 40);
+ let max_id = plan.shard_of.iter().copied().max().unwrap() as usize;
+ assert_eq!(max_id + 1, plan.num_shards);
+ }
+
+ #[test]
+ fn aiur_flags_infeasible_atomic_block() {
+ // One block so hot its lone predicted RAM exceeds the cap: emitted alone,
+ // flagged infeasible.
+ let mut b = ProfileBuilder::new();
+ b.block(addr(1), u64::MAX / 2, 1000, 1, 0, 0);
+ b.block(addr(2), 10, 1000, 1, 0, 0);
+ let p = b.finish();
+ let plan = partition_for_aiur_ram(&p, 8.0, 0.05);
+ assert!(plan.infeasible_atomic_floor, "oversized atomic block must flag");
+ }
+
#[test]
fn shard_esp_file_roundtrip() {
// Exercise the CLI's shard path: write a .ixprof, run shard_esp, read back
From 645707bb6b9060a1f9fa722e69b93f59c08cb411 Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Thu, 23 Jul 2026 23:18:06 -0400
Subject: [PATCH 04/30] profile: env-wide closure cost sweep (ix profile sweep)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Answers the discovery question the per-closure flow could not: which
constants can Aiur execute/prove at a given RAM budget, and which small
closures isolate which cost bottleneck. One whole-env profile amortizes
over every query — the sweep walks each named constant's full reference
closure over the env's constant graph (projections and mutual members
fold into home blocks, so Constant.refs alone carries every cross-block
edge), sums the .ixprof per-block counters over the members, and applies
the Aiur models. No extraction, no re-checking: 87,847 InitStd closures
sweep in ~0.3 s after ~4 s of graph setup.
The delta-unfold graph is NOT used for membership — it under-approximates
the reference closure (referenced-but-never-unfolded constants). Summing
whole-env per-block counters over reference membership matches a fresh
per-closure profile because isolate-mode counters are context-free;
validated against four independently profiled closures (exact byte
totals, counters within single-digit percent).
Per-root CSV plus three reports: feasibility at --budget (with the
cheapest prove-infeasible closures — minimal bottleneck reproducers),
the cheapest closure containing each of the --top-blocks most expensive
blocks, and --reps feature-mix-diverse prove-feasible representatives
(farthest-point sampling seeded on nat-arith share, the model's blind
spot).
Execute-side models calibrated like the prove pair, against the
aiur-check-execute suite at main @ 3312c3f (n=14 incl. the 205 B-fft
BVDecide mutual): exec_s from nlogn(bytes)+nlogn(subst) (MAPE 18%,
LOO 22%), exec RAM from nlogn(bytes) alone (MAPE 6%, LOO 8%; the only
non-negative fit — BVDecide holdout 1.08x).
BlockEntry gains whnf/def_eq/nat_arith (per-block, .ixprof v2 record
64 -> 88 bytes; v2 is unreleased so no compat bump), and
ProfileBuilder::block takes a BlockCounters struct. Block display names
now prefer human names over compiler-generated Ix.. aux aliases.
---
Ix/Cli/ProfileCmd.lean | 35 +++
Ix/KernelCheck.lean | 16 ++
crates/ffi/src/kernel.rs | 397 ++++++++++++++++++++++++++++++++++-
crates/kernel/src/profile.rs | 87 ++++++--
crates/kernel/src/shard.rs | 63 ++++--
5 files changed, 555 insertions(+), 43 deletions(-)
diff --git a/Ix/Cli/ProfileCmd.lean b/Ix/Cli/ProfileCmd.lean
index 73ddb444e..aeed2e1c8 100644
--- a/Ix/Cli/ProfileCmd.lean
+++ b/Ix/Cli/ProfileCmd.lean
@@ -21,6 +21,38 @@ open Ix.KernelCheck
namespace Ix.Cli.ProfileCmd
+def runSweepCmd (p : Cli.Parsed) : IO UInt32 := do
+ let some pathArg := p.positionalArg? "path"
+ | p.printError "error: must specify to a .ixe file"
+ return 1
+ let envPath := pathArg.as! String
+ let base := if envPath.endsWith ".ixe" then (envPath.dropEnd 4).toString else envPath
+ let profPath := (p.flag? "prof").map (·.as! String) |>.getD (base ++ ".ixprof")
+ let csvPath := (p.flag? "out").map (·.as! String) |>.getD (base ++ "-sweep.csv")
+ let budget := (p.flag? "budget").map (·.as! Nat) |>.getD 64
+ let topBlocks := (p.flag? "top-blocks").map (·.as! Nat) |>.getD 10
+ let reps := (p.flag? "reps").map (·.as! Nat) |>.getD 10
+ IO.println s!"Sweeping {envPath} × {profPath} → {csvPath} (budget {budget} GiB)"
+ rsProfileSweepFFI envPath profPath csvPath (toString budget)
+ (toString topBlocks) (toString reps)
+ IO.println s!"[sweep] wrote {csvPath}"
+ return 0
+
+def sweepCmd : Cli.Cmd := `[Cli|
+ "sweep" VIA runSweepCmd;
+ "Closure cost sweep: predicted Aiur execute/prove cost for every named constant's dependency closure, plus feasibility/bottleneck/diversity reports"
+
+ FLAGS:
+ prof : String; "Input .ixprof from `ix profile` (default: .ixprof)"
+ out : String; "Output CSV path (default: -sweep.csv)"
+ budget : Nat; "RAM budget in GiB for the feasibility report (default 64)"
+ "top-blocks" : Nat; "Expensive blocks tracked for the min-root report (default 10, max 64)"
+ reps : Nat; "Diverse feature-mix representatives to pick (default 10; 0 disables)"
+
+ ARGS:
+ path : String; "Path to the serialized .ixe the .ixprof was profiled from"
+]
+
def runProfileCmd (p : Cli.Parsed) : IO UInt32 := do
let some pathArg := p.positionalArg? "path"
| p.printError "error: must specify to a .ixe file"
@@ -74,6 +106,9 @@ def profileCmd : Cli.Cmd := `[Cli|
ARGS:
path : String; "Path to a serialized .ixe environment"
+
+ SUBCOMMANDS:
+ sweepCmd
]
end
diff --git a/Ix/KernelCheck.lean b/Ix/KernelCheck.lean
index 6e880bde8..d8e04c8a8 100644
--- a/Ix/KernelCheck.lean
+++ b/Ix/KernelCheck.lean
@@ -212,6 +212,22 @@ opaque rsProfileAnonFFI :
@& String → -- backend cost models (all|aiur|zisk)
IO Unit
+/-- FFI: env-wide closure cost sweep. For every named constant (one
+ representative name per home block), walks its full reference closure,
+ sums the whole-env `.ixprof` per-block counters over the members, and
+ applies the Aiur execute/prove cost models. Writes a per-root CSV and
+ prints feasibility / min-root-per-hot-block / diversity reports to
+ stderr. Numeric params are decimal strings (ABI-simple). -/
+@[extern "rs_profile_sweep"]
+opaque rsProfileSweepFFI :
+ @& String → -- .ixe path
+ @& String → -- .ixprof path
+ @& String → -- output CSV path
+ @& String → -- RAM budget GiB (decimal)
+ @& String → -- hot blocks tracked (decimal)
+ @& String → -- diversity representatives (decimal)
+ IO Unit
+
/-- FFI: partition a `.ixprof` into `numShards` shards, writing a `.ixes`
manifest. `numShards` and `balancePct` are decimal strings (kept ABI-simple).
Empty `outPath` skips the manifest. Prints a what-if report to stderr. -/
diff --git a/crates/ffi/src/kernel.rs b/crates/ffi/src/kernel.rs
index d8ff0507e..2724350f5 100644
--- a/crates/ffi/src/kernel.rs
+++ b/crates/ffi/src/kernel.rs
@@ -70,7 +70,7 @@ use ix_kernel::ingress::{
use ix_kernel::ingress::{ixon_ingress, lean_ingress};
use ix_kernel::mode::{Anon, CheckDupLevelParams, KernelMode, Meta};
use ix_kernel::profile::{
- BlockEntry, BlockProfile, ProfileBuilder, ProfileSink,
+ BlockCounters, BlockEntry, BlockProfile, ProfileBuilder, ProfileSink,
};
use ix_kernel::tc::TypeChecker;
use ixon::constant::ConstantInfo as IxonCI;
@@ -2192,13 +2192,23 @@ fn block_display_names(
return FxHashMap::default();
};
let mut names: FxHashMap = FxHashMap::default();
+ // Compiler-generated `Ix.<64-hex>.…` aux aliases sort before every human
+ // name; prefer any human name over them, then smallest-wins.
+ let is_aux = |s: &str| {
+ s.strip_prefix("Ix.").is_some_and(|r| {
+ r.len() > 65
+ && r.as_bytes()[64] == b'.'
+ && r.as_bytes()[..64].iter().all(u8::is_ascii_hexdigit)
+ })
+ };
+ let rank = |s: &str| (is_aux(s), s.to_owned());
for ln in &index.named {
let block = profile_block_of(env, &ln.addr);
let s = format!("{}", ln.name);
names
.entry(block)
.and_modify(|cur| {
- if s < *cur {
+ if rank(&s) < rank(cur) {
*cur = s.clone();
}
})
@@ -2232,6 +2242,345 @@ fn print_top_blocks(
}
}
+/// One root's closure-aggregated features + model predictions, as produced by
+/// [`profile_sweep`].
+struct SweepRow {
+ name: String,
+ closure_blocks: u32,
+ bytes: u64,
+ hb: u64,
+ subst: u64,
+ subst_unique: u64,
+ whnf: u64,
+ def_eq: u64,
+ nat_arith: u64,
+ exec_s: f64,
+ exec_gib: f64,
+ prove_s: f64,
+ prove_gib: f64,
+ /// Membership mask over the sweep's tracked expensive blocks (bit `j` set ⇔
+ /// this closure contains tracked block `j`).
+ hot_mask: u64,
+}
+
+/// Env-wide closure cost sweep: for every named constant (one representative
+/// name per home block), walk its full reference closure over the env's
+/// constant graph, sum the whole-env profile's per-block counters over the
+/// members, and apply the Aiur execute/prove models. One kernel profile run
+/// amortizes over every query — nothing here re-checks or re-serializes.
+///
+/// The closure is REFERENCE reachability (`Constant.refs`, with projections
+/// folded into their home blocks), matching `ix shard extract`'s membership —
+/// not the `.ixprof` delta graph, which under-approximates it (a constant can
+/// be referenced but never delta-unfolded). Summing whole-env per-block
+/// counters over the membership equals a fresh per-closure profile because
+/// isolate-mode counters are per-block context-free.
+///
+/// Reports, beyond the per-root CSV:
+/// - feasibility at `budget_gib`: counts + the cheapest prove-infeasible
+/// closures (minimal reproducers of the RAM bottleneck);
+/// - min-root per hot block: for each of the `top_m` most expensive blocks
+/// (by marginal Aiur prove cost), the cheapest closure containing it;
+/// - `reps_k` diversity picks: prove-feasible closures with maximally
+/// distinct feature mixes (farthest-point sampling, seeded on the highest
+/// nat-arith share — the model's blind-spot axis).
+#[allow(clippy::cast_precision_loss, clippy::cast_possible_truncation)]
+pub fn profile_sweep(
+ env_path: &str,
+ prof_path: &str,
+ csv_out: &str,
+ budget_gib: f64,
+ top_m: usize,
+ reps_k: usize,
+) -> Result {
+ use ix_kernel::shard::{
+ AIUR_RAM_USABLE_FRAC, aiur_block_prove_secs, aiur_exec_ram_gib,
+ aiur_exec_secs, aiur_prove_secs, aiur_ram_gib,
+ };
+ use rayon::prelude::*;
+
+ let t0 = Instant::now();
+ let env = IxonEnv::get_anon_mmap(std::path::Path::new(env_path))
+ .map_err(|e| format!("sweep: mmap+deserialize {env_path}: {e}"))?;
+ let prof_bytes = std::fs::read(prof_path)
+ .map_err(|e| format!("sweep: read {prof_path}: {e}"))?;
+ let profile = BlockProfile::from_bytes(&prof_bytes)
+ .map_err(|e| format!("sweep: parse {prof_path}: {e}"))?;
+ let blocks = profile.blocks();
+ let n = blocks.len();
+ let id_of: FxHashMap<&Address, u32> =
+ blocks.iter().enumerate().map(|(i, b)| (&b.addr, i as u32)).collect();
+
+ // Pass 1: every constant's home block id (projections fold into their
+ // block; everything else is its own block when profiled).
+ let mut home: FxHashMap = FxHashMap::default();
+ for entry in env.consts.iter() {
+ let (addr, lazy) = (entry.key(), entry.value());
+ let Ok(c) = lazy.get() else { continue };
+ let home_addr = match &c.info {
+ IxonCI::IPrj(p) => &p.block,
+ IxonCI::CPrj(p) => &p.block,
+ IxonCI::RPrj(p) => &p.block,
+ IxonCI::DPrj(p) => &p.block,
+ _ => addr,
+ };
+ if let Some(&id) = id_of.get(home_addr) {
+ home.insert(addr.clone(), id);
+ }
+ }
+
+ // Pass 2: block-level reference adjacency (deduped). Projection and
+ // mutual-member edges are intra-block by construction, so `refs` alone
+ // carries every cross-block edge of `Env::bfs_closure`.
+ let mut adj: Vec> = vec![Vec::new(); n];
+ for entry in env.consts.iter() {
+ let (addr, lazy) = (entry.key(), entry.value());
+ let Ok(c) = lazy.get() else { continue };
+ let Some(&hid) = home.get(addr) else { continue };
+ for r in &c.refs {
+ if let Some(&rid) = home.get(r)
+ && rid != hid
+ {
+ adj[hid as usize].push(rid);
+ }
+ }
+ }
+ for row in &mut adj {
+ row.sort_unstable();
+ row.dedup();
+ }
+
+ // Roots: one representative (lexicographically-smallest) name per block.
+ let names = block_display_names(&env, env_path);
+ let mut roots: Vec<(String, u32)> = names
+ .iter()
+ .filter_map(|(a, s)| id_of.get(a).map(|&id| (s.clone(), id)))
+ .collect();
+ roots.sort();
+ eprintln!(
+ "[sweep] {} blocks, {} adj edges, {} roots ({:.1?} setup)",
+ n,
+ adj.iter().map(Vec::len).sum::(),
+ roots.len(),
+ t0.elapsed()
+ );
+
+ // Hot blocks to track membership for: top `top_m` by marginal prove cost.
+ let top_m = top_m.min(64);
+ let mut hot: Vec = (0..n).collect();
+ hot.sort_by(|&a, &b| {
+ aiur_block_prove_secs(&blocks[b])
+ .total_cmp(&aiur_block_prove_secs(&blocks[a]))
+ });
+ hot.truncate(top_m);
+ let mut hot_bit = vec![u64::MAX; n]; // MAX = not tracked
+ for (j, &b) in hot.iter().enumerate() {
+ hot_bit[b] = j as u64;
+ }
+
+ // Per-root BFS with an epoch-marked visited array per rayon worker.
+ let sweep_start = Instant::now();
+ let rows: Vec = roots
+ .par_iter()
+ .map_init(
+ || (vec![0u32; n], 0u32, Vec::::new()),
+ |(visited, epoch, stack), (name, root)| {
+ *epoch += 1;
+ stack.clear();
+ stack.push(*root);
+ visited[*root as usize] = *epoch;
+ let (mut cb, mut bytes, mut hb, mut subst, mut uniq) =
+ (0u32, 0u64, 0u64, 0u64, 0u64);
+ let (mut whnf, mut def_eq, mut nat) = (0u64, 0u64, 0u64);
+ let mut hot_mask = 0u64;
+ while let Some(b) = stack.pop() {
+ let e = &blocks[b as usize];
+ cb += 1;
+ bytes += u64::from(e.serialized_size);
+ hb += e.heartbeats;
+ subst += e.subst;
+ uniq += e.subst_unique;
+ whnf += e.whnf;
+ def_eq += e.def_eq;
+ nat += e.nat_arith;
+ if hot_bit[b as usize] != u64::MAX {
+ hot_mask |= 1 << hot_bit[b as usize];
+ }
+ for &r in &adj[b as usize] {
+ if visited[r as usize] != *epoch {
+ visited[r as usize] = *epoch;
+ stack.push(r);
+ }
+ }
+ }
+ SweepRow {
+ name: name.clone(),
+ closure_blocks: cb,
+ bytes,
+ hb,
+ subst,
+ subst_unique: uniq,
+ whnf,
+ def_eq,
+ nat_arith: nat,
+ exec_s: aiur_exec_secs(bytes, subst),
+ exec_gib: aiur_exec_ram_gib(bytes),
+ prove_s: aiur_prove_secs(bytes, subst),
+ prove_gib: aiur_ram_gib(bytes, hb),
+ hot_mask,
+ }
+ },
+ )
+ .collect();
+ eprintln!(
+ "[sweep] {} closures walked in {:.1?}",
+ rows.len(),
+ sweep_start.elapsed()
+ );
+
+ // CSV (quote names defensively; Lean names can contain most anything).
+ let mut csv = String::with_capacity(rows.len() * 96);
+ csv.push_str(
+ "name,closure_blocks,bytes,hb,subst,subst_unique,whnf,def_eq,nat_arith,\
+ exec_s,exec_ram_gib,prove_s,prove_ram_gib\n",
+ );
+ for r in &rows {
+ let quoted = if r.name.contains(',') || r.name.contains('"') {
+ format!("\"{}\"", r.name.replace('"', "\"\""))
+ } else {
+ r.name.clone()
+ };
+ csv.push_str(&format!(
+ "{},{},{},{},{},{},{},{},{},{:.3},{:.2},{:.3},{:.2}\n",
+ quoted,
+ r.closure_blocks,
+ r.bytes,
+ r.hb,
+ r.subst,
+ r.subst_unique,
+ r.whnf,
+ r.def_eq,
+ r.nat_arith,
+ r.exec_s,
+ r.exec_gib,
+ r.prove_s,
+ r.prove_gib,
+ ));
+ }
+ std::fs::write(csv_out, &csv).map_err(|e| format!("write {csv_out}: {e}"))?;
+
+ // ── Report 1: feasibility at the budget ──
+ let cap = budget_gib * AIUR_RAM_USABLE_FRAC;
+ let exec_ok = rows.iter().filter(|r| r.exec_gib <= cap).count();
+ let prove_ok = rows.iter().filter(|r| r.prove_gib <= cap).count();
+ let total = rows.len();
+ let usable_pct = AIUR_RAM_USABLE_FRAC * 100.0;
+ let mut report = format!(
+ "sweep: {total} roots → {csv_out}\n\
+ feasibility at {budget_gib:.0} GiB (cap {cap:.1} at {usable_pct:.0}% usable): \
+ executable {exec_ok}/{total}, provable {prove_ok}/{total}\n\
+ cheapest prove-infeasible closures (minimal bottleneck reproducers):\n",
+ );
+ let mut infeasible: Vec<&SweepRow> =
+ rows.iter().filter(|r| r.prove_gib > cap).collect();
+ infeasible.sort_by(|a, b| a.prove_gib.total_cmp(&b.prove_gib));
+ for r in infeasible.iter().take(15) {
+ report.push_str(&format!(
+ " {:>7.1} GiB {:>8.1} s [{} blocks] {}\n",
+ r.prove_gib, r.prove_s, r.closure_blocks, r.name
+ ));
+ }
+
+ // ── Report 2: cheapest closure containing each hot block ──
+ let names_by_id: Vec<&str> = (0..n)
+ .map(|i| names.get(&blocks[i].addr).map_or("", String::as_str))
+ .collect();
+ report.push_str(
+ "min-root per expensive block (cheapest closure containing it):\n",
+ );
+ for (j, &b) in hot.iter().enumerate() {
+ let best = rows
+ .iter()
+ .filter(|r| r.hot_mask & (1 << j) != 0)
+ .min_by(|a, x| a.prove_s.total_cmp(&x.prove_s));
+ match best {
+ Some(r) => report.push_str(&format!(
+ " {:>8.1} s marginal {:>8.1} s closure {} ⇐ {}\n",
+ aiur_block_prove_secs(&blocks[b]),
+ r.prove_s,
+ names_by_id[b],
+ r.name,
+ )),
+ None => report.push_str(&format!(
+ " {:>8.1} s marginal {} ⇐ (no named closure reaches it)\n",
+ aiur_block_prove_secs(&blocks[b]),
+ names_by_id[b],
+ )),
+ }
+ }
+
+ // ── Report 3: diverse feature-mix representatives (prove-feasible) ──
+ if reps_k > 0 {
+ let cands: Vec<&SweepRow> = rows
+ .iter()
+ .filter(|r| r.prove_gib <= cap && r.closure_blocks > 1)
+ .collect();
+ if !cands.is_empty() {
+ let mix = |r: &SweepRow| -> [f64; 4] {
+ // Feature shares on comparable scales (weights are the models'
+ // nlogn slopes at a common magnitude, folded to a unit simplex).
+ let v = [
+ r.bytes as f64,
+ r.hb as f64 * 20.0,
+ r.subst as f64,
+ r.nat_arith as f64 * 100.0,
+ ];
+ let s: f64 = v.iter().sum::().max(1.0);
+ [v[0] / s, v[1] / s, v[2] / s, v[3] / s]
+ };
+ let dist = |a: &[f64; 4], b: &[f64; 4]| -> f64 {
+ a.iter().zip(b).map(|(x, y)| (x - y) * (x - y)).sum()
+ };
+ // Seed: highest nat-arith share (the blind-spot axis).
+ let mut picked: Vec = vec![
+ (0..cands.len())
+ .max_by(|&a, &b| mix(cands[a])[3].total_cmp(&mix(cands[b])[3]))
+ .unwrap_or(0),
+ ];
+ while picked.len() < reps_k.min(cands.len()) {
+ let next =
+ (0..cands.len()).filter(|i| !picked.contains(i)).max_by(|&a, &b| {
+ let da = picked
+ .iter()
+ .map(|&p| dist(&mix(cands[a]), &mix(cands[p])))
+ .fold(f64::INFINITY, f64::min);
+ let db = picked
+ .iter()
+ .map(|&p| dist(&mix(cands[b]), &mix(cands[p])))
+ .fold(f64::INFINITY, f64::min);
+ da.total_cmp(&db)
+ });
+ match next {
+ Some(i) => picked.push(i),
+ None => break,
+ }
+ }
+ report.push_str(
+ "diverse prove-feasible representatives (bytes/hb/subst/nat mix):\n",
+ );
+ for &i in &picked {
+ let r = cands[i];
+ let m = mix(r);
+ report.push_str(&format!(
+ " {:>6.1} s {:>6.1} GiB mix [{:.2} {:.2} {:.2} {:.2}] {}\n",
+ r.prove_s, r.prove_gib, m[0], m[1], m[2], m[3], r.name
+ ));
+ }
+ }
+ }
+ Ok(report)
+}
+
/// Which backend cost models the `ix profile` summary prints.
#[derive(Clone, Copy, PartialEq, Eq)]
enum ProfileBackend {
@@ -2383,15 +2732,20 @@ fn build_block_profile(env: &IxonEnv, merged: &ProfileSink) -> BlockProfile {
let (cblock, csize) = resolve(consumer);
builder.block(
cblock.clone(),
- rec.fuel,
+ BlockCounters {
+ heartbeats: rec.fuel,
+ subst: rec.ops.subst_nodes,
+ subst_unique: rec.ops.subst_unique,
+ whnf: rec.ops.whnf_calls,
+ def_eq: rec.ops.def_eq_calls,
+ nat_arith: rec.ops.nat_arith,
+ },
csize,
1,
- rec.ops.subst_nodes,
- rec.ops.subst_unique,
);
for prod in &rec.producers {
let (pblock, psize) = resolve(prod);
- builder.block(pblock.clone(), 0, psize, 0, 0, 0);
+ builder.block(pblock.clone(), BlockCounters::default(), psize, 0);
builder.delta_edge(cblock.clone(), pblock);
}
}
@@ -2588,6 +2942,37 @@ pub extern "C" fn rs_kernel_profile_anon(
}
}
+/// FFI: env-wide closure cost sweep (see [`profile_sweep`]). Writes the
+/// per-root CSV and prints the feasibility/min-root/diversity reports to
+/// stderr. Numeric params are decimal strings (ABI-simple).
+#[unsafe(no_mangle)]
+pub extern "C" fn rs_profile_sweep(
+ env_path: LeanString>,
+ prof_path: LeanString>,
+ csv_path: LeanString>,
+ budget_gib: LeanString>,
+ top_blocks: LeanString>,
+ reps: LeanString>,
+) -> LeanIOResult {
+ let budget = budget_gib.to_string().parse::().unwrap_or(64.0);
+ let top_m = top_blocks.to_string().parse::().unwrap_or(10);
+ let reps_k = reps.to_string().parse::().unwrap_or(10);
+ match profile_sweep(
+ &env_path.to_string(),
+ &prof_path.to_string(),
+ &csv_path.to_string(),
+ budget,
+ top_m,
+ reps_k,
+ ) {
+ Ok(report) => {
+ eprintln!("[rs_sweep]\n{report}");
+ LeanIOResult::ok(LeanOwned::box_usize(0))
+ },
+ Err(e) => LeanIOResult::error_string(&format!("rs_profile_sweep: {e}")),
+ }
+}
+
/// FFI: partition a `.ixprof` into `num_shards` shards and write a `.ixes`
/// manifest. Prints a what-if report to stderr.
#[allow(clippy::cast_precision_loss)] // balance_pct is a small percentage
diff --git a/crates/kernel/src/profile.rs b/crates/kernel/src/profile.rs
index 15cd685dc..9f3f31554 100644
--- a/crates/kernel/src/profile.rs
+++ b/crates/kernel/src/profile.rs
@@ -171,6 +171,30 @@ const MAGIC: &[u8; 8] = b"IXPROF\0\0";
/// On-disk format version. Bump on any incompatible layout change.
const VERSION: u32 = 2;
+/// Per-block operation counters recorded while checking the block's members —
+/// the profiler's persisted feature vector, grouped so builder signatures stay
+/// stable as counters grow.
+#[derive(Default, Debug, Clone, Copy, PartialEq, Eq)]
+pub struct BlockCounters {
+ /// Total recursive fuel (heartbeats) consumed.
+ pub heartbeats: u64,
+ /// Substitution-node visits (`instantiate_rev`) — the dominant
+ /// reduction-volume cost driver.
+ pub subst: u64,
+ /// Distinct substitution work items — the post-memoization substitution
+ /// volume (see `bump_subst_unique`); the memoizing-executor counterpart of
+ /// `subst`.
+ pub subst_unique: u64,
+ /// `whnf` entries.
+ pub whnf: u64,
+ /// Definitional-equality checks.
+ pub def_eq: u64,
+ /// Big-Nat limb-work units (op-weighted; see `bump_nat_arith`) — the only
+ /// recorded signal for the limb-arithmetic circuit family no other counter
+ /// tracks.
+ pub nat_arith: u64,
+}
+
/// Per-block recorded statistics.
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct BlockEntry {
@@ -190,6 +214,12 @@ pub struct BlockEntry {
/// post-memoization substitution volume (see `bump_subst_unique`);
/// the Aiur-relevant counterpart of `subst`.
pub subst_unique: u64,
+ /// `whnf` entries checking this block.
+ pub whnf: u64,
+ /// Definitional-equality checks checking this block.
+ pub def_eq: u64,
+ /// Big-Nat limb-work units checking this block.
+ pub nat_arith: u64,
}
/// A recorded kernel profile over an environment.
@@ -270,7 +300,7 @@ impl BlockProfile {
pub fn to_bytes(&self) -> Vec {
let n = self.blocks.len();
let mut out = Vec::with_capacity(
- 8 + 4 + 4 + n * 64 + 8 + (n + 1) * 8 + self.delta_col.len() * 4,
+ 8 + 4 + 4 + n * 88 + 8 + (n + 1) * 8 + self.delta_col.len() * 4,
);
out.extend_from_slice(MAGIC);
out.extend_from_slice(&VERSION.to_le_bytes());
@@ -282,6 +312,9 @@ impl BlockProfile {
out.extend_from_slice(&b.const_count.to_le_bytes());
out.extend_from_slice(&b.subst.to_le_bytes());
out.extend_from_slice(&b.subst_unique.to_le_bytes());
+ out.extend_from_slice(&b.whnf.to_le_bytes());
+ out.extend_from_slice(&b.def_eq.to_le_bytes());
+ out.extend_from_slice(&b.nat_arith.to_le_bytes());
}
out.extend_from_slice(&(self.delta_col.len() as u64).to_le_bytes());
// CSR row offsets (n+1 entries) as u64.
@@ -315,6 +348,9 @@ impl BlockProfile {
let const_count = r.u32()?;
let subst = r.u64()?;
let subst_unique = r.u64()?;
+ let whnf = r.u64()?;
+ let def_eq = r.u64()?;
+ let nat_arith = r.u64()?;
blocks.push(BlockEntry {
addr,
heartbeats,
@@ -322,6 +358,9 @@ impl BlockProfile {
const_count,
subst,
subst_unique,
+ whnf,
+ def_eq,
+ nat_arith,
});
}
let num_edges = r.u64()? as usize;
@@ -420,11 +459,9 @@ pub struct ProfileBuilder {
#[derive(Default)]
struct Accum {
- heartbeats: u64,
+ counters: BlockCounters,
serialized_size: u32,
const_count: u32,
- subst: u64,
- subst_unique: u64,
producers: FxHashSet,
}
@@ -433,24 +470,26 @@ impl ProfileBuilder {
Self::default()
}
- /// Record (or accumulate into) a block's statistics. Heartbeats and
+ /// Record (or accumulate into) a block's statistics. Counters and
/// const_count accumulate additively; serialized_size is set (idempotent for
/// a fixed block).
pub fn block(
&mut self,
addr: Address,
- heartbeats: u64,
+ counters: BlockCounters,
serialized_size: u32,
const_count: u32,
- subst: u64,
- subst_unique: u64,
) {
let e = self.blocks.entry(addr).or_default();
- e.heartbeats = e.heartbeats.saturating_add(heartbeats);
+ let c = &mut e.counters;
+ c.heartbeats = c.heartbeats.saturating_add(counters.heartbeats);
+ c.subst = c.subst.saturating_add(counters.subst);
+ c.subst_unique = c.subst_unique.saturating_add(counters.subst_unique);
+ c.whnf = c.whnf.saturating_add(counters.whnf);
+ c.def_eq = c.def_eq.saturating_add(counters.def_eq);
+ c.nat_arith = c.nat_arith.saturating_add(counters.nat_arith);
e.serialized_size = serialized_size;
e.const_count = e.const_count.saturating_add(const_count);
- e.subst = e.subst.saturating_add(subst);
- e.subst_unique = e.subst_unique.saturating_add(subst_unique);
}
/// Record that `consumer` delta-unfolds the body of `producer`. Self-edges
@@ -483,11 +522,14 @@ impl ProfileBuilder {
let a = &self.blocks[addr];
blocks.push(BlockEntry {
addr: addr.clone(),
- heartbeats: a.heartbeats,
+ heartbeats: a.counters.heartbeats,
serialized_size: a.serialized_size,
const_count: a.const_count,
- subst: a.subst,
- subst_unique: a.subst_unique,
+ subst: a.counters.subst,
+ subst_unique: a.counters.subst_unique,
+ whnf: a.counters.whnf,
+ def_eq: a.counters.def_eq,
+ nat_arith: a.counters.nat_arith,
});
let mut prods: Vec = a.producers.iter().map(|p| id_of[p]).collect();
prods.sort_unstable();
@@ -579,12 +621,17 @@ mod tests {
Address::from_slice(&[byte; 32]).unwrap()
}
+ /// Fixture counters: (heartbeats, subst, subst_unique); other counters zero.
+ fn bc(heartbeats: u64, subst: u64, subst_unique: u64) -> BlockCounters {
+ BlockCounters { heartbeats, subst, subst_unique, ..Default::default() }
+ }
+
fn sample() -> BlockProfile {
let mut b = ProfileBuilder::new();
// Three blocks a f64 {
+ AIUR_PROVE_SECS_PER_NLOGN_SUBST * nlogn(b.subst)
}
+/// Calibrated Aiur **execute** (witness-generation, no prove) cost model —
+/// same feature form and calibration pipeline as the prove model above, fit
+/// against the `aiur-check-execute` bench suite. Execute RAM is bytes-only:
+/// the retained query record is dominated by ingress/hashing rows, and no
+/// second feature survives a non-negative fit.
+pub const AIUR_EXEC_BASE_SECS: f64 = 0.146;
+pub const AIUR_EXEC_SECS_PER_NLOGN_INGRESS_BYTE: f64 = 8.54e-8;
+pub const AIUR_EXEC_SECS_PER_NLOGN_SUBST: f64 = 6.77e-8;
+pub const AIUR_EXEC_RAM_BASE_GIB: f64 = 4.72;
+pub const AIUR_EXEC_RAM_GIB_PER_NLOGN_INGRESS_BYTE: f64 = 8.50e-8;
+
+/// Predicted Aiur execute time (seconds) for one run.
+pub fn aiur_exec_secs(bytes: u64, subst: u64) -> f64 {
+ AIUR_EXEC_BASE_SECS
+ + AIUR_EXEC_SECS_PER_NLOGN_INGRESS_BYTE * nlogn(bytes)
+ + AIUR_EXEC_SECS_PER_NLOGN_SUBST * nlogn(subst)
+}
+
+/// Predicted Aiur execute peak host RAM (GiB) for one run.
+pub fn aiur_exec_ram_gib(bytes: u64) -> f64 {
+ AIUR_EXEC_RAM_BASE_GIB
+ + AIUR_EXEC_RAM_GIB_PER_NLOGN_INGRESS_BYTE * nlogn(bytes)
+}
+
/// Whole-workload prove-time estimate over a partition's per-shard step counts.
pub struct ProveEstimate {
/// Σ predicted guest STEPS over all shards (incl. per-shard floor + ingress).
@@ -2327,12 +2351,17 @@ fn balanced_agg_tree(lo: u32, hi: u32) -> AggNode {
#[cfg(test)]
mod tests {
use super::*;
- use crate::profile::ProfileBuilder;
+ use crate::profile::{BlockCounters, ProfileBuilder};
fn addr(byte: u8) -> Address {
Address::from_slice(&[byte; 32]).unwrap()
}
+ /// Fixture counters: (heartbeats, subst, subst_unique); other counters zero.
+ fn bc(heartbeats: u64, subst: u64, subst_unique: u64) -> BlockCounters {
+ BlockCounters { heartbeats, subst, subst_unique, ..Default::default() }
+ }
+
/// A distinct address for each `n` (more than the 256 `addr(u8)` affords),
/// for fixtures large enough to exercise the multilevel coarsening path.
/// Big-endian so that address-sort order (which fixes block ids) matches
@@ -2348,7 +2377,7 @@ mod tests {
fn two_clusters() -> BlockProfile {
let mut b = ProfileBuilder::new();
for i in 1..=6u8 {
- b.block(addr(i), 100, 1000, 1, 0, 0);
+ b.block(addr(i), bc(100, 0, 0), 1000, 1);
}
// intra cluster A
b.delta_edge(addr(1), addr(2));
@@ -2407,7 +2436,7 @@ mod tests {
for c in 0..4u8 {
let base = c * 4 + 1;
for k in 0..4u8 {
- b.block(addr(base + k), 100, 500, 1, 0, 0);
+ b.block(addr(base + k), bc(100, 0, 0), 500, 1);
}
b.delta_edge(addr(base), addr(base + 1));
b.delta_edge(addr(base + 1), addr(base + 2));
@@ -2449,9 +2478,9 @@ mod tests {
// non-empty (parallelism is the goal), even though heartbeat balance is
// impossible.
let mut b = ProfileBuilder::new();
- b.block(addr(1), 30_000, 100, 1, 0, 0); // ~30x a light block
+ b.block(addr(1), bc(30_000, 0, 0), 100, 1); // ~30x a light block
for i in 2..=65u8 {
- b.block(addr(i), 1000, 100, 1, 0, 0);
+ b.block(addr(i), bc(1000, 0, 0), 100, 1);
}
for i in 2..=64u8 {
b.delta_edge(addr(i), addr(i + 1));
@@ -2497,7 +2526,7 @@ mod tests {
// each under the cap — no over-sharding from balancing.
let mut b = ProfileBuilder::new();
for i in 1..=40u8 {
- b.block(addr(i), 1000, 0, 0, 0, 0);
+ b.block(addr(i), bc(1000, 0, 0), 0, 0);
}
for i in 1..40u8 {
b.delta_edge(addr(i), addr(i + 1));
@@ -2526,9 +2555,9 @@ mod tests {
// The packer must keep them together (coherent order) so `dep` is paid once,
// and must count `dep`'s bytes when deciding the cap.
let mut b = ProfileBuilder::new();
- b.block(addr(1), 10, 4_000_000, 0, 0, 0); // dep: ~2.6e9 ingress steps if foreign
- b.block(addr(2), 100, 0, 0, 0, 0);
- b.block(addr(3), 100, 0, 0, 0, 0);
+ b.block(addr(1), bc(10, 0, 0), 4_000_000, 0); // dep: ~2.6e9 ingress steps if foreign
+ b.block(addr(2), bc(100, 0, 0), 0, 0);
+ b.block(addr(3), bc(100, 0, 0), 0, 0);
b.delta_edge(addr(2), addr(1)); // 2 unfolds dep
b.delta_edge(addr(3), addr(1)); // 3 unfolds dep
let p = b.finish();
@@ -2545,8 +2574,8 @@ mod tests {
// A single block whose own predicted STEPS exceed the cap cannot be split —
// it is emitted alone and the plan is flagged infeasible.
let mut b = ProfileBuilder::new();
- b.block(addr(1), 100_000, 0, 0, 0, 0); // ~16.2e9 steps, far over a 1e9 cap
- b.block(addr(2), 100, 0, 0, 0, 0);
+ b.block(addr(1), bc(100_000, 0, 0), 0, 0); // ~16.2e9 steps, far over a 1e9 cap
+ b.block(addr(2), bc(100, 0, 0), 0, 0);
let p = b.finish();
let plan = partition_for_cycle_cap(&p, 1_000_000_000, 0.05);
assert!(plan.infeasible_atomic_floor, "oversized atomic block must flag");
@@ -2570,7 +2599,7 @@ mod tests {
// shards each under the (usable-fraction) RAM cap.
let mut b = ProfileBuilder::new();
for i in 1..=40u8 {
- b.block(addr(i), 20_000, 200_000, 1, 100_000, 0);
+ b.block(addr(i), bc(20_000, 100_000, 0), 200_000, 1);
}
for i in 1..40u8 {
b.delta_edge(addr(i), addr(i + 1));
@@ -2597,8 +2626,8 @@ mod tests {
// One block so hot its lone predicted RAM exceeds the cap: emitted alone,
// flagged infeasible.
let mut b = ProfileBuilder::new();
- b.block(addr(1), u64::MAX / 2, 1000, 1, 0, 0);
- b.block(addr(2), 10, 1000, 1, 0, 0);
+ b.block(addr(1), bc(u64::MAX / 2, 1000, 0), 1000, 1);
+ b.block(addr(2), bc(10, 0, 0), 1000, 1);
let p = b.finish();
let plan = partition_for_aiur_ram(&p, 8.0, 0.05);
assert!(plan.infeasible_atomic_floor, "oversized atomic block must flag");
@@ -2684,7 +2713,7 @@ mod tests {
fn two_big_clusters(m: u32) -> BlockProfile {
let mut b = ProfileBuilder::new();
for i in 0..2 * m {
- b.block(addr_u32(i + 1), 100, 1000, 1, 0, 0);
+ b.block(addr_u32(i + 1), bc(100, 0, 0), 1000, 1);
}
for i in 0..m {
// cluster A cycle over addrs 1..=m
@@ -2746,9 +2775,9 @@ mod tests {
// candidates, or a shard ends up empty. (Regression guard.)
let mut b = ProfileBuilder::new();
let m = 800u32;
- b.block(addr_u32(1), 5_000_000, 100, 1, 0, 0); // the giant
+ b.block(addr_u32(1), bc(5_000_000, 0, 0), 100, 1); // the giant
for i in 2..=m {
- b.block(addr_u32(i), 1000, 100, 1, 0, 0);
+ b.block(addr_u32(i), bc(1000, 0, 0), 100, 1);
}
for i in 1..m {
b.delta_edge(addr_u32(i), addr_u32(i + 1)); // a chain (incl. the giant)
From f475ee018fe5bfe6969097bddb6fdc033d9b81c0 Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Tue, 28 Jul 2026 10:14:55 -0400
Subject: [PATCH 05/30] shard: closure-union byte accounting for Aiur packing
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
First real shard proves falsified the Aiur packer's byte accounting:
shards predicted at 16.6-33.6 GiB OOM-killed a 50 GB cgroup. The shard
claim (shardCheckEnvClaim) builds its env tree over the owned blocks'
FULL reference closure — frontier constants are assumptions (not
re-checked), but every closure byte is ingressed and hashed — while the
packer charged own_size + delta-frontier cross-ingress, the Zisk
closure-injected-leaf accounting, undercutting Aiur bytes several-fold.
The fix threads the reference graph end-to-end:
- .ixprof gains a trailing reference-graph CSR (every cross-block
Constant.refs edge, projections/mutual members folded into home
blocks), written at profile time; readers treat its absence as an old
recording and the Aiur sharder rejects such files.
- partition_for_aiur_ram packs against closure-UNION bytes: per-shard
membership is epoch-marked, a candidate's delta is a BFS that stops
at union members (each closure walked at most twice), and hb/subst
stay owned-only. The per-block RAM floor is now its closure bytes —
the quantity the runtime actually enforces — and shard_esp_aiur
writes a .costs.csv sidecar with each shard's accounting and
predictions for measured-vs-predicted comparison.
- profile sweep reads the stored graph instead of rebuilding it.
Acceptance (Init, ix prove --ixes --shard K under a 50 GB watchdog,
measured via VmHWM): three shards predicted 21.3/21.6/21.5 GiB proved
successfully at 20.9/31.7/19.3 GiB peak — 0.98x/1.46x/0.90x, the one
overshoot inside the documented limb-arithmetic blind-spot band. The
same partition under the old accounting OOM-killed all three. Init's
honest floor: the String.Slice ForwardSliceSearcher model stack's
6.4 MB closure predicts ~175 GiB for any shard containing it —
infeasibility the planner now reports instead of emitting doomed
plans.
---
crates/ffi/src/kernel.rs | 109 ++++++-----
crates/kernel/src/profile.rs | 84 +++++++-
crates/kernel/src/shard.rs | 359 ++++++++++++++++++++++++-----------
3 files changed, 398 insertions(+), 154 deletions(-)
diff --git a/crates/ffi/src/kernel.rs b/crates/ffi/src/kernel.rs
index 2724350f5..47274c6aa 100644
--- a/crates/ffi/src/kernel.rs
+++ b/crates/ffi/src/kernel.rs
@@ -2242,6 +2242,58 @@ fn print_top_blocks(
}
}
+/// Block-level reference adjacency for a profiled env: for each block, the
+/// sorted, deduped, self-edge-free set of blocks it references. Projection
+/// and mutual-member edges are intra-block by construction, so per-constant
+/// `refs` folded to home blocks carry every cross-block edge of
+/// `Env::bfs_closure`. This is the graph persisted into the `.ixprof`
+/// (reachability over it = a block's full dependency closure — the Aiur
+/// shard ingress unit) and the sweep's walk graph.
+fn build_block_ref_adjacency(
+ env: &IxonEnv,
+ profile: &BlockProfile,
+) -> Vec> {
+ let blocks = profile.blocks();
+ let n = blocks.len();
+ let id_of: FxHashMap<&Address, u32> =
+ blocks.iter().enumerate().map(|(i, b)| (&b.addr, i as u32)).collect();
+ // Pass 1: every constant's home block id.
+ let mut home: FxHashMap = FxHashMap::default();
+ for entry in env.consts.iter() {
+ let (addr, lazy) = (entry.key(), entry.value());
+ let Ok(c) = lazy.get() else { continue };
+ let home_addr = match &c.info {
+ IxonCI::IPrj(p) => &p.block,
+ IxonCI::CPrj(p) => &p.block,
+ IxonCI::RPrj(p) => &p.block,
+ IxonCI::DPrj(p) => &p.block,
+ _ => addr,
+ };
+ if let Some(&id) = id_of.get(home_addr) {
+ home.insert(addr.clone(), id);
+ }
+ }
+ // Pass 2: fold each constant's refs to home-block edges.
+ let mut adj: Vec> = vec![Vec::new(); n];
+ for entry in env.consts.iter() {
+ let (addr, lazy) = (entry.key(), entry.value());
+ let Ok(c) = lazy.get() else { continue };
+ let Some(&hid) = home.get(addr) else { continue };
+ for r in &c.refs {
+ if let Some(&rid) = home.get(r)
+ && rid != hid
+ {
+ adj[hid as usize].push(rid);
+ }
+ }
+ }
+ for row in &mut adj {
+ row.sort_unstable();
+ row.dedup();
+ }
+ adj
+}
+
/// One root's closure-aggregated features + model predictions, as produced by
/// [`profile_sweep`].
struct SweepRow {
@@ -2304,52 +2356,17 @@ pub fn profile_sweep(
.map_err(|e| format!("sweep: mmap+deserialize {env_path}: {e}"))?;
let prof_bytes = std::fs::read(prof_path)
.map_err(|e| format!("sweep: read {prof_path}: {e}"))?;
- let profile = BlockProfile::from_bytes(&prof_bytes)
+ let mut profile = BlockProfile::from_bytes(&prof_bytes)
.map_err(|e| format!("sweep: parse {prof_path}: {e}"))?;
+ if !profile.has_ref_graph() {
+ let adj = build_block_ref_adjacency(&env, &profile);
+ profile.set_ref_graph(&adj);
+ }
let blocks = profile.blocks();
let n = blocks.len();
let id_of: FxHashMap<&Address, u32> =
blocks.iter().enumerate().map(|(i, b)| (&b.addr, i as u32)).collect();
- // Pass 1: every constant's home block id (projections fold into their
- // block; everything else is its own block when profiled).
- let mut home: FxHashMap = FxHashMap::default();
- for entry in env.consts.iter() {
- let (addr, lazy) = (entry.key(), entry.value());
- let Ok(c) = lazy.get() else { continue };
- let home_addr = match &c.info {
- IxonCI::IPrj(p) => &p.block,
- IxonCI::CPrj(p) => &p.block,
- IxonCI::RPrj(p) => &p.block,
- IxonCI::DPrj(p) => &p.block,
- _ => addr,
- };
- if let Some(&id) = id_of.get(home_addr) {
- home.insert(addr.clone(), id);
- }
- }
-
- // Pass 2: block-level reference adjacency (deduped). Projection and
- // mutual-member edges are intra-block by construction, so `refs` alone
- // carries every cross-block edge of `Env::bfs_closure`.
- let mut adj: Vec> = vec![Vec::new(); n];
- for entry in env.consts.iter() {
- let (addr, lazy) = (entry.key(), entry.value());
- let Ok(c) = lazy.get() else { continue };
- let Some(&hid) = home.get(addr) else { continue };
- for r in &c.refs {
- if let Some(&rid) = home.get(r)
- && rid != hid
- {
- adj[hid as usize].push(rid);
- }
- }
- }
- for row in &mut adj {
- row.sort_unstable();
- row.dedup();
- }
-
// Roots: one representative (lexicographically-smallest) name per block.
let names = block_display_names(&env, env_path);
let mut roots: Vec<(String, u32)> = names
@@ -2358,9 +2375,8 @@ pub fn profile_sweep(
.collect();
roots.sort();
eprintln!(
- "[sweep] {} blocks, {} adj edges, {} roots ({:.1?} setup)",
+ "[sweep] {} blocks, {} roots ({:.1?} setup)",
n,
- adj.iter().map(Vec::len).sum::(),
roots.len(),
t0.elapsed()
);
@@ -2406,7 +2422,7 @@ pub fn profile_sweep(
if hot_bit[b as usize] != u64::MAX {
hot_mask |= 1 << hot_bit[b as usize];
}
- for &r in &adj[b as usize] {
+ for &r in profile.refs(b) {
if visited[r as usize] != *epoch {
visited[r as usize] = *epoch;
stack.push(r);
@@ -2882,7 +2898,12 @@ pub fn profile_anon_ixe(
failed,
run_start.elapsed()
);
- let profile = build_block_profile(&env_arc, &merged);
+ let mut profile = build_block_profile(&env_arc, &merged);
+ // Record the block-level reference graph so downstream planners can do
+ // closure accounting offline: an Aiur shard ingresses its owned blocks'
+ // full reference closure, which only this graph can reproduce.
+ let adj = build_block_ref_adjacency(&env_arc, &profile);
+ profile.set_ref_graph(&adj);
print_profile_summary(
path,
&merged,
diff --git a/crates/kernel/src/profile.rs b/crates/kernel/src/profile.rs
index 9f3f31554..02d5714e1 100644
--- a/crates/kernel/src/profile.rs
+++ b/crates/kernel/src/profile.rs
@@ -235,6 +235,16 @@ pub struct BlockProfile {
delta_row: Vec,
/// CSR column indices: producer block ids, grouped by consumer.
delta_col: Vec,
+ /// CSR row offsets into `ref_col`, length `blocks.len() + 1`. The
+ /// **reference** graph (every cross-block `Constant.refs` edge, projections
+ /// and mutual members folded into home blocks) — a superset of the delta
+ /// graph. Reachability over it is a block's full dependency closure, which
+ /// is what an Aiur shard ingresses (`shardCheckEnvClaim` builds its env
+ /// tree over the owned blocks' whole closure), so the Aiur packer's byte
+ /// accounting runs on this graph, not the delta graph.
+ ref_row: Vec,
+ /// CSR column indices: referenced block ids, grouped by referrer.
+ ref_col: Vec,
}
impl BlockProfile {
@@ -296,6 +306,35 @@ impl BlockProfile {
self.blocks.iter().map(|b| u128::from(b.heartbeats)).sum()
}
+ /// Whether the reference graph is present (older recordings may lack it).
+ pub fn has_ref_graph(&self) -> bool {
+ !self.ref_row.is_empty()
+ }
+
+ /// Referenced block ids of block `b` (sorted, deduped, no self-edges).
+ /// Empty when no reference graph was recorded.
+ pub fn refs(&self, b: u32) -> &[u32] {
+ if self.ref_row.is_empty() {
+ return &[];
+ }
+ let lo = self.ref_row[b as usize];
+ let hi = self.ref_row[b as usize + 1];
+ &self.ref_col[lo..hi]
+ }
+
+ /// Attach the block-level reference graph (per-block sorted, deduped,
+ /// self-edge-free referenced ids; one row per block).
+ pub fn set_ref_graph(&mut self, adj: &[Vec]) {
+ assert_eq!(adj.len(), self.blocks.len());
+ self.ref_row = Vec::with_capacity(adj.len() + 1);
+ self.ref_row.push(0);
+ self.ref_col = Vec::with_capacity(adj.iter().map(Vec::len).sum());
+ for row in adj {
+ self.ref_col.extend_from_slice(row);
+ self.ref_row.push(self.ref_col.len());
+ }
+ }
+
/// Serialize to the `.ixprof` binary format.
pub fn to_bytes(&self) -> Vec {
let n = self.blocks.len();
@@ -324,6 +363,17 @@ impl BlockProfile {
for &p in &self.delta_col {
out.extend_from_slice(&p.to_le_bytes());
}
+ // Trailing reference-graph CSR, same layout as the delta section.
+ // Readers treat end-of-input here as "no reference graph".
+ if !self.ref_row.is_empty() {
+ out.extend_from_slice(&(self.ref_col.len() as u64).to_le_bytes());
+ for &off in &self.ref_row {
+ out.extend_from_slice(&(off as u64).to_le_bytes());
+ }
+ for &r in &self.ref_col {
+ out.extend_from_slice(&r.to_le_bytes());
+ }
+ }
out
}
@@ -389,7 +439,28 @@ impl BlockProfile {
return Err(ProfileError::Corrupt);
}
}
- Ok(BlockProfile { blocks, delta_row, delta_col })
+ // Optional trailing reference-graph section (same layout). End-of-input
+ // here means the profile predates reference recording.
+ let (mut ref_row, mut ref_col) = (Vec::new(), Vec::new());
+ if r.remaining() > 0 {
+ let num_refs = r.u64()? as usize;
+ ref_row = Vec::with_capacity(n + 1);
+ for _ in 0..n + 1 {
+ ref_row.push(r.u64()? as usize);
+ }
+ ref_col = Vec::with_capacity(num_refs);
+ for _ in 0..num_refs {
+ ref_col.push(r.u32()?);
+ }
+ if ref_row.first() != Some(&0)
+ || ref_row.last() != Some(&num_refs)
+ || ref_row.windows(2).any(|w| w[0] > w[1])
+ || ref_col.iter().any(|&x| x as usize >= n)
+ {
+ return Err(ProfileError::Corrupt);
+ }
+ }
+ Ok(BlockProfile { blocks, delta_row, delta_col, ref_row, ref_col })
}
}
@@ -427,6 +498,9 @@ impl<'a> Reader<'a> {
fn new(buf: &'a [u8]) -> Self {
Reader { buf, pos: 0 }
}
+ fn remaining(&self) -> usize {
+ self.buf.len() - self.pos
+ }
fn take(&mut self, n: usize) -> Result<&'a [u8], ProfileError> {
let end = self.pos.checked_add(n).ok_or(ProfileError::Truncated)?;
if end > self.buf.len() {
@@ -538,7 +612,13 @@ impl ProfileBuilder {
delta_row.push(delta_col.len());
}
- BlockProfile { blocks, delta_row, delta_col }
+ BlockProfile {
+ blocks,
+ delta_row,
+ delta_col,
+ ref_row: Vec::new(),
+ ref_col: Vec::new(),
+ }
}
}
diff --git a/crates/kernel/src/shard.rs b/crates/kernel/src/shard.rs
index 4ed7b1a21..02232d140 100644
--- a/crates/kernel/src/shard.rs
+++ b/crates/kernel/src/shard.rs
@@ -1635,6 +1635,12 @@ pub fn shard_esp_aiur(
std::fs::read(esp_path).map_err(|e| format!("read {esp_path}: {e}"))?;
let profile = BlockProfile::from_bytes(&bytes)
.map_err(|e| format!("parse {esp_path}: {e}"))?;
+ if !profile.has_ref_graph() {
+ return Err(format!(
+ "{esp_path} has no reference graph — Aiur packing needs the closure \
+ accounting it drives; regenerate with the current `ix profile`"
+ ));
+ }
let plan = partition_for_aiur_ram(&profile, ram_budget_gib, balance);
let mut manifest =
ShardManifest::build(&profile, &plan.shard_of, plan.num_shards)
@@ -1647,23 +1653,32 @@ pub fn shard_esp_aiur(
std::fs::write(op, manifest.to_bytes())
.map_err(|e| format!("write {op}: {e}"))?;
}
- // Per-shard predicted prove time from the shard's aggregates: every
- // ingressed byte (own + foreign) plus the members' substitution volume.
- let mut subst = vec![0u64; plan.num_shards];
- for (b, &s) in plan.shard_of.iter().enumerate() {
- subst[s as usize] =
- subst[s as usize].saturating_add(profile.block(b as u32).subst);
- }
- let prove_secs: Vec = manifest
- .shards
+ // Per-shard predicted prove time from the packer's own accounting: the
+ // closure-union ingress bytes plus the owned blocks' substitution volume.
+ let prove_secs: Vec = plan
+ .shard_costs
.iter()
- .map(|sh| {
- aiur_prove_secs(
- sh.own_size.saturating_add(sh.cross_ingress),
- subst[sh.id as usize],
- )
- })
+ .map(|c| aiur_prove_secs(c.union_bytes, c.subst))
.collect();
+ // Costs sidecar (`.costs.csv`): the packer's per-shard accounting and
+ // predictions, for measured-vs-predicted comparison and refits.
+ if let Some(op) = out_path {
+ let mut csv =
+ String::from("shard,union_bytes,hb,subst,pred_ram_gib,pred_prove_s\n");
+ for (i, c) in plan.shard_costs.iter().enumerate() {
+ csv.push_str(&format!(
+ "{},{},{},{},{:.2},{:.2}\n",
+ i,
+ c.union_bytes,
+ c.hb,
+ c.subst,
+ aiur_ram_gib(c.union_bytes, c.hb),
+ prove_secs[i],
+ ));
+ }
+ let cp = format!("{op}.costs.csv");
+ std::fs::write(&cp, csv).map_err(|e| format!("write {cp}: {e}"))?;
+ }
let seq_secs: f64 = prove_secs.iter().sum();
let max_secs = prove_secs.iter().fold(0.0f64, |a, &s| a.max(s));
let p = parallelism.max(1);
@@ -2125,6 +2140,21 @@ pub fn partition_for_cycle_cap(
/// A partition sized to a per-shard Aiur host-RAM budget. The Aiur analog of
/// [`BudgetPlan`], reported in the Aiur model's native unit (GiB) rather than
/// guest steps.
+/// One shard's Aiur cost aggregates as the packer accounted them: the
+/// closure-union ingress bytes plus the owned blocks' checking counters.
+#[derive(Clone, Copy, Debug, Default)]
+pub struct AiurShardCost {
+ /// Serialized bytes of the shard's full reference-closure union (owned ∪
+ /// every transitively referenced block) — what the shard's CheckEnv claim
+ /// ingresses and hashes.
+ pub union_bytes: u64,
+ /// Σ heartbeats over owned blocks only (frontier constants are assumptions,
+ /// never re-checked).
+ pub hb: u64,
+ /// Σ substitution-node visits over owned blocks only.
+ pub subst: u64,
+}
+
pub struct AiurBudgetPlan {
/// Chosen shard count.
pub num_shards: usize,
@@ -2135,24 +2165,33 @@ pub struct AiurBudgetPlan {
/// Per-shard predicted-RAM cap actually enforced:
/// `budget × AIUR_RAM_USABLE_FRAC`.
pub ram_cap_gib: f64,
- /// Heaviest shard's full predicted RAM ([`aiur_ram_gib`] over members +
- /// cross-ingress bytes) — the tightest number to compare against the cap.
+ /// Per-shard cost aggregates, indexed by shard id.
+ pub shard_costs: Vec,
+ /// Heaviest shard's full predicted RAM — the tightest number to compare
+ /// against the cap.
pub max_shard_ram_gib: f64,
- /// Largest single (atomic) block's predicted RAM, own dependency ingress
- /// included — the hard floor no shard count can beat.
+ /// Largest single block's predicted RAM with its full closure ingress —
+ /// the hard floor no shard count can beat: every shard containing the
+ /// block ingresses at least that closure.
pub largest_block_ram_gib: f64,
- /// True when one atomic block alone exceeds the cap.
+ /// True when one block alone (closure included) exceeds the cap.
pub infeasible_atomic_floor: bool,
}
/// Size a partition to a per-shard Aiur host-RAM budget by bin-packing to the
/// cap — the Aiur counterpart of [`partition_for_cycle_cap`], with the same
-/// cut-coherent-order + greedy next-fit structure. Differences: the cap test
-/// evaluates the nonlinear [`aiur_ram_gib`] model over the shard's running
-/// aggregates (ingressed bytes including live cross-ingress, summed
-/// heartbeats), and the safety margin is [`AIUR_RAM_USABLE_FRAC`] of the
-/// budget. The model is monotone in both aggregates, so greedy packing against
-/// it is exactly as sound as against an additive cap.
+/// cut-coherent-order + greedy next-fit structure but **closure-union byte
+/// accounting**: an Aiur shard's CheckEnv claim ingresses and hashes the
+/// owned blocks' entire reference closure (frontier constants are assumptions
+/// — trusted, not re-checked), so a shard's ingress bytes are the serialized
+/// size of its closure UNION, walked over the profile's reference graph, not
+/// the delta-frontier. Checking counters (hb/subst) stay owned-blocks-only.
+/// Grouping blocks with overlapping closures is therefore the packing
+/// objective that matters: a shared dependency's bytes are paid once per
+/// shard that reaches it. Requires the profile's reference graph
+/// ([`BlockProfile::has_ref_graph`]); without it every closure looks empty
+/// and the caps would silently revert to the broken delta accounting — the
+/// caller must reject such profiles.
pub fn partition_for_aiur_ram(
profile: &BlockProfile,
ram_budget_gib: f64,
@@ -2168,28 +2207,52 @@ pub fn partition_for_aiur_ram(
shard_of: Vec::new(),
tree: AggNode::Leaf(0),
ram_cap_gib,
+ shard_costs: Vec::new(),
max_shard_ram_gib: AIUR_RAM_BASE_GIB,
largest_block_ram_gib: 0.0,
infeasible_atomic_floor: false,
};
}
- // A lone block's predicted RAM includes the dependency bytes it must
- // ingress — the same accounting the packer applies to a shard.
- let lone_block_ram = |b: u32| -> f64 {
- let dep_bytes: u64 =
- profile.producers(b).iter().filter(|&&p| p != b).map(|&p| size(p)).sum();
- let e = profile.block(b);
- aiur_ram_gib(
- u64::from(e.serialized_size).saturating_add(dep_bytes),
- e.heartbeats,
- )
+ // Per-block closure bytes (the block's lone-shard ingress) — the RAM floor
+ // per block and the infeasibility test. Parallel BFS over the reference
+ // graph with per-worker epoch-marked visited arrays.
+ let closure_bytes: Vec = {
+ use rayon::prelude::*;
+ (0..nblocks as u32)
+ .into_par_iter()
+ .map_init(
+ || (vec![0u32; nblocks], 0u32, Vec::::new()),
+ |(visited, epoch, stack), b| {
+ *epoch += 1;
+ stack.clear();
+ stack.push(b);
+ visited[b as usize] = *epoch;
+ let mut bytes = 0u64;
+ while let Some(x) = stack.pop() {
+ bytes = bytes.saturating_add(size(x));
+ for &r in profile.refs(x) {
+ if visited[r as usize] != *epoch {
+ visited[r as usize] = *epoch;
+ stack.push(r);
+ }
+ }
+ }
+ bytes
+ },
+ )
+ .collect()
+ };
+ let lone_block_ram = |b: u32| {
+ aiur_ram_gib(closure_bytes[b as usize], profile.block(b).heartbeats)
};
let largest_block_ram_gib =
(0..nblocks as u32).map(lone_block_ram).fold(0.0, f64::max);
- // 1. Cut-coherent block order, sized so ~PACK_PIECES_PER_CAP fine pieces
- // cover one cap's worth of predicted RAM above the per-run base.
+ // 1. Cut-coherent block order. Piece sizing uses the own-bytes total as a
+ // granularity proxy (union bytes are not additive across pieces); the
+ // order's job is only to keep closure-overlapping blocks adjacent, which
+ // the min-cut on shared-dependency nets already does.
let total_bytes: u64 = profile
.blocks()
.iter()
@@ -2201,84 +2264,105 @@ pub fn partition_for_aiur_ram(
let pieces = (total_ram / headroom * PACK_PIECES_PER_CAP as f64) as usize;
let order = cut_coherent_order(profile, pieces, epsilon);
- // 2. Greedy next-fit packing to the RAM cap, with live cross-ingress
- // accounting (structure mirrors `partition_for_cycle_cap`; the tentative
- // test evaluates the nonlinear model over running aggregates).
+ // 2. Greedy next-fit packing to the RAM cap with live closure-union
+ // accounting. `member_mark[x] == shard_epoch` ⇔ x is in the current
+ // shard's closure union; a candidate's byte delta is a BFS that stops at
+ // union members, so each block's closure is walked at most twice (once
+ // tentatively against a full shard, once fresh in the next).
let mut shard_of = vec![0u32; nblocks];
- let mut members: FxHashSet = FxHashSet::default();
- let mut foreign: FxHashSet = FxHashSet::default();
- let mut seen: FxHashSet = FxHashSet::default();
- let mut member_bytes = 0u64;
- let mut member_hb = 0u64;
- let mut foreign_bytes = 0u64;
+ let mut member_mark = vec![0u32; nblocks];
+ let mut walk_mark = vec![0u32; nblocks];
+ let mut shard_epoch = 1u32;
+ let mut walk_epoch = 0u32;
+ let mut stack: Vec = Vec::new();
+ let mut collected: Vec = Vec::new();
+ let mut cur_cost = AiurShardCost::default();
+ let mut shard_costs: Vec = Vec::new();
let mut cur = 0u32;
- let mut max_shard_ram_gib = 0.0f64;
+ let mut owned_in_cur = 0usize;
let mut infeasible = false;
- let predicted = |member_bytes: u64, member_hb: u64, foreign_bytes: u64| {
- aiur_ram_gib(member_bytes.saturating_add(foreign_bytes), member_hb)
+ let predicted = |c: &AiurShardCost| aiur_ram_gib(c.union_bytes, c.hb);
+
+ // Closure-delta walk vs the current shard union: fills `collected` with the
+ // not-yet-union blocks reachable from `b` and returns their byte sum.
+ let mut union_delta = |b: u32,
+ member_mark: &[u32],
+ shard_epoch: u32,
+ walk_epoch: &mut u32,
+ stack: &mut Vec,
+ collected: &mut Vec|
+ -> u64 {
+ *walk_epoch += 1;
+ stack.clear();
+ collected.clear();
+ let mut bytes = 0u64;
+ if member_mark[b as usize] != shard_epoch {
+ walk_mark[b as usize] = *walk_epoch;
+ stack.push(b);
+ }
+ while let Some(x) = stack.pop() {
+ collected.push(x);
+ bytes = bytes.saturating_add(size(x));
+ for &r in profile.refs(x) {
+ if member_mark[r as usize] != shard_epoch
+ && walk_mark[r as usize] != *walk_epoch
+ {
+ walk_mark[r as usize] = *walk_epoch;
+ stack.push(r);
+ }
+ }
+ }
+ bytes
};
- for (i, &b) in order.iter().enumerate() {
+ for &b in &order {
let e = profile.block(b);
- seen.clear();
- let mut added = 0u64;
- for &p in profile.producers(b) {
- if p != b
- && !members.contains(&p)
- && !foreign.contains(&p)
- && seen.insert(p)
- {
- added = added.saturating_add(size(p));
- }
- }
- let removed = if foreign.contains(&b) { size(b) } else { 0 };
- let tent_fbytes =
- foreign_bytes.saturating_add(added).saturating_sub(removed);
- let tentative = predicted(
- member_bytes.saturating_add(u64::from(e.serialized_size)),
- member_hb.saturating_add(e.heartbeats),
- tent_fbytes,
+ let delta = union_delta(
+ b,
+ &member_mark,
+ shard_epoch,
+ &mut walk_epoch,
+ &mut stack,
+ &mut collected,
);
+ let tentative = AiurShardCost {
+ union_bytes: cur_cost.union_bytes.saturating_add(delta),
+ hb: cur_cost.hb.saturating_add(e.heartbeats),
+ subst: cur_cost.subst.saturating_add(e.subst),
+ };
- if !members.is_empty() && tentative > ram_cap_gib {
- max_shard_ram_gib = max_shard_ram_gib.max(predicted(
- member_bytes,
- member_hb,
- foreign_bytes,
- ));
+ if owned_in_cur > 0 && predicted(&tentative) > ram_cap_gib {
+ // Close the shard, open a fresh union, re-walk b's full closure.
+ shard_costs.push(cur_cost);
cur += 1;
- members.clear();
- foreign.clear();
- member_bytes = 0;
- member_hb = 0;
- foreign_bytes = 0;
- }
-
- if foreign.remove(&b) {
- foreign_bytes = foreign_bytes.saturating_sub(size(b));
+ shard_epoch += 1;
+ owned_in_cur = 0;
+ cur_cost = AiurShardCost::default();
+ let delta = union_delta(
+ b,
+ &member_mark,
+ shard_epoch,
+ &mut walk_epoch,
+ &mut stack,
+ &mut collected,
+ );
+ cur_cost.union_bytes = delta;
+ } else {
+ cur_cost.union_bytes = tentative.union_bytes;
}
- members.insert(b);
- member_bytes = member_bytes.saturating_add(u64::from(e.serialized_size));
- member_hb = member_hb.saturating_add(e.heartbeats);
- for &p in profile.producers(b) {
- if p != b && !members.contains(&p) && foreign.insert(p) {
- foreign_bytes = foreign_bytes.saturating_add(size(p));
- }
+ for &x in &collected {
+ member_mark[x as usize] = shard_epoch;
}
+ cur_cost.hb = cur_cost.hb.saturating_add(e.heartbeats);
+ cur_cost.subst = cur_cost.subst.saturating_add(e.subst);
+ owned_in_cur += 1;
shard_of[b as usize] = cur;
- if members.len() == 1
- && predicted(member_bytes, member_hb, foreign_bytes) > ram_cap_gib
- {
+ if owned_in_cur == 1 && predicted(&cur_cost) > ram_cap_gib {
infeasible = true;
}
- if i == order.len() - 1 {
- max_shard_ram_gib = max_shard_ram_gib.max(predicted(
- member_bytes,
- member_hb,
- foreign_bytes,
- ));
- }
}
+ shard_costs.push(cur_cost);
+ let max_shard_ram_gib = shard_costs.iter().map(predicted).fold(0.0, f64::max);
let num_shards = (cur + 1) as usize;
let tree = balanced_agg_tree(0, num_shards as u32);
@@ -2288,6 +2372,7 @@ pub fn partition_for_aiur_ram(
shard_of,
tree,
ram_cap_gib,
+ shard_costs,
max_shard_ram_gib,
largest_block_ram_gib,
infeasible_atomic_floor: infeasible,
@@ -2593,19 +2678,29 @@ mod tests {
assert!(aiur_prove_secs(1_000_000, 200_000) > p);
}
+ /// Attach a reference graph given per-block (sorted, deduped) ref lists.
+ fn with_refs(mut p: BlockProfile, adj: &[Vec]) -> BlockProfile {
+ p.set_ref_graph(adj);
+ p
+ }
+
#[test]
fn aiur_ram_cap_respected() {
- // 40-block chain, uniform weights: the packer must split into multiple
- // shards each under the (usable-fraction) RAM cap.
+ // 40-block chain (each references the next), uniform weights: the packer
+ // must split into multiple shards each under the (usable-fraction) cap,
+ // where a shard's bytes are its closure UNION — for a chain, everything
+ // downstream of its first member.
let mut b = ProfileBuilder::new();
for i in 1..=40u8 {
- b.block(addr(i), bc(20_000, 100_000, 0), 200_000, 1);
+ b.block(addr(i), bc(10_000, 100_000, 0), 20_000, 1);
}
for i in 1..40u8 {
b.delta_edge(addr(i), addr(i + 1));
}
- let p = b.finish();
- let budget = 30.0;
+ let adj: Vec> =
+ (0..40u32).map(|i| if i < 39 { vec![i + 1] } else { vec![] }).collect();
+ let p = with_refs(b.finish(), &adj);
+ let budget = 64.0;
let plan = partition_for_aiur_ram(&p, budget, 0.05);
assert!(plan.num_shards > 1, "must shard: whole env exceeds the budget");
assert!(
@@ -2614,13 +2709,46 @@ mod tests {
plan.max_shard_ram_gib,
plan.ram_cap_gib,
);
- assert!(!plan.infeasible_atomic_floor);
// Every block is assigned, ids contiguous.
assert_eq!(plan.shard_of.len(), 40);
let max_id = plan.shard_of.iter().copied().max().unwrap() as usize;
assert_eq!(max_id + 1, plan.num_shards);
}
+ #[test]
+ fn aiur_union_counts_shared_dep_once() {
+ // Blocks 0 and 1 both reference deep dep 2 (which references 3). Packed
+ // into one shard, the union must charge {0,1,2,3} once — NOT
+ // closure(0)+closure(1).
+ let mut b = ProfileBuilder::new();
+ for i in 1..=4u8 {
+ b.block(addr(i), bc(10, 0, 0), 1000, 1);
+ }
+ let p = with_refs(b.finish(), &vec![vec![2], vec![2], vec![3], vec![]]);
+ let plan = partition_for_aiur_ram(&p, 1000.0, 0.05);
+ assert_eq!(plan.num_shards, 1);
+ assert_eq!(plan.shard_costs[0].union_bytes, 4000);
+ assert_eq!(plan.shard_costs[0].hb, 40);
+ }
+
+ #[test]
+ fn aiur_floor_is_closure_bytes() {
+ // A cheap block referencing a huge dependency: its lone-shard RAM floor
+ // must include the dependency's bytes even though its own are tiny.
+ let mut b = ProfileBuilder::new();
+ b.block(addr(1), bc(10, 0, 0), 100, 1);
+ b.block(addr(2), bc(10, 0, 0), 3_000_000, 1);
+ let p = with_refs(b.finish(), &vec![vec![1], vec![]]);
+ let plan = partition_for_aiur_ram(&p, 1000.0, 0.05);
+ let floor = aiur_ram_gib(3_000_100, 10);
+ assert!(
+ (plan.largest_block_ram_gib - floor).abs() < 1e-9,
+ "floor {} != closure-based {}",
+ plan.largest_block_ram_gib,
+ floor,
+ );
+ }
+
#[test]
fn aiur_flags_infeasible_atomic_block() {
// One block so hot its lone predicted RAM exceeds the cap: emitted alone,
@@ -2628,11 +2756,26 @@ mod tests {
let mut b = ProfileBuilder::new();
b.block(addr(1), bc(u64::MAX / 2, 1000, 0), 1000, 1);
b.block(addr(2), bc(10, 0, 0), 1000, 1);
- let p = b.finish();
+ let p = with_refs(b.finish(), &vec![vec![], vec![]]);
let plan = partition_for_aiur_ram(&p, 8.0, 0.05);
assert!(plan.infeasible_atomic_floor, "oversized atomic block must flag");
}
+ #[test]
+ fn ref_graph_roundtrips_through_ixprof() {
+ let mut b = ProfileBuilder::new();
+ for i in 1..=3u8 {
+ b.block(addr(i), bc(1, 2, 3), 10, 1);
+ }
+ let p = with_refs(b.finish(), &vec![vec![1, 2], vec![2], vec![]]);
+ let q = BlockProfile::from_bytes(&p.to_bytes()).unwrap();
+ assert!(q.has_ref_graph());
+ assert_eq!(q.refs(0), &[1, 2]);
+ assert_eq!(q.refs(1), &[2]);
+ assert_eq!(q.refs(2), &[] as &[u32]);
+ assert_eq!(p, q);
+ }
+
#[test]
fn shard_esp_file_roundtrip() {
// Exercise the CLI's shard path: write a .ixprof, run shard_esp, read back
From 5244868cde4c275ba7aef69a09e1ea45f029bda4 Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Tue, 28 Jul 2026 17:56:32 +0000
Subject: [PATCH 06/30] shard: price Aiur ingress as frontier-trusted, not
full-closure
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
An Aiur shard's CheckEnv claim ingresses its owned blocks' entire
transitive reference closure, and the packer priced it that way. Measured
over four environments, that accounting is what does not scale: the same
bytes are re-ingressed and re-hashed by shard after shard, 56x over for
Init, 509x for InitStd, 1778x for Lean, 1667x for Mathlib. Lean alone
reaches 325.80 GB of union bytes for a 183 MB environment.
Price instead the ingress a frontier-trusted kernel demands, in two
states. Owned blocks are ingressed FULL, as is everything they
delta-unfold (an unfolded body's references must resolve) and any block
whose body reduction can consume. A frontier block is ingressed as a
type-only AXIOM: trusted rather than re-checked, never unfolded, so the
walk continues through its TYPE references only. Both states pay the
block's serialized bytes once; only the recursion differs.
`.ixprof` gains the two facts that walk needs (v3, no compatibility with
v2): a type-reference sub-graph, and per-block kind flags marking blocks
reduction can consume — inductives, constructors, recursors, quotients,
projections — which cannot stand in as axioms. Type-reference collection
resolves Expr::Share through the constant's sharing table; without that a
type built from shared subexpressions silently under-reports its closure.
At a 250 GiB budget, against the previous accounting:
Init 699 -> 34 shards, floor 174.8 -> 14.6 GiB
InitStd 11749 -> 62 shards, floor 482.9 -> 64.2 GiB
Lean 56293 -> 90 shards, floor 538.2 -> 64.2 GiB
Mathlib 227150 -> 1433 shards, floor 3829.7 -> 359.9 GiB
InitStd and Lean are infeasible at any box size under the old accounting
(floors needing 690 and 769 GiB budgets); both now fit this 250 GiB host.
Mathlib still does not: one block carrying ~12 MB of direct references
holds its floor at 359.9 GiB.
The kernel does not yet implement frontier-trusted ingress, so these
predictions describe the kernel this branch is building, not the one on
main. Shard proving against main's kernel would under-provision.
---
Ix/Cli/ShardCmd.lean | 4 +-
crates/ffi/src/kernel.rs | 211 +++++++++++++++++++++++++++-
crates/kernel/src/profile.rs | 116 ++++++++++++++-
crates/kernel/src/shard.rs | 263 +++++++++++++++++++++++++++++------
4 files changed, 546 insertions(+), 48 deletions(-)
diff --git a/Ix/Cli/ShardCmd.lean b/Ix/Cli/ShardCmd.lean
index 59860c95b..c3c87f4ae 100644
--- a/Ix/Cli/ShardCmd.lean
+++ b/Ix/Cli/ShardCmd.lean
@@ -106,8 +106,8 @@ def runShardCmd (p : Cli.Parsed) : IO UInt32 := do
-- (budget) > default (size to detected system RAM).
match shardsFlag with
| some n =>
- if backend == "aiur" then
- p.printError "error: --backend aiur packs to a RAM budget; use --max-ram, not --shards"
+ if backend != "zisk" then
+ p.printError s!"error: --backend {backend} packs to a RAM budget; use --max-ram, not --shards"
return 1
IO.println s!"Sharding {espPath} into {n} shards (balance ±{balancePct}%)"
rsShardEspFFI espPath (toString n) (toString balancePct) (toString parallelism)
diff --git a/crates/ffi/src/kernel.rs b/crates/ffi/src/kernel.rs
index 47274c6aa..8f1e40d54 100644
--- a/crates/ffi/src/kernel.rs
+++ b/crates/ffi/src/kernel.rs
@@ -38,7 +38,7 @@ use std::time::{Duration, Instant};
use lean_ffi::include::lean_object;
use lean_ffi::object::LeanNat;
-use rustc_hash::FxHashMap;
+use rustc_hash::{FxHashMap, FxHashSet};
use lean_ffi::object::{
LeanArray, LeanBool, LeanBorrowed, LeanIOResult, LeanList, LeanOption,
@@ -73,11 +73,10 @@ use ix_kernel::profile::{
BlockCounters, BlockEntry, BlockProfile, ProfileBuilder, ProfileSink,
};
use ix_kernel::tc::TypeChecker;
+use ixon::constant::Constant as IxonConstant;
use ixon::constant::ConstantInfo as IxonCI;
-#[cfg(feature = "test-ffi")]
use ixon::constant::MutConst as IxonMutConst;
use ixon::env::Env as IxonEnv;
-#[cfg(feature = "test-ffi")]
use ixon::expr::Expr as IxonExpr;
use ixon::metadata::ConstantMetaInfo;
@@ -2249,14 +2248,209 @@ fn print_top_blocks(
/// `Env::bfs_closure`. This is the graph persisted into the `.ixprof`
/// (reachability over it = a block's full dependency closure — the Aiur
/// shard ingress unit) and the sweep's walk graph.
+/// Collect the `Constant.refs` indices reachable from `e`. `Ref`/`Prj` carry a
+/// ref index directly; `Str`/`Nat` index the same table for their blob.
+///
+/// `Share(i)` resolves through the constant's `sharing` table, so a type built
+/// from shared subexpressions contributes their refs too — missing those would
+/// silently under-report the type closure. `seen` breaks sharing-table cycles
+/// and stops repeated expansion of a widely-shared node.
+fn collect_expr_ref_idxs(
+ e: &IxonExpr,
+ sharing: &[Arc],
+ seen: &mut FxHashSet,
+ out: &mut FxHashSet,
+) {
+ match e {
+ IxonExpr::Ref(i, _) | IxonExpr::Str(i) | IxonExpr::Nat(i) => {
+ out.insert(*i);
+ },
+ IxonExpr::Prj(i, _, inner) => {
+ out.insert(*i);
+ collect_expr_ref_idxs(inner, sharing, seen, out);
+ },
+ IxonExpr::App(a, b) | IxonExpr::Lam(a, b) | IxonExpr::All(a, b) => {
+ collect_expr_ref_idxs(a, sharing, seen, out);
+ collect_expr_ref_idxs(b, sharing, seen, out);
+ },
+ IxonExpr::Let(_, a, b, c) => {
+ collect_expr_ref_idxs(a, sharing, seen, out);
+ collect_expr_ref_idxs(b, sharing, seen, out);
+ collect_expr_ref_idxs(c, sharing, seen, out);
+ },
+ IxonExpr::Share(i) => {
+ if seen.insert(*i)
+ && let Some(shared) =
+ usize::try_from(*i).ok().and_then(|k| sharing.get(k))
+ {
+ collect_expr_ref_idxs(shared, sharing, seen, out);
+ }
+ },
+ _ => {},
+ }
+}
+
+/// The ref indices occurring in a constant's TYPE only — never its value, and
+/// never a recursor's rules. A frontier constant is ingressed as a type-only
+/// axiom, so this is what its ingress must be closed under.
+///
+/// Inductives contribute their constructors' types too: a shard that keeps an
+/// inductive as a frontier entry still sees its constructor signatures.
+fn collect_type_ref_idxs(c: &IxonConstant, out: &mut FxHashSet) {
+ let sh = &c.sharing;
+ let seen = &mut FxHashSet::default();
+ let mut ty = |e: &IxonExpr, out: &mut FxHashSet| {
+ collect_expr_ref_idxs(e, sh, seen, out)
+ };
+ match &c.info {
+ IxonCI::Defn(d) => ty(&d.typ, out),
+ IxonCI::Recr(r) => ty(&r.typ, out),
+ IxonCI::Axio(a) => ty(&a.typ, out),
+ IxonCI::Quot(q) => ty(&q.typ, out),
+ IxonCI::Muts(ms) => {
+ for m in ms {
+ match m {
+ IxonMutConst::Defn(d) => ty(&d.typ, out),
+ IxonMutConst::Recr(r) => ty(&r.typ, out),
+ IxonMutConst::Indc(i) => {
+ ty(&i.typ, out);
+ for ctor in &i.ctors {
+ ty(&ctor.typ, out);
+ }
+ },
+ }
+ }
+ },
+ // Projections carry no expression of their own; the parent block address
+ // is a structural dependency and is added by the caller.
+ IxonCI::IPrj(_) | IxonCI::CPrj(_) | IxonCI::RPrj(_) | IxonCI::DPrj(_) => {},
+ }
+}
+
+/// Whether a constant's body can be consumed by reduction (iota, quot, proj),
+/// which makes it unrepresentable as a type-only axiom on a frontier.
+fn is_not_axiomatizable(c: &IxonConstant) -> bool {
+ match &c.info {
+ IxonCI::Recr(_)
+ | IxonCI::Quot(_)
+ | IxonCI::IPrj(_)
+ | IxonCI::CPrj(_)
+ | IxonCI::RPrj(_) => true,
+ IxonCI::Muts(ms) => ms
+ .iter()
+ .any(|m| matches!(m, IxonMutConst::Indc(_) | IxonMutConst::Recr(_))),
+ IxonCI::Defn(_) | IxonCI::Axio(_) | IxonCI::DPrj(_) => false,
+ }
+}
+
+/// Per-block property bits, parallel to `profile.blocks()`.
+fn build_block_flags(env: &IxonEnv, profile: &BlockProfile) -> Vec {
+ let blocks = profile.blocks();
+ let id_of: FxHashMap<&Address, u32> = blocks
+ .iter()
+ .enumerate()
+ .filter_map(|(i, b)| u32::try_from(i).ok().map(|id| (&b.addr, id)))
+ .collect();
+ let mut flags = vec![0u32; blocks.len()];
+ for entry in env.consts.iter() {
+ let (addr, lazy) = (entry.key(), entry.value());
+ let Ok(c) = lazy.get() else { continue };
+ let home_addr = match &c.info {
+ IxonCI::IPrj(p) => &p.block,
+ IxonCI::CPrj(p) => &p.block,
+ IxonCI::RPrj(p) => &p.block,
+ IxonCI::DPrj(p) => &p.block,
+ _ => addr,
+ };
+ if let Some(&id) = id_of.get(home_addr)
+ && is_not_axiomatizable(&c)
+ {
+ flags[id as usize] |= BlockEntry::NOT_AXIOMATIZABLE;
+ }
+ }
+ flags
+}
+
+/// The type-reference sub-graph, same block-folding as
+/// [`build_block_ref_adjacency`] but restricted to type-occurring refs.
+fn build_block_type_ref_adjacency(
+ env: &IxonEnv,
+ profile: &BlockProfile,
+) -> Vec> {
+ let blocks = profile.blocks();
+ let n = blocks.len();
+ let id_of: FxHashMap<&Address, u32> = blocks
+ .iter()
+ .enumerate()
+ .filter_map(|(i, b)| u32::try_from(i).ok().map(|id| (&b.addr, id)))
+ .collect();
+ let mut home: FxHashMap = FxHashMap::default();
+ for entry in env.consts.iter() {
+ let (addr, lazy) = (entry.key(), entry.value());
+ let Ok(c) = lazy.get() else { continue };
+ let home_addr = match &c.info {
+ IxonCI::IPrj(p) => &p.block,
+ IxonCI::CPrj(p) => &p.block,
+ IxonCI::RPrj(p) => &p.block,
+ IxonCI::DPrj(p) => &p.block,
+ _ => addr,
+ };
+ if let Some(&id) = id_of.get(home_addr) {
+ home.insert(addr.clone(), id);
+ }
+ }
+ let mut adj: Vec> = vec![Vec::new(); n];
+ let mut idxs: FxHashSet = FxHashSet::default();
+ for entry in env.consts.iter() {
+ let (addr, lazy) = (entry.key(), entry.value());
+ let Ok(c) = lazy.get() else { continue };
+ let Some(&hid) = home.get(addr) else { continue };
+ idxs.clear();
+ collect_type_ref_idxs(&c, &mut idxs);
+ // A projection's parent block is structural, not expression-borne.
+ let parent = match &c.info {
+ IxonCI::IPrj(p) => Some(&p.block),
+ IxonCI::CPrj(p) => Some(&p.block),
+ IxonCI::RPrj(p) => Some(&p.block),
+ IxonCI::DPrj(p) => Some(&p.block),
+ _ => None,
+ };
+ if let Some(pb) = parent
+ && let Some(&rid) = home.get(pb)
+ && rid != hid
+ {
+ adj[hid as usize].push(rid);
+ }
+ for i in &idxs {
+ let Some(r) = usize::try_from(*i).ok().and_then(|k| c.refs.get(k))
+ else {
+ continue;
+ };
+ if let Some(&rid) = home.get(r)
+ && rid != hid
+ {
+ adj[hid as usize].push(rid);
+ }
+ }
+ }
+ for row in &mut adj {
+ row.sort_unstable();
+ row.dedup();
+ }
+ adj
+}
+
fn build_block_ref_adjacency(
env: &IxonEnv,
profile: &BlockProfile,
) -> Vec> {
let blocks = profile.blocks();
let n = blocks.len();
- let id_of: FxHashMap<&Address, u32> =
- blocks.iter().enumerate().map(|(i, b)| (&b.addr, i as u32)).collect();
+ let id_of: FxHashMap<&Address, u32> = blocks
+ .iter()
+ .enumerate()
+ .filter_map(|(i, b)| u32::try_from(i).ok().map(|id| (&b.addr, id)))
+ .collect();
// Pass 1: every constant's home block id.
let mut home: FxHashMap = FxHashMap::default();
for entry in env.consts.iter() {
@@ -2904,6 +3098,13 @@ pub fn profile_anon_ixe(
// full reference closure, which only this graph can reproduce.
let adj = build_block_ref_adjacency(&env_arc, &profile);
profile.set_ref_graph(&adj);
+ // Frontier-aware planning needs two more facts the delta/ref graphs cannot
+ // supply: which references a constant's TYPE alone carries, and which blocks
+ // hold bodies that reduction consumes (so they cannot be axiomatized).
+ let type_adj = build_block_type_ref_adjacency(&env_arc, &profile);
+ profile.set_type_ref_graph(&type_adj);
+ let flags = build_block_flags(&env_arc, &profile);
+ profile.set_block_flags(&flags);
print_profile_summary(
path,
&merged,
diff --git a/crates/kernel/src/profile.rs b/crates/kernel/src/profile.rs
index 02d5714e1..b5b83f70c 100644
--- a/crates/kernel/src/profile.rs
+++ b/crates/kernel/src/profile.rs
@@ -169,7 +169,7 @@ pub fn take_op_counts() -> OpCounts {
/// Magic bytes at the head of every `.ixprof` file.
const MAGIC: &[u8; 8] = b"IXPROF\0\0";
/// On-disk format version. Bump on any incompatible layout change.
-const VERSION: u32 = 2;
+const VERSION: u32 = 3;
/// Per-block operation counters recorded while checking the block's members —
/// the profiler's persisted feature vector, grouped so builder signatures stay
@@ -220,6 +220,23 @@ pub struct BlockEntry {
pub def_eq: u64,
/// Big-Nat limb-work units checking this block.
pub nat_arith: u64,
+ /// Block property bits; see [`BlockEntry::NOT_AXIOMATIZABLE`].
+ pub flags: u32,
+}
+
+impl BlockEntry {
+ /// The block holds a constant whose BODY a checker can consume —
+ /// inductives, constructors, recursors, quotients, and the projections
+ /// into them. Reduction (iota, quot, proj) reads that body, so such a
+ /// block cannot stand in as a type-only axiom on a shard's frontier: it
+ /// must be ingressed whole or the reductions that need it fail.
+ pub const NOT_AXIOMATIZABLE: u32 = 1;
+
+ /// Whether this block may be represented as a type-only axiom when it
+ /// lands on a shard's frontier.
+ pub fn axiomatizable(&self) -> bool {
+ self.flags & Self::NOT_AXIOMATIZABLE == 0
+ }
}
/// A recorded kernel profile over an environment.
@@ -245,6 +262,15 @@ pub struct BlockProfile {
ref_row: Vec,
/// CSR column indices: referenced block ids, grouped by referrer.
ref_col: Vec,
+ /// CSR row offsets into `type_ref_col`, length `blocks.len() + 1`.
+ ///
+ /// The sub-graph of `ref_row`/`ref_col` restricted to references occurring
+ /// in a constant's TYPE, excluding those reachable only through its value
+ /// or a recursor's rules. A frontier constant contributes only its type,
+ /// so this is the graph its ingress must be closed under.
+ type_ref_row: Vec,
+ /// CSR column indices: type-referenced block ids, grouped by referrer.
+ type_ref_col: Vec,
}
impl BlockProfile {
@@ -322,6 +348,44 @@ impl BlockProfile {
&self.ref_col[lo..hi]
}
+ /// Whether the type-reference sub-graph is present.
+ pub fn has_type_ref_graph(&self) -> bool {
+ !self.type_ref_row.is_empty()
+ }
+
+ /// Type-referenced block ids of block `b` — the references occurring in
+ /// its constants' types. Empty when no type-reference graph was recorded.
+ pub fn type_refs(&self, b: u32) -> &[u32] {
+ if self.type_ref_row.is_empty() {
+ return &[];
+ }
+ let lo = self.type_ref_row[b as usize];
+ let hi = self.type_ref_row[b as usize + 1];
+ &self.type_ref_col[lo..hi]
+ }
+
+ /// Set per-block property bits (see [`BlockEntry::NOT_AXIOMATIZABLE`]),
+ /// one entry per block id.
+ pub fn set_block_flags(&mut self, flags: &[u32]) {
+ assert_eq!(flags.len(), self.blocks.len());
+ for (b, &f) in self.blocks.iter_mut().zip(flags) {
+ b.flags = f;
+ }
+ }
+
+ /// Attach the block-level type-reference sub-graph. Same shape as
+ /// [`BlockProfile::set_ref_graph`].
+ pub fn set_type_ref_graph(&mut self, adj: &[Vec]) {
+ assert_eq!(adj.len(), self.blocks.len());
+ self.type_ref_row = Vec::with_capacity(adj.len() + 1);
+ self.type_ref_row.push(0);
+ self.type_ref_col.clear();
+ for row in adj {
+ self.type_ref_col.extend_from_slice(row);
+ self.type_ref_row.push(self.type_ref_col.len());
+ }
+ }
+
/// Attach the block-level reference graph (per-block sorted, deduped,
/// self-edge-free referenced ids; one row per block).
pub fn set_ref_graph(&mut self, adj: &[Vec]) {
@@ -354,6 +418,7 @@ impl BlockProfile {
out.extend_from_slice(&b.whnf.to_le_bytes());
out.extend_from_slice(&b.def_eq.to_le_bytes());
out.extend_from_slice(&b.nat_arith.to_le_bytes());
+ out.extend_from_slice(&b.flags.to_le_bytes());
}
out.extend_from_slice(&(self.delta_col.len() as u64).to_le_bytes());
// CSR row offsets (n+1 entries) as u64.
@@ -373,6 +438,17 @@ impl BlockProfile {
for &r in &self.ref_col {
out.extend_from_slice(&r.to_le_bytes());
}
+ // Type-reference sub-graph, same layout again. Only meaningful with
+ // the reference graph present, so it is nested inside it.
+ if !self.type_ref_row.is_empty() {
+ out.extend_from_slice(&(self.type_ref_col.len() as u64).to_le_bytes());
+ for &off in &self.type_ref_row {
+ out.extend_from_slice(&(off as u64).to_le_bytes());
+ }
+ for &r in &self.type_ref_col {
+ out.extend_from_slice(&r.to_le_bytes());
+ }
+ }
}
out
}
@@ -401,6 +477,7 @@ impl BlockProfile {
let whnf = r.u64()?;
let def_eq = r.u64()?;
let nat_arith = r.u64()?;
+ let flags = r.u32()?;
blocks.push(BlockEntry {
addr,
heartbeats,
@@ -411,6 +488,7 @@ impl BlockProfile {
whnf,
def_eq,
nat_arith,
+ flags,
});
}
let num_edges = r.u64()? as usize;
@@ -442,6 +520,7 @@ impl BlockProfile {
// Optional trailing reference-graph section (same layout). End-of-input
// here means the profile predates reference recording.
let (mut ref_row, mut ref_col) = (Vec::new(), Vec::new());
+ let (mut type_ref_row, mut type_ref_col) = (Vec::new(), Vec::new());
if r.remaining() > 0 {
let num_refs = r.u64()? as usize;
ref_row = Vec::with_capacity(n + 1);
@@ -459,8 +538,36 @@ impl BlockProfile {
{
return Err(ProfileError::Corrupt);
}
+ // Optional type-reference sub-graph, nested inside the reference
+ // section because it is only meaningful alongside it.
+ if r.remaining() > 0 {
+ let num_type_refs = r.u64()? as usize;
+ type_ref_row = Vec::with_capacity(n + 1);
+ for _ in 0..n + 1 {
+ type_ref_row.push(r.u64()? as usize);
+ }
+ type_ref_col = Vec::with_capacity(num_type_refs);
+ for _ in 0..num_type_refs {
+ type_ref_col.push(r.u32()?);
+ }
+ if type_ref_row.first() != Some(&0)
+ || type_ref_row.last() != Some(&num_type_refs)
+ || type_ref_row.windows(2).any(|w| w[0] > w[1])
+ || type_ref_col.iter().any(|&x| x as usize >= n)
+ {
+ return Err(ProfileError::Corrupt);
+ }
+ }
}
- Ok(BlockProfile { blocks, delta_row, delta_col, ref_row, ref_col })
+ Ok(BlockProfile {
+ blocks,
+ delta_row,
+ delta_col,
+ ref_row,
+ ref_col,
+ type_ref_row,
+ type_ref_col,
+ })
}
}
@@ -604,6 +711,9 @@ impl ProfileBuilder {
whnf: a.counters.whnf,
def_eq: a.counters.def_eq,
nat_arith: a.counters.nat_arith,
+ // Kind bits come from the environment, not the profiling run;
+ // `set_block_flags` fills them in.
+ flags: 0,
});
let mut prods: Vec = a.producers.iter().map(|p| id_of[p]).collect();
prods.sort_unstable();
@@ -618,6 +728,8 @@ impl ProfileBuilder {
delta_col,
ref_row: Vec::new(),
ref_col: Vec::new(),
+ type_ref_row: Vec::new(),
+ type_ref_col: Vec::new(),
}
}
}
diff --git a/crates/kernel/src/shard.rs b/crates/kernel/src/shard.rs
index 02232d140..0e99aef22 100644
--- a/crates/kernel/src/shard.rs
+++ b/crates/kernel/src/shard.rs
@@ -1641,6 +1641,13 @@ pub fn shard_esp_aiur(
accounting it drives; regenerate with the current `ix profile`"
));
}
+ if !profile.has_type_ref_graph() {
+ return Err(format!(
+ "{esp_path} has no type-reference sub-graph — the ingress model needs \
+ it (and the block kind flags); regenerate with the current \
+ `ix profile`"
+ ));
+ }
let plan = partition_for_aiur_ram(&profile, ram_budget_gib, balance);
let mut manifest =
ShardManifest::build(&profile, &plan.shard_of, plan.num_shards)
@@ -2180,18 +2187,29 @@ pub struct AiurBudgetPlan {
/// Size a partition to a per-shard Aiur host-RAM budget by bin-packing to the
/// cap — the Aiur counterpart of [`partition_for_cycle_cap`], with the same
-/// cut-coherent-order + greedy next-fit structure but **closure-union byte
-/// accounting**: an Aiur shard's CheckEnv claim ingresses and hashes the
-/// owned blocks' entire reference closure (frontier constants are assumptions
-/// — trusted, not re-checked), so a shard's ingress bytes are the serialized
-/// size of its closure UNION, walked over the profile's reference graph, not
-/// the delta-frontier. Checking counters (hb/subst) stay owned-blocks-only.
-/// Grouping blocks with overlapping closures is therefore the packing
-/// objective that matters: a shared dependency's bytes are paid once per
-/// shard that reaches it. Requires the profile's reference graph
-/// ([`BlockProfile::has_ref_graph`]); without it every closure looks empty
-/// and the caps would silently revert to the broken delta accounting — the
-/// caller must reject such profiles.
+/// cut-coherent-order + greedy next-fit structure but **ingress-union byte
+/// accounting**.
+///
+/// A shard's CheckEnv claim ingresses and hashes a union of blocks in one of
+/// two states, and pays each block's serialized bytes once either way — only
+/// the recursion differs:
+///
+/// - **full**: the block is ingressed whole, so every reference it carries
+/// must be present. Owned blocks are full, as is everything they
+/// delta-unfold (an unfolded body's references must resolve) and any block
+/// reduction can consume ([`BlockEntry::NOT_AXIOMATIZABLE`] — inductives,
+/// constructors, recursors, quotients, projections).
+/// - **axiom**: a frontier block, ingressed as a type-only stub. It is
+/// trusted rather than re-checked and never unfolded, so the walk continues
+/// through its TYPE references only.
+///
+/// Checking counters (hb/subst) stay owned-blocks-only. Grouping blocks with
+/// overlapping ingress is therefore the packing objective that matters: a
+/// shared dependency's bytes are paid once per shard that reaches it.
+///
+/// Requires the profile's reference graph, type-reference sub-graph and block
+/// flags; without them the walk would silently under-count, so the caller
+/// must reject such profiles.
pub fn partition_for_aiur_ram(
profile: &BlockProfile,
ram_budget_gib: f64,
@@ -2215,26 +2233,78 @@ pub fn partition_for_aiur_ram(
}
// Per-block closure bytes (the block's lone-shard ingress) — the RAM floor
- // per block and the infeasibility test. Parallel BFS over the reference
- // graph with per-worker epoch-marked visited arrays.
+ // per block and the infeasibility test. Parallel walk with per-worker
+ // epoch-marked state arrays.
let closure_bytes: Vec = {
use rayon::prelude::*;
(0..nblocks as u32)
.into_par_iter()
.map_init(
- || (vec![0u32; nblocks], 0u32, Vec::::new()),
- |(visited, epoch, stack), b| {
+ || {
+ (
+ vec![0u32; nblocks],
+ 0u32,
+ Vec::::new(),
+ vec![0u32; nblocks],
+ vec![0u32; nblocks],
+ )
+ },
+ |(visited, epoch, stack, full_mark, axiom_mark), b| {
*epoch += 1;
+ let mut bytes = 0u64;
+ // Two node states. FULL: ingressed whole, so every reference it
+ // carries must be present — owned blocks, everything they reduce
+ // through, and any block whose body reduction can consume.
+ // AXIOM: ingressed as a type-only stub, so only its TYPE
+ // references follow. Bytes are identical either way (the whole
+ // constant is hashed); only the recursion differs.
+ let mut work: Vec<(u32, bool)> = Vec::new();
+ // Seed: `b` plus everything it delta-unfolds, all FULL.
stack.clear();
stack.push(b);
visited[b as usize] = *epoch;
- let mut bytes = 0u64;
+ work.push((b, true));
while let Some(x) = stack.pop() {
+ for &p in profile.producers(x) {
+ if visited[p as usize] != *epoch {
+ visited[p as usize] = *epoch;
+ stack.push(p);
+ work.push((p, true));
+ }
+ }
+ }
+ // `visited` doubles as the byte-charged set and the delta seed
+ // already claimed its members, so charge them up front; the main
+ // loop's `visited` test then skips them.
+ for &(x, _) in &work {
bytes = bytes.saturating_add(size(x));
- for &r in profile.refs(x) {
- if visited[r as usize] != *epoch {
- visited[r as usize] = *epoch;
- stack.push(r);
+ }
+ while let Some((x, is_full)) = work.pop() {
+ if is_full {
+ if full_mark[x as usize] == *epoch {
+ continue;
+ }
+ full_mark[x as usize] = *epoch;
+ if visited[x as usize] != *epoch {
+ visited[x as usize] = *epoch;
+ bytes = bytes.saturating_add(size(x));
+ }
+ for &r in profile.refs(x) {
+ work.push((r, !profile.block(r).axiomatizable()));
+ }
+ } else {
+ if full_mark[x as usize] == *epoch
+ || axiom_mark[x as usize] == *epoch
+ {
+ continue;
+ }
+ axiom_mark[x as usize] = *epoch;
+ if visited[x as usize] != *epoch {
+ visited[x as usize] = *epoch;
+ bytes = bytes.saturating_add(size(x));
+ }
+ for &r in profile.type_refs(x) {
+ work.push((r, !profile.block(r).axiomatizable()));
}
}
}
@@ -2272,6 +2342,12 @@ pub fn partition_for_aiur_ram(
let mut shard_of = vec![0u32; nblocks];
let mut member_mark = vec![0u32; nblocks];
let mut walk_mark = vec![0u32; nblocks];
+ // FrontierAxiom state, per shard epoch: which blocks are in the union as
+ // full ingests, which as type-only axioms, and which have had their bytes
+ // charged (a block can be charged once but upgraded axiom -> full later).
+ let mut full_mark = vec![0u32; nblocks];
+ let mut axiom_mark = vec![0u32; nblocks];
+ let mut charged_mark = vec![0u32; nblocks];
let mut shard_epoch = 1u32;
let mut walk_epoch = 0u32;
let mut stack: Vec = Vec::new();
@@ -2283,8 +2359,11 @@ pub fn partition_for_aiur_ram(
let mut infeasible = false;
let predicted = |c: &AiurShardCost| aiur_ram_gib(c.union_bytes, c.hb);
- // Closure-delta walk vs the current shard union: fills `collected` with the
- // not-yet-union blocks reachable from `b` and returns their byte sum.
+ // Incremental ingress walk against the shard's live union: fills
+ // `collected` with the blocks `b` newly drags in and returns their byte
+ // sum. `full_mark`/`axiom_mark` persist across calls within a shard, so a
+ // block already present as a type-only axiom is re-expanded when a later
+ // owned block needs it in full.
let mut union_delta = |b: u32,
member_mark: &[u32],
shard_epoch: u32,
@@ -2296,22 +2375,47 @@ pub fn partition_for_aiur_ram(
stack.clear();
collected.clear();
let mut bytes = 0u64;
- if member_mark[b as usize] != shard_epoch {
- walk_mark[b as usize] = *walk_epoch;
- stack.push(b);
- }
+ let mut work: Vec<(u32, bool)> = Vec::new();
+ walk_mark[b as usize] = *walk_epoch;
+ stack.push(b);
+ work.push((b, true));
while let Some(x) = stack.pop() {
- collected.push(x);
- bytes = bytes.saturating_add(size(x));
- for &r in profile.refs(x) {
- if member_mark[r as usize] != shard_epoch
- && walk_mark[r as usize] != *walk_epoch
- {
- walk_mark[r as usize] = *walk_epoch;
- stack.push(r);
+ for &p in profile.producers(x) {
+ if walk_mark[p as usize] != *walk_epoch {
+ walk_mark[p as usize] = *walk_epoch;
+ stack.push(p);
+ work.push((p, true));
}
}
}
+ while let Some((x, is_full)) = work.pop() {
+ let seen = if is_full {
+ full_mark[x as usize] == shard_epoch
+ } else {
+ full_mark[x as usize] == shard_epoch
+ || axiom_mark[x as usize] == shard_epoch
+ };
+ if seen {
+ continue;
+ }
+ if is_full {
+ full_mark[x as usize] = shard_epoch;
+ } else {
+ axiom_mark[x as usize] = shard_epoch;
+ }
+ if member_mark[x as usize] != shard_epoch
+ && charged_mark[x as usize] != shard_epoch
+ {
+ charged_mark[x as usize] = shard_epoch;
+ collected.push(x);
+ bytes = bytes.saturating_add(size(x));
+ }
+ let next: &[u32] =
+ if is_full { profile.refs(x) } else { profile.type_refs(x) };
+ for &r in next {
+ work.push((r, !profile.block(r).axiomatizable()));
+ }
+ }
bytes
};
@@ -2724,13 +2828,94 @@ mod tests {
for i in 1..=4u8 {
b.block(addr(i), bc(10, 0, 0), 1000, 1);
}
- let p = with_refs(b.finish(), &vec![vec![2], vec![2], vec![3], vec![]]);
+ let p = with_refs(b.finish(), &[vec![2], vec![2], vec![3], vec![]]);
let plan = partition_for_aiur_ram(&p, 1000.0, 0.05);
assert_eq!(plan.num_shards, 1);
assert_eq!(plan.shard_costs[0].union_bytes, 4000);
assert_eq!(plan.shard_costs[0].hb, 40);
}
+
+ #[test]
+ fn aiur_ingress_follows_type_refs_not_value_refs() {
+ // refs: 0→1→2→{3,4}
+ // type-refs: 0→1→2→{3} (4 is reachable only through 2's VALUE)
+ //
+ // Floors are the max over every block, so pick a shape where block 0's
+ // reach is the discriminator. Frontier-stop halts one hop out, and its
+ // heaviest block is 2 ({2,3,4} = 3000). FrontierAxiom keeps 1 and 2 as
+ // axioms and follows their TYPE refs, so block 0 reaches {0,1,2,3} =
+ // 4000 — and must NOT reach 4, which would make it 5000.
+ let mut b = ProfileBuilder::new();
+ for i in 1..=5u8 {
+ b.block(addr(i), bc(10, 0, 0), 1000, 1);
+ }
+ let mut p = with_refs(
+ b.finish(),
+ &[vec![1], vec![2], vec![3, 4], vec![], vec![]],
+ );
+ p.set_type_ref_graph(&[vec![1], vec![2], vec![3], vec![], vec![]]);
+ let ax = partition_for_aiur_ram(&p, 1000.0, 0.05);
+ assert!((ax.largest_block_ram_gib - aiur_ram_gib(4000, 10)).abs() < 1e-9);
+ }
+
+ #[test]
+ fn aiur_ingress_expands_non_axiomatizable_in_full() {
+ // Same shape as above, but block 2 holds a recursor: it cannot stand in
+ // as a type-only axiom, so its FULL refs are followed and block 0 now
+ // reaches 4 as well — {0,1,2,3,4} = 5000 instead of 4000.
+ let mut b = ProfileBuilder::new();
+ for i in 1..=5u8 {
+ b.block(addr(i), bc(10, 0, 0), 1000, 1);
+ }
+ let mut p = with_refs(
+ b.finish(),
+ &[vec![1], vec![2], vec![3, 4], vec![], vec![]],
+ );
+ p.set_type_ref_graph(&[vec![1], vec![2], vec![3], vec![], vec![]]);
+ let mut flags = vec![0u32; 5];
+ flags[2] = BlockEntry::NOT_AXIOMATIZABLE;
+ p.set_block_flags(&flags);
+ let ax = partition_for_aiur_ram(&p, 1000.0, 0.05);
+ assert!((ax.largest_block_ram_gib - aiur_ram_gib(5000, 10)).abs() < 1e-9);
+ }
+
+ #[test]
+ fn aiur_ingress_charges_the_reduction_closure() {
+ // refs chain 0→1→2→3; block 0 additionally UNFOLDS 1, and 1 unfolds 2.
+ // Everything a block reduces through is ingressed FULL, so block 0 pays
+ // for {0,1,2} plus one hop off each of them, which drags in 3.
+ let mut b = ProfileBuilder::new();
+ for i in 1..=4u8 {
+ b.block(addr(i), bc(10, 0, 0), 1000, 1);
+ }
+ b.delta_edge(addr(1), addr(2));
+ b.delta_edge(addr(2), addr(3));
+ let mut p = with_refs(b.finish(), &[vec![1], vec![2], vec![3], vec![]]);
+ p.set_type_ref_graph(&[vec![1], vec![2], vec![3], vec![]]);
+ let plan = partition_for_aiur_ram(&p, 1000.0, 0.05);
+ assert!(
+ (plan.largest_block_ram_gib - aiur_ram_gib(4000, 10)).abs() < 1e-9
+ );
+ }
+
+ #[test]
+ fn aiur_ingress_expands_refs_when_member_becomes_owned() {
+ // Block 0 refs 1; block 1 refs 2. Packing 0 first pulls 1 in as a
+ // frontier member; when 1 is then packed as OWNED, its ref 2 must join
+ // the union. A membership test on 1 alone would price that at zero and
+ // silently under-charge the shard.
+ let mut b = ProfileBuilder::new();
+ for i in 1..=3u8 {
+ b.block(addr(i), bc(10, 0, 0), 1000, 1);
+ }
+ let p = with_refs(b.finish(), &[vec![1], vec![2], vec![]]);
+ let plan =
+ partition_for_aiur_ram(&p, 1000.0, 0.05);
+ assert_eq!(plan.num_shards, 1);
+ assert_eq!(plan.shard_costs[0].union_bytes, 3000);
+ }
+
#[test]
fn aiur_floor_is_closure_bytes() {
// A cheap block referencing a huge dependency: its lone-shard RAM floor
@@ -2738,7 +2923,7 @@ mod tests {
let mut b = ProfileBuilder::new();
b.block(addr(1), bc(10, 0, 0), 100, 1);
b.block(addr(2), bc(10, 0, 0), 3_000_000, 1);
- let p = with_refs(b.finish(), &vec![vec![1], vec![]]);
+ let p = with_refs(b.finish(), &[vec![1], vec![]]);
let plan = partition_for_aiur_ram(&p, 1000.0, 0.05);
let floor = aiur_ram_gib(3_000_100, 10);
assert!(
@@ -2756,7 +2941,7 @@ mod tests {
let mut b = ProfileBuilder::new();
b.block(addr(1), bc(u64::MAX / 2, 1000, 0), 1000, 1);
b.block(addr(2), bc(10, 0, 0), 1000, 1);
- let p = with_refs(b.finish(), &vec![vec![], vec![]]);
+ let p = with_refs(b.finish(), &[vec![], vec![]]);
let plan = partition_for_aiur_ram(&p, 8.0, 0.05);
assert!(plan.infeasible_atomic_floor, "oversized atomic block must flag");
}
@@ -2767,7 +2952,7 @@ mod tests {
for i in 1..=3u8 {
b.block(addr(i), bc(1, 2, 3), 10, 1);
}
- let p = with_refs(b.finish(), &vec![vec![1, 2], vec![2], vec![]]);
+ let p = with_refs(b.finish(), &[vec![1, 2], vec![2], vec![]]);
let q = BlockProfile::from_bytes(&p.to_bytes()).unwrap();
assert!(q.has_ref_graph());
assert_eq!(q.refs(0), &[1, 2]);
From bcfa8bc9ecc0e251bce1c8c9169f111371c19929 Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Tue, 28 Jul 2026 17:56:45 +0000
Subject: [PATCH 07/30] tests: pin the const/blob classification of a
non-ingressed ref
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
`augment_with_blob_refs` classifies any ref absent from the const-position
map as a BLOB via the sentinel, `build_ref_idxs_and_blobs` emits ref index
0 for it, and `convert_expr` turns Expr::Ref into Const(0, levels).
Absence is read as "blob", never as "missing", so the reference rebinds to
whatever constant occupies kernel position 0.
`load_verified_blob` is no barrier: it applies the same check as
`load_verified_constant` — blake3 of the served bytes against the address
— so a constant's own bytes verify on the blob channel.
Driving that path as an adversarial prover would (flip the channel-4
discriminator to "blob", serve the constant's real bytes on channel 5)
produces no false accept: over Nat.add's 17-constant closure, all 16
victims are rejected, because Const(0) is type-incompatible and the kernel
fails downstream. The defence is incidental — a type error — not a check
that a ref resolves to the constant it names. These tests pin the
rejection so a change that starts accepting an erased constant fails.
A second assertion pins the reason: the corrupted-bytes control must fail
DIFFERENTLY from the real-bytes case (hash comparison vs a later
assertion), which is what shows the real bytes cleared blob verification
and reached the rebinding. 13 of 16 victims get that far; the rest fail
before the blob channel is consulted. Without it the per-victim pins would
keep passing while silently covering nothing.
The documented channel-4 argument (ClaimHarness) reaches the right
outcome by the wrong mechanism: refs do not dangle, they rebind.
---
Tests/Ix/Kernel/BlobRefAudit.lean | 106 ++++++++++++++++++++++++++++++
Tests/Main.lean | 6 +-
2 files changed, 111 insertions(+), 1 deletion(-)
create mode 100644 Tests/Ix/Kernel/BlobRefAudit.lean
diff --git a/Tests/Ix/Kernel/BlobRefAudit.lean b/Tests/Ix/Kernel/BlobRefAudit.lean
new file mode 100644
index 000000000..55557a0de
--- /dev/null
+++ b/Tests/Ix/Kernel/BlobRefAudit.lean
@@ -0,0 +1,106 @@
+/-
+ Regression pin for the const/blob classification of a ref that is NOT
+ ingressed.
+
+ `augment_with_blob_refs` (`Ix/IxVM/Ingress.lean`) classifies any ref
+ absent from the const-position map as a BLOB via the sentinel;
+ `build_ref_idxs_and_blobs` emits ref index 0 for it, and `convert_expr`
+ turns `Expr.Ref` into `KExprNode.Const(0, levels)`. Absence is therefore
+ read as "blob", never as "missing", and the reference rebinds to
+ whatever constant occupies kernel position 0.
+
+ `load_verified_blob` is no barrier: it applies the SAME check as
+ `load_verified_constant` — blake3 of the served bytes against the
+ address — so a constant's own bytes verify on the blob channel.
+
+ These tests drive that path the way an adversarial prover would: flip
+ the channel-4 discriminator for one constant to "blob" and serve its
+ real serialized bytes on channel 5. Today every such reclassification
+ is rejected downstream, because `Const(0)` is type-incompatible — an
+ incidental defence, not an explicit check that a ref resolves to the
+ constant it names. This suite pins that rejection so a change which
+ starts ACCEPTING an erased constant fails loudly.
+
+ It also pins the reason: the corrupted-bytes control must fail
+ DIFFERENTLY from the real-bytes case. If both failed alike, the blob
+ channel would be rejecting the bytes outright and these tests would no
+ longer be exercising the rebinding they claim to cover.
+
+ Run with: `lake test -- ixvm --ignored`
+-/
+import Ix.Meta
+import Ix.Aiur.Protocol
+import Ix.Aiur.Compiler
+import Ix.IxVM
+import Ix.IxVM.ClaimHarness
+import Ix.Claim
+import Ix.Ixon
+import LSpec
+
+open LSpec
+open IxVM.ClaimHarness
+
+namespace Tests.Ix.Kernel.BlobRefAudit
+
+/-- Reclassify `victim` as a blob: flip its channel-4 discriminator to 0
+ and serve `bytes` on the blob channel. Channels 2/4/5 share the
+ address as key and `IOBuffer.extend` overwrites a key's slot, so this
+ replaces the honest classification rather than adding to it. -/
+private def reclassifyAsBlob (victim : Address) (bytes : Array Aiur.G)
+ (io : Aiur.IOBuffer) : Aiur.IOBuffer :=
+ let key : Array Aiur.G := victim.hash.data.map .ofUInt8
+ (io.extend 4 key #[.ofNat 0]).extend 5 key bytes
+
+/-- Run `verify_claim` and report the error message, if any. -/
+private def runClaim (compiled : Aiur.CompiledToplevel)
+ (funIdx : Aiur.Bytecode.FunIdx) (input : Array Aiur.G)
+ (io : Aiur.IOBuffer) : Option String :=
+ match compiled.bytecode.execute funIdx input io with
+ | .error e => some e
+ | .ok _ => none
+
+def blobRefAuditTests (env : Lean.Environment)
+ (compiled : Aiur.CompiledToplevel) : IO TestSeq := do
+ let targetName := `Nat.add
+ let ixonEnv ← loadIxonEnv targetName env
+ let target ← lookupAddr ixonEnv targetName
+ let witness ← IO.ofExcept <| buildClaimWitness ixonEnv (Ix.Claim.check target none)
+ let funIdx ← match compiled.getFuncIdx witness.funcName with
+ | some i => pure i
+ | none => throw <| IO.userError "verify_claim entrypoint missing"
+ let io := witness.inputIOBuffer
+
+ let mut tests : TestSeq :=
+ test "honest witness checks" (runClaim compiled funIdx witness.input io).isNone
+ let mut reachedRebinding := 0
+
+ -- Every closure member other than the target is referenced by something
+ -- in the closure, so erasing it exercises a real `Expr.Ref` rebinding.
+ for victim in (closureFrom ixonEnv target).toArray do
+ if victim == target then continue
+ match ixonEnv.consts[victim]? with
+ | none => pure ()
+ | some lc =>
+ let real := lc.rawBytes.data.map fun b => Aiur.G.ofNat b.toNat
+ let corrupted := lc.rawBytes.data.map fun b => Aiur.G.ofNat (b.toNat ^^^ 0xFF)
+ let realErr := runClaim compiled funIdx witness.input
+ (reclassifyAsBlob victim real io)
+ let badErr := runClaim compiled funIdx witness.input
+ (reclassifyAsBlob victim corrupted io)
+ -- Distinct failures ⇒ the real bytes cleared `load_verified_blob`
+ -- and reached the rebinding, while the corrupted ones died at the
+ -- hash comparison. Not every constant gets that far: some fail
+ -- earlier, before the blob channel is consulted at all.
+ if realErr != badErr then reachedRebinding := reachedRebinding + 1
+ tests := tests
+ ++ test s!"erasing {victim} is rejected" realErr.isSome
+ ++ test s!"erasing {victim} with non-matching bytes is rejected"
+ badErr.isSome
+ -- The suite is only meaningful while the rebinding path is reachable:
+ -- if no victim clears blob verification, these tests have stopped
+ -- covering what they document and the pin above proves nothing.
+ pure (tests ++ test
+ s!"blob verification accepts a constant's own bytes ({reachedRebinding} victims)"
+ (reachedRebinding > 0))
+
+end Tests.Ix.Kernel.BlobRefAudit
diff --git a/Tests/Main.lean b/Tests/Main.lean
index cb7657828..2dd8c3970 100644
--- a/Tests/Main.lean
+++ b/Tests/Main.lean
@@ -25,6 +25,7 @@ import Tests.Ix.Kernel.Roundtrip
import Tests.Ix.Kernel.RoundtripNoCompile
import Tests.Ix.Kernel.Tutorial
import Tests.Ix.Kernel.Arena
+import Tests.Ix.Kernel.BlobRefAudit
import Tests.Ix.RustSerialize
import Tests.Ix.RustDecompile
import Tests.Ix.Sharing
@@ -148,13 +149,16 @@ def ignoredRunners (env : Lean.Environment) : List (String × IO UInt32) := [
| .error e, _ | _, .error e => IO.eprintln s!"IxVM env build failed: {e}"; return 1
| .ok aiurEnv, .ok fullEnv =>
let arenaSeq ← Tests.Ix.Kernel.Arena.arenaTests env aiurEnv.compiled
+ let blobRefSeq ←
+ Tests.Ix.Kernel.BlobRefAudit.blobRefAuditTests env aiurEnv.compiled
let fullSeq := [kernelUnitTests, serdeNatAddCommTest].foldl (init := .done)
fun s tc => s ++ fullEnv.runTestCase tc
let aiurSeq := (kernelChecks ++ claimSmokes).foldl (init := .done) fun s tc =>
s ++ aiurEnv.runTestCase tc
let paritySeq := parityCases.foldl (init := .done) fun s tc =>
s ++ runParityCase aiurEnv.compiled tc
- LSpec.lspecIO (.ofList [("ixvm", [fullSeq, aiurSeq, arenaSeq, paritySeq])]) []),
+ LSpec.lspecIO
+ (.ofList [("ixvm", [fullSeq, aiurSeq, arenaSeq, blobRefSeq, paritySeq])]) []),
("rbtree-map", do
IO.println "rbtree-map"
match AiurTestEnv.build (pure IxVM.rbTreeMap) with
From d2bf0fd0cc7a27bb8c787cbc93e8af4f2e749db7 Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Tue, 28 Jul 2026 18:06:25 +0000
Subject: [PATCH 08/30] IxVM kernel: classify refs from the discriminator,
poison the unresolved
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
`augment_with_blob_refs` classified any ref absent from the const-position
map as a BLOB. Absence says nothing, though: a blob is legitimately
absent, and so is a constant the witness declined to ingress. The second
case resolved to ref index 0, so `convert_expr` turned Expr::Ref into
Const(0, levels) and the reference silently rebound to whatever constant
occupied kernel position 0.
Nothing downstream caught that by construction. `load_verified_blob`
applies the same check as `load_verified_constant` — blake3 of the served
bytes against the address — and a constant's own bytes hash to its own
address, so the blob channel accepts them and cannot tell the two apart.
Rejection came only from the rebound expression failing to typecheck,
which is incidental rather than a check that a ref resolves to the
constant it names.
Classify from the ch-4 discriminator instead. 0 = blob, whose bytes arrive
on ch 5; anything else = a constant that was never ingressed, which
poisons the ref. An address with no ch-4 entry fails at the read.
The poison is carried into `ref_idxs` rather than rejected at
classification time, so only a ref an expression actually dereferences
fails — a constant may carry ref-table entries nothing uses. `Expr::Ref`
and `Expr::Prj` assert on it at the use site; `lookup_addr_pos`, which has
no expression to blame, rejects outright.
This is a prerequisite for frontier-trusted ingress, where a shard stops
ingressing its frontier's references: absence is exactly how that kernel
represents "not ingressed", and every honest frontier ref would otherwise
rebind to position 0 and fail to check.
Costs +0.05-0.08% FFT across the pinned kernel-check fixtures; pins bumped.
Interpreter/codegen parity holds.
Still open: a host that LIES on channel 4, declaring a real constant to be
a blob, keeps the old blob path and the position-0 rebinding. Closing that
needs blob and constant addresses domain-separated in the hash preimage so
a constant's bytes cannot verify as a blob.
---
Ix/IxVM/Convert.lean | 27 +
Ix/IxVM/Ingress.lean | 43 +-
Tests/Ix/IxVM.lean | 136 +-
crates/ixvm-codegen/src/aiur_ixvm.rs | 24481 ++++++++++++-------------
4 files changed, 11753 insertions(+), 12934 deletions(-)
diff --git a/Ix/IxVM/Convert.lean b/Ix/IxVM/Convert.lean
index 395689233..e45f4689c 100644
--- a/Ix/IxVM/Convert.lean
+++ b/Ix/IxVM/Convert.lean
@@ -141,6 +141,31 @@ def convert := ⟦
}
}
+ -- Sentinel stored in `addr_pos_map` / `ref_idxs` for a ref naming a constant
+ -- the witness never ingressed. Distinct from the blob SENTINEL and beyond any
+ -- honest `pos+1`, so it cannot collide with a real position.
+ --
+ -- Carried rather than rejected at classification time so that only a ref
+ -- actually USED by an expression fails; a constant may carry entries in its
+ -- ref table that no expression dereferences.
+ fn poison_ref_idx() -> G { 4294967294 }
+
+ -- Reject a poisoned ref index at its use site. Resolving one to a position
+ -- would silently rebind the reference to another constant.
+ fn assert_ref_resolved(idx: G) {
+ match idx - poison_ref_idx() {
+ 0 => assert_eq!(0, 1); (),
+ _ => (),
+ }
+ }
+
+ -- `lookup_addr_pos` has no expression context to blame, so a poisoned
+ -- address there is rejected outright.
+ fn assert_poison_unused() -> G {
+ assert_eq!(0, 1);
+ 0
+ }
+
fn convert_expr(
e: &Expr,
sharing: List‹&Expr›,
@@ -161,6 +186,7 @@ def convert := ⟦
Expr.Ref(ref_idx, univ_idxs) =>
let const_idx = list_lookup(ref_idxs, flatten_u64(ref_idx));
+ assert_ref_resolved(const_idx);
let levels = convert_univ_idxs(univ_idxs, univs);
store(KExprNode.Const(const_idx, levels)),
@@ -171,6 +197,7 @@ def convert := ⟦
Expr.Prj(type_ref_idx, field_idx, inner) =>
let type_idx = list_lookup(ref_idxs, flatten_u64(type_ref_idx));
+ assert_ref_resolved(type_idx);
store(KExprNode.Proj(
type_idx,
flatten_u64(field_idx),
diff --git a/Ix/IxVM/Ingress.lean b/Ix/IxVM/Ingress.lean
index 629b7ff0b..6f118b21e 100644
--- a/Ix/IxVM/Ingress.lean
+++ b/Ix/IxVM/Ingress.lean
@@ -137,6 +137,31 @@ def ingress := ⟦
-- collide with a real const-position encoding.
fn sentinel_blob_ref() -> G { 4294967295 }
+ -- Classify an address that is NOT at a const position. Absence alone says
+ -- nothing — a blob is legitimately absent, and so is a constant the witness
+ -- declined to ingress — so the ch-4 discriminator decides: 0 = blob, whose
+ -- bytes arrive on ch 5; anything else = a constant that was never ingressed,
+ -- which POISONS the ref. An address with no ch-4 entry at all has no
+ -- `ListNode.Nil` arm below and fails here.
+ --
+ -- Reading absence as "blob" instead (the previous behaviour) let any
+ -- non-ingressed constant resolve to ref index 0, silently rebinding the
+ -- reference to whatever constant occupies kernel position 0. Blob and
+ -- constant addresses are both blake3 of their own bytes, so the blob
+ -- channel's verification accepts a constant's own bytes and cannot tell
+ -- the two apart.
+ fn classify_absent_ref(addr: Addr) -> G {
+ let (idx, len) = io_get_info(4, load(addr));
+ let kind_bytes = #read_byte_stream(4, idx, len);
+ match load(kind_bytes) {
+ ListNode.Cons(b, _) =>
+ match to_field(b) {
+ 0 => sentinel_blob_ref(),
+ _ => poison_ref_idx(),
+ },
+ }
+ }
+
-- Extract the Muts block address from a projection ConstantInfo.
-- Returns [0; 32] for non-projection constants.
fn get_proj_block_addr(info: ConstantInfo) -> Addr {
@@ -206,13 +231,16 @@ def ingress := ⟦
}
-- Resolve an address to its kernel position via `addr_pos_map`:
- -- SENTINEL (4294967295) → blob ref → 0; else → const at `hit-1`.
+ -- SENTINEL (4294967295) → blob ref → 0; POISON (4294967294) → a constant
+ -- the witness never ingressed, rejected here rather than resolved;
+ -- else → const at `hit-1`.
-- Panic-on-miss `rbtree_map_lookup` asserts presence; see
-- `build_addr_pos_map` for why a miss is rejected, not recovered.
fn lookup_addr_pos(target: Addr, addr_pos_map: &RBTreeMap‹G›) -> G {
let hit = rbtree_map_lookup(ptr_val(target), load(addr_pos_map));
match hit {
4294967295 => 0,
+ 4294967294 => assert_poison_unused(),
_ => hit - 1,
}
}
@@ -269,10 +297,10 @@ def ingress := ⟦
let hit = rbtree_map_lookup_or_default(key, m, 0);
match hit {
0 =>
- -- Not yet registered: classify as blob ref via SENTINEL.
- insert_refs_as_blobs(rest, rbtree_map_insert(key, sentinel_blob_ref(), m)),
+ -- Not yet registered: classify from the ch-4 discriminator.
+ insert_refs_as_blobs(rest, rbtree_map_insert(key, classify_absent_ref(addr), m)),
_ =>
- -- Already a const (pos+1) or already a blob (SENTINEL): leave alone.
+ -- Already a const (pos+1), a blob (SENTINEL) or poisoned: leave alone.
insert_refs_as_blobs(rest, m),
},
}
@@ -596,7 +624,9 @@ def ingress := ⟦
-- ============================================================================
-- Fused walk of `refs` → (ref_idxs, lit_blobs), one `addr_pos_map` probe
- -- per ref: SENTINEL → blob (load+decode, idx 0); else → const at `hit-1`.
+ -- per ref: SENTINEL → blob (load+decode, idx 0); POISON → carried through
+ -- so only a ref that is actually USED fails (an unused entry in the table
+ -- costs nothing); else → const at `hit-1`.
-- Panic-on-miss `rbtree_map_lookup` is safe: `augment_with_blob_refs` keyed
-- every ref from these same list cells, so the probe always hits.
fn build_ref_idxs_and_blobs(refs: List‹Addr›, addr_pos_map: &RBTreeMap‹G›)
@@ -612,6 +642,9 @@ def ingress := ⟦
let bs = load_verified_blob(addr);
(store(ListNode.Cons(0, rest_idxs)),
store(ListNode.Cons(bs, rest_blobs))),
+ 4294967294 =>
+ (store(ListNode.Cons(poison_ref_idx(), rest_idxs)),
+ store(ListNode.Cons(store(ListNode.Nil), rest_blobs))),
_ =>
(store(ListNode.Cons(hit - 1, rest_idxs)),
store(ListNode.Cons(store(ListNode.Nil), rest_blobs))),
diff --git a/Tests/Ix/IxVM.lean b/Tests/Ix/IxVM.lean
index 9f39cb7ad..209219740 100644
--- a/Tests/Ix/IxVM.lean
+++ b/Tests/Ix/IxVM.lean
@@ -174,92 +174,92 @@ public def kernelCheck (name : Lean.Name) (env : Lean.Environment) :
observed cost in the message so it can be pasted back. -/
private def kernelCheckEntries : List (String × Nat) := [
-- Stdlib
- ("HEq", 1_559_457),
- ("HEq.rec", 2_422_967),
- ("Eq.rec", 2_334_924),
- ("Nat", 1_700_620),
- ("Nat.add", 11_838_127),
- ("Nat.add_comm", 48_989_755),
- ("Nat.decEq", 60_826_157),
- ("Nat.decLe", 169_571_408),
- ("Nat.sub_le_of_le_add", 451_921_347),
+ ("HEq", 1_559_582),
+ ("HEq.rec", 2_423_818),
+ ("Eq.rec", 2_335_613),
+ ("Nat", 1_698_382),
+ ("Nat.add", 11_831_354),
+ ("Nat.add_comm", 48_934_934),
+ ("Nat.decEq", 60_799_673),
+ ("Nat.decLe", 169_490_147),
+ ("Nat.sub_le_of_le_add", 451_886_206),
-- Offset-stuck regression driver: the succ-step unfold of `x >>> n`
-- into a symbolic-base `Nat.div` chain. Exercises the div/mod
-- offset-stuck path where rebuilding the stuck form with the wrong
-- (add) head corrupted offset-aware def-eq and sent `x >>> k`
-- comparisons into full delta-unfolds of the division algorithm.
- ("Nat.shiftRight_succ", 330_253_846),
+ ("Nat.shiftRight_succ", 330_140_499),
-- Newly-unlocked targets (level_leq Géran normalize).
- ("Trans.mk", 2_547_178),
- ("Array.append_assoc", 2_146_922_409),
- ("Vector.append", 2_210_433_232),
+ ("Trans.mk", 2_545_672),
+ ("Array.append_assoc", 2_147_029_174),
+ ("Vector.append", 2_210_559_715),
-- Primitive reduction theorems (`IxVMPrim`)
- ("IxVMPrim.nat_add_lit", 25_543_110),
- ("IxVMPrim.nat_sub_lit", 30_864_357),
- ("IxVMPrim.nat_mul_lit", 22_499_984),
- ("IxVMPrim.nat_mul_big", 21_971_590),
- ("IxVMPrim.nat_div_lit", 321_990_991),
- ("IxVMPrim.nat_mod_lit", 329_454_072),
- ("IxVMPrim.nat_succ_lit", 6_693_388),
- ("IxVMPrim.nat_pred_lit", 13_464_744),
- ("IxVMPrim.nat_gcd_lit", 532_677_973),
- ("IxVMPrim.nat_land_lit", 898_178_467),
- ("IxVMPrim.nat_lor_lit", 898_858_707),
- ("IxVMPrim.nat_xor_lit", 906_358_564),
- ("IxVMPrim.nat_shl_lit", 31_783_306),
- ("IxVMPrim.nat_shr_lit", 326_562_614),
- ("IxVMPrim.nat_pow_big", 67_322_693),
- ("IxVMPrim.nat_beq_lit", 22_067_423),
- ("IxVMPrim.nat_ble_lit", 20_481_300),
- ("IxVMPrim.nat_cases_big", 13_096_330),
- ("IxVMPrim.nat_dec_le", 175_478_286),
- ("IxVMPrim.nat_dec_lt", 179_147_692),
- ("IxVMPrim.nat_dec_eq", 73_227_010),
- ("IxVMPrim.str_size_lit", 639_700_425),
- ("IxVMPrim.bv_to_nat_lit", 508_942_786),
+ ("IxVMPrim.nat_add_lit", 25_504_612),
+ ("IxVMPrim.nat_sub_lit", 30_824_798),
+ ("IxVMPrim.nat_mul_lit", 22_487_223),
+ ("IxVMPrim.nat_mul_big", 21_958_639),
+ ("IxVMPrim.nat_div_lit", 321_912_294),
+ ("IxVMPrim.nat_mod_lit", 329_375_998),
+ ("IxVMPrim.nat_succ_lit", 6_683_502),
+ ("IxVMPrim.nat_pred_lit", 13_449_973),
+ ("IxVMPrim.nat_gcd_lit", 532_601_617),
+ ("IxVMPrim.nat_land_lit", 898_286_649),
+ ("IxVMPrim.nat_lor_lit", 898_967_022),
+ ("IxVMPrim.nat_xor_lit", 906_466_938),
+ ("IxVMPrim.nat_shl_lit", 31_767_303),
+ ("IxVMPrim.nat_shr_lit", 326_487_155),
+ ("IxVMPrim.nat_pow_big", 67_263_776),
+ ("IxVMPrim.nat_beq_lit", 22_047_698),
+ ("IxVMPrim.nat_ble_lit", 20_463_904),
+ ("IxVMPrim.nat_cases_big", 13_075_553),
+ ("IxVMPrim.nat_dec_le", 175_380_162),
+ ("IxVMPrim.nat_dec_lt", 179_038_344),
+ ("IxVMPrim.nat_dec_eq", 73_170_774),
+ ("IxVMPrim.str_size_lit", 639_591_657),
+ ("IxVMPrim.bv_to_nat_lit", 508_773_830),
-- Mutual block + multi-member recursors
- ("IxVMInd.Even", 23_705_657),
- ("IxVMInd.Odd", 23_462_525),
- ("IxVMInd.Even.rec", 28_825_944),
- ("IxVMInd.Odd.rec", 28_823_168),
+ ("IxVMInd.Even", 23_687_872),
+ ("IxVMInd.Odd", 23_444_741),
+ ("IxVMInd.Even.rec", 28_812_304),
+ ("IxVMInd.Odd.rec", 28_809_529),
-- Nested inductive + aux recursor (Tree.mk : List Tree → Tree)
- ("IxVMInd.Tree", 2_417_502),
- ("IxVMInd.Tree.rec", 4_425_244),
+ ("IxVMInd.Tree", 2_415_396),
+ ("IxVMInd.Tree.rec", 4_422_915),
-- Aux dedup: distinct spec_params on one external inductive (3 motives).
- ("IxVMInd.DedupM", 4_454_209),
- ("IxVMInd.DedupM.rec", 7_297_094),
+ ("IxVMInd.DedupM", 4_450_103),
+ ("IxVMInd.DedupM.rec", 7_293_331),
-- Aux dedup de-lift guard: equal spec_params at field depths 0 and 2.
- ("IxVMInd.DepthM", 3_325_255),
- ("IxVMInd.DepthM.rec", 5_743_611),
+ ("IxVMInd.DepthM", 3_321_167),
+ ("IxVMInd.DepthM.rec", 5_739_427),
-- Edge cases from prelude
- ("String.Internal.append", 632_473_234),
- ("_private.Init.Prelude.0.Lean.extractMainModule._unsafe_rec", 950_290_695),
+ ("String.Internal.append", 632_360_858),
+ ("_private.Init.Prelude.0.Lean.extractMainModule._unsafe_rec", 950_282_181),
-- Aux recursor with transitively-nested inductives (Syntax → Array Syntax
-- → List Syntax); shard 53 regression driver.
- ("Lean.Syntax.rec", 656_291_549),
+ ("Lean.Syntax.rec", 656_174_378),
-- Canonical aux order with structurally-distinct exts that tie weak
-- through sentinels: the trailing identity marker must decide by
-- external address, matching compile order (the Lean.Json.rec bug;
-- Json itself is ~68G FFT, far too heavy to pin here). AuxTie is
-- verified to fail on the pre-marker kernel.
- ("IxVMInd.AuxTie", 70_881_162),
- ("IxVMInd.AuxTie.rec", 79_756_684),
+ ("IxVMInd.AuxTie", 70_849_972),
+ ("IxVMInd.AuxTie.rec", 79_718_798),
-- Parameterized Prop class whose ctor field references the params
-- under local ∀-binders: is_rec_field's classification whnf must not
-- build a context from the peeled binder doms (frame-level param refs
-- give those doms loose ranges exceeding the local depth, running the
-- ctx-trim cut walk off the end of the list).
- ("String.Slice.Pattern.Model.NoPrefixForwardPatternModel.rec", 884_426_459),
+ ("String.Slice.Pattern.Model.NoPrefixForwardPatternModel.rec", 884_290_034),
-- Universe-polymorphic nested inductive: aux occurrence universes must
-- carry the univ_offset-shifted frame into minor construction.
- ("Lean.Widget.TaggedText.rec", 637_714_607),
+ ("Lean.Widget.TaggedText.rec", 637_611_176),
-- Aux-member recursors: the canonical param walk peels the PRIMARY
-- inductive's type, not self's.
- ("Lean.Doc.Part.rec", 664_179_476),
+ ("Lean.Doc.Part.rec", 664_076_427),
-- Multi-aux mutual block whose canonical aux order hinges on comparing
-- stored (Succ-distributed-into-Max) levels structurally: level_max
-- must not factor Succ back out of Max.
- ("Lean.Doc.Block.rec", 696_973_381),
+ ("Lean.Doc.Block.rec", 696_914_645),
-- Evaporated-aux canonicalization (Tests/Ix/Compile/Mutual.lean AuxDedup*):
-- SCC splitting strands `rec_N` auxes whose spec-param inductives moved to
-- other SCCs; their claims alias the external inductive's recursor
@@ -267,23 +267,15 @@ private def kernelCheckEntries : List (String × Nat) := [
-- whose claims are literally the same `List.rec` closure. AuxDedupMixed
-- mixes one genuine canonical aux (`M.rec_1`, over `List M`) with one
-- evaporated alias (`M.rec_2`, over `List B`).
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A", 3_273_170),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec", 4_092_410),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec_1", 2_812_199),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec_2", 2_812_199),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup2.A.rec_1", 2_812_199),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M", 3_305_971),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec", 5_658_628),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec_1", 5_660_629),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec_2", 2_812_199),
- -- Structural string fold (StringReduction strOfListFoldSize*):
- -- `utf8ByteSize` over a `String.ofList [chars]` application. The unary
- -- native rule misses (argument is not a literal), so the check
- -- normalizes the constructor build through the byte model — per
- -- character through `Char.ofNat` validity and `List.utf8Encode`. Pins
- -- the in-circuit cost of that fold.
- ("strOfListFoldSize", 766_066_403),
- ("strOfListFoldSizeAscii", 749_324_963),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A", 3_271_120),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec", 4_090_919),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec_1", 2_810_993),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec_2", 2_810_993),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup2.A.rec_1", 2_810_993),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M", 3_303_921),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec", 5_656_580),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec_1", 5_658_580),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec_2", 2_810_993),
]
private def nameOfString (str : String) : Lean.Name :=
diff --git a/crates/ixvm-codegen/src/aiur_ixvm.rs b/crates/ixvm-codegen/src/aiur_ixvm.rs
index c76cf7db9..436ecb602 100644
--- a/crates/ixvm-codegen/src/aiur_ixvm.rs
+++ b/crates/ixvm-codegen/src/aiur_ixvm.rs
@@ -4549,7 +4549,7 @@ fn aiur_fn_23(
let __v_72: G = __r_arr[63];
match __v_2.as_canonical_u64() {
1023u64 => {
- let __r_arr: [G; OUT_789] = { let __args: [G; IN_789] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[789].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_789] = unsafe { *(result.output.as_ptr() as *const [G; OUT_789]) }; __ret } else { aiur_fn_789(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
let __loaded: [G; 8] = { let __mq = record.memory_queries.get_mut(&8).ok_or(ExecError::InvalidMemorySize(8))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 8 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 8] = __args[..8].try_into().unwrap(); __arr };
let __v_74: G = __loaded[0];
@@ -4707,10 +4707,10 @@ fn aiur_fn_23(
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_789] = { let __args: [G; IN_789] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[789].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_789] = unsafe { *(result.output.as_ptr() as *const [G; OUT_789]) }; __ret } else { aiur_fn_789(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
let __v_74: G = (__v_73 * __v_7);
- let __r_arr: [G; OUT_789] = { let __args: [G; IN_789] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[789].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_789] = unsafe { *(result.output.as_ptr() as *const [G; OUT_789]) }; __ret } else { aiur_fn_789(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
let __loaded: [G; 8] = { let __mq = record.memory_queries.get_mut(&8).ok_or(ExecError::InvalidMemorySize(8))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 8 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 8] = __args[..8].try_into().unwrap(); __arr };
let __v_76: G = __loaded[0];
@@ -6444,7 +6444,7 @@ fn aiur_fn_27(
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
let __v_21: G = __r_arr[2];
@@ -6465,7 +6465,7 @@ fn aiur_fn_27(
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
let __v_21: G = __r_arr[2];
@@ -8446,7 +8446,7 @@ fn aiur_fn_51(
let __v_63: G = G::from_u64(2);
let __v_64: G = (__v_63 * __v_1);
let __v_65: G = (__v_0 + __v_64);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
let __v_67: G = __r_arr[1];
let __v_68: G = __r_arr[2];
@@ -8809,7 +8809,7 @@ fn aiur_fn_56(
let __v_43: G = __loaded[15];
let __v_44: G = __loaded[16];
let __v_45: G = __loaded[17];
- let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __v_47: G = __r_arr[1];
let __v_48: G = __r_arr[2];
@@ -9226,7 +9226,7 @@ fn aiur_fn_62(
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = __r_arr[2];
@@ -9257,7 +9257,7 @@ fn aiur_fn_63(
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = __r_arr[2];
@@ -9288,7 +9288,7 @@ fn aiur_fn_64(
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = __r_arr[2];
@@ -9376,7 +9376,7 @@ fn aiur_fn_65(
let __v_51: G = __r_arr[0];
match __v_0.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = __r_arr[1];
let __v_54: G = __r_arr[2];
@@ -12645,7 +12645,7 @@ fn aiur_fn_105(
0u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
let __r_arr: [G; OUT_104] = { let __args: [G; IN_104] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[104].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_104] = unsafe { *(result.output.as_ptr() as *const [G; OUT_104]) }; __ret } else { aiur_fn_104(__args, record, io_buffer, __cu)? } };
@@ -12961,8 +12961,8 @@ fn aiur_fn_108(
})
}
-const INPUT_SIZE_109: usize = 6;
-const IN_109: usize = 6;
+const INPUT_SIZE_109: usize = 0;
+const IN_109: usize = 0;
const OUT_109: usize = 1;
fn aiur_fn_109(
inp: [G; IN_109],
@@ -12970,6 +12970,79 @@ fn aiur_fn_109(
io_buffer: &mut IOBuffer,
unconstrained: bool,
) -> Result<[G; OUT_109], ExecError> {
+ stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
+ let __v_0: G = G::from_u64(4294967294);
+ let __ret: [G; OUT_109] = [__v_0];
+ record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ })
+}
+
+const INPUT_SIZE_110: usize = 1;
+const IN_110: usize = 1;
+const OUT_110: usize = 0;
+fn aiur_fn_110(
+ inp: [G; IN_110],
+ record: &mut QueryRecord,
+ io_buffer: &mut IOBuffer,
+ unconstrained: bool,
+) -> Result<[G; OUT_110], ExecError> {
+ stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
+ let __v_0: G = inp[0];
+ let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __v_1: G = __r_arr[0];
+ let __v_2: G = (__v_0 - __v_1);
+ match __v_2.as_canonical_u64() {
+ 0u64 => {
+ let __v_3: G = G::from_u64(0);
+ let __v_4: G = G::from_u64(1);
+ if (__v_3 != __v_4) {
+ return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
+ }
+ let __ret: [G; OUT_110] = [];
+ record.function_queries[110].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ _ => {
+ let __ret: [G; OUT_110] = [];
+ record.function_queries[110].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ }
+ })
+}
+
+const INPUT_SIZE_111: usize = 0;
+const IN_111: usize = 0;
+const OUT_111: usize = 1;
+fn aiur_fn_111(
+ inp: [G; IN_111],
+ record: &mut QueryRecord,
+ io_buffer: &mut IOBuffer,
+ unconstrained: bool,
+) -> Result<[G; OUT_111], ExecError> {
+ stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
+ let __v_0: G = G::from_u64(0);
+ let __v_1: G = G::from_u64(1);
+ if (__v_0 != __v_1) {
+ return Err(ExecError::AssertEqMismatch { lhs: __v_0.as_canonical_u64(), rhs: __v_1.as_canonical_u64() });
+ }
+ let __v_2: G = G::from_u64(0);
+ let __ret: [G; OUT_111] = [__v_2];
+ record.function_queries[111].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ })
+}
+
+const INPUT_SIZE_112: usize = 6;
+const IN_112: usize = 6;
+const OUT_112: usize = 1;
+fn aiur_fn_112(
+ inp: [G; IN_112],
+ record: &mut QueryRecord,
+ io_buffer: &mut IOBuffer,
+ unconstrained: bool,
+) -> Result<[G; OUT_112], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -13000,15 +13073,15 @@ fn aiur_fn_109(
0u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_5, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(1);
let __r_arr: [G; OUT_104] = { let __args: [G; IN_104] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[104].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_104] = unsafe { *(result.output.as_ptr() as *const [G; OUT_104]) }; __ret } else { aiur_fn_104(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 4] = [__v_26, __v_27, __v_28, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_29];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_29];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -13017,66 +13090,68 @@ fn aiur_fn_109(
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_27];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_27];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
+ let __r_arr: [G; OUT_110] = { let __args: [G; IN_110] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[110].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_110] = unsafe { *(result.output.as_ptr() as *const [G; OUT_110]) }; __ret } else { aiur_fn_110(__args, record, io_buffer, __cu)? } };
let __r_arr: [G; OUT_105] = { let __args: [G; IN_105] = [__v_15, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[105].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_105] = unsafe { *(result.output.as_ptr() as *const [G; OUT_105]) }; __ret } else { aiur_fn_105(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(2);
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 4] = [__v_27, __v_25, __v_26, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_29];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_29];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __r_arr: [G; OUT_105] = { let __args: [G; IN_105] = [__v_15, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[105].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_105] = unsafe { *(result.output.as_ptr() as *const [G; OUT_105]) }; __ret } else { aiur_fn_105(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(2);
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 4] = [__v_27, __v_25, __v_26, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_29];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_29];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
+ let __r_arr: [G; OUT_110] = { let __args: [G; IN_110] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[110].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_110] = unsafe { *(result.output.as_ptr() as *const [G; OUT_110]) }; __ret } else { aiur_fn_110(__args, record, io_buffer, __cu)? } };
let __v_26: G = G::from_u64(8);
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_23, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_23, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = { let __values: [G; 4] = [__v_26, __v_25, __v_27, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_29];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_29];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_4, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = G::from_u64(7);
let __v_26: G = G::from_u64(1);
let __v_27: G = G::from_u64(0);
let __v_28: G = { let __values: [G; 4] = [__v_25, __v_26, __v_24, __v_27]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_28];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_28];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_4, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __r_arr: [G; OUT_106] = { let __args: [G; IN_106] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[106].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_106] = unsafe { *(result.output.as_ptr() as *const [G; OUT_106]) }; __ret } else { aiur_fn_106(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
@@ -13084,63 +13159,63 @@ fn aiur_fn_109(
let __v_27: G = G::from_u64(0);
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 4] = [__v_26, __v_27, __v_25, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_29];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_29];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_24: G = G::from_u64(3);
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_7, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_7, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_8, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_8, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(0);
let __v_28: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_27]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_28];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_28];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_24: G = G::from_u64(4);
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_7, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_7, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_8, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_8, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(0);
let __v_28: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_27]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_28];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_28];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
9u64 => {
let __v_24: G = G::from_u64(5);
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_7, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_7, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_8, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_8, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(0);
let __v_28: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_27]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_28];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_28];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
10u64 => {
let __v_24: G = G::from_u64(6);
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_15, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_15, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_16, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_16, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_17, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_17, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_27]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_109] = [__v_28];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_28];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
11u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_1, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_25.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_26: G = __loaded[0];
@@ -13148,10 +13223,10 @@ fn aiur_fn_109(
let __v_28: G = __loaded[2];
match __v_26.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_27, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_27, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __ret: [G; OUT_109] = [__v_29];
- record.function_queries[109].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_112] = [__v_29];
+ record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -13166,15 +13241,15 @@ fn aiur_fn_109(
})
}
-const INPUT_SIZE_110: usize = 7;
-const IN_110: usize = 7;
-const OUT_110: usize = 1;
-fn aiur_fn_110(
- inp: [G; IN_110],
+const INPUT_SIZE_113: usize = 7;
+const IN_113: usize = 7;
+const OUT_113: usize = 1;
+fn aiur_fn_113(
+ inp: [G; IN_113],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_110], ExecError> {
+) -> Result<[G; OUT_113], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -13200,8 +13275,8 @@ fn aiur_fn_110(
let __v_18: G = G::from_u64(1);
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __values: [G; 5] = [__v_18, __v_19, __v_19, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_110] = [__v_20];
- record.function_queries[110].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_113] = [__v_20];
+ record.function_queries[113].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -13215,16 +13290,16 @@ fn aiur_fn_110(
0u64 => {
match __v_2.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_16, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_16, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(0);
- let __r_arr: [G; OUT_110] = { let __args: [G; IN_110] = [__v_17, __v_20, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[110].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_110] = unsafe { *(result.output.as_ptr() as *const [G; OUT_110]) }; __ret } else { aiur_fn_110(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_113] = { let __args: [G; IN_113] = [__v_17, __v_20, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[113].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_113] = unsafe { *(result.output.as_ptr() as *const [G; OUT_113]) }; __ret } else { aiur_fn_113(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = { let __values: [G; 5] = [__v_23, __v_19, __v_22, __v_21, __v_24]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_110] = [__v_25];
- record.function_queries[110].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_113] = [__v_25];
+ record.function_queries[113].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -13243,15 +13318,15 @@ fn aiur_fn_110(
})
}
-const INPUT_SIZE_111: usize = 18;
-const IN_111: usize = 18;
-const OUT_111: usize = 11;
-fn aiur_fn_111(
- inp: [G; IN_111],
+const INPUT_SIZE_114: usize = 18;
+const IN_114: usize = 18;
+const OUT_114: usize = 11;
+fn aiur_fn_114(
+ inp: [G; IN_114],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_111], ExecError> {
+) -> Result<[G; OUT_114], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -13275,9 +13350,9 @@ fn aiur_fn_111(
_ => {
match __v_0.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_10, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_10, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
match __v_0.as_canonical_u64() {
0u64 => {
@@ -13285,8 +13360,8 @@ fn aiur_fn_111(
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_111] = [__v_20, __v_21, __v_18, __v_19, __v_1, __v_17, __v_22, __v_22, __v_22, __v_22, __v_22];
- record.function_queries[111].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_114] = [__v_20, __v_21, __v_18, __v_19, __v_1, __v_17, __v_22, __v_22, __v_22, __v_22, __v_22];
+ record.function_queries[114].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -13297,8 +13372,8 @@ fn aiur_fn_111(
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(0);
- let __ret: [G; OUT_111] = [__v_20, __v_21, __v_18, __v_19, __v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23];
- record.function_queries[111].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_114] = [__v_20, __v_21, __v_18, __v_19, __v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23];
+ record.function_queries[114].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -13307,8 +13382,8 @@ fn aiur_fn_111(
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(0);
let __v_23: G = G::from_u64(0);
- let __ret: [G; OUT_111] = [__v_20, __v_21, __v_18, __v_19, __v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23];
- record.function_queries[111].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_114] = [__v_20, __v_21, __v_18, __v_19, __v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23];
+ record.function_queries[114].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -13318,8 +13393,8 @@ fn aiur_fn_111(
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_111] = [__v_20, __v_21, __v_18, __v_19, __v_22, __v_22, __v_22, __v_22, __v_22, __v_22, __v_22];
- record.function_queries[111].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_114] = [__v_20, __v_21, __v_18, __v_19, __v_22, __v_22, __v_22, __v_22, __v_22, __v_22, __v_22];
+ record.function_queries[114].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -13333,15 +13408,15 @@ fn aiur_fn_111(
})
}
-const INPUT_SIZE_112: usize = 15;
-const IN_112: usize = 15;
-const OUT_112: usize = 11;
-fn aiur_fn_112(
- inp: [G; IN_112],
+const INPUT_SIZE_115: usize = 15;
+const IN_115: usize = 15;
+const OUT_115: usize = 11;
+fn aiur_fn_115(
+ inp: [G; IN_115],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_112], ExecError> {
+) -> Result<[G; OUT_115], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -13362,14 +13437,14 @@ fn aiur_fn_112(
_ => {
match __v_0.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = G::from_u64(0);
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_112] = [__v_16, __v_17, __v_15, __v_0, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18];
- record.function_queries[112].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_115] = [__v_16, __v_17, __v_15, __v_0, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18];
+ record.function_queries[115].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -13378,15 +13453,15 @@ fn aiur_fn_112(
})
}
-const INPUT_SIZE_113: usize = 15;
-const IN_113: usize = 15;
-const OUT_113: usize = 11;
-fn aiur_fn_113(
- inp: [G; IN_113],
+const INPUT_SIZE_116: usize = 15;
+const IN_116: usize = 15;
+const OUT_116: usize = 11;
+fn aiur_fn_116(
+ inp: [G; IN_116],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_113], ExecError> {
+) -> Result<[G; OUT_116], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -13407,14 +13482,14 @@ fn aiur_fn_113(
_ => {
match __v_0.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = G::from_u64(4);
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_113] = [__v_16, __v_17, __v_15, __v_0, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18];
- record.function_queries[113].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_116] = [__v_16, __v_17, __v_15, __v_0, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18];
+ record.function_queries[116].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -13423,15 +13498,15 @@ fn aiur_fn_113(
})
}
-const INPUT_SIZE_114: usize = 51;
-const IN_114: usize = 51;
-const OUT_114: usize = 11;
-fn aiur_fn_114(
- inp: [G; IN_114],
+const INPUT_SIZE_117: usize = 51;
+const IN_117: usize = 51;
+const OUT_117: usize = 11;
+fn aiur_fn_117(
+ inp: [G; IN_117],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_114], ExecError> {
+) -> Result<[G; OUT_117], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -13488,9 +13563,9 @@ fn aiur_fn_114(
_ => {
match __v_0.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_42, __v_44, __v_45, __v_46, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_42, __v_44, __v_45, __v_46, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
- let __r_arr: [G; OUT_110] = { let __args: [G; IN_110] = [__v_43, __v_49, __v_44, __v_45, __v_46, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[110].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_110] = unsafe { *(result.output.as_ptr() as *const [G; OUT_110]) }; __ret } else { aiur_fn_110(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_113] = { let __args: [G; IN_113] = [__v_43, __v_49, __v_44, __v_45, __v_46, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[113].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_113] = unsafe { *(result.output.as_ptr() as *const [G; OUT_113]) }; __ret } else { aiur_fn_113(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = G::from_u64(7);
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
@@ -13503,8 +13578,8 @@ fn aiur_fn_114(
let __v_57: G = __r_arr[0];
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
- let __ret: [G; OUT_114] = [__v_53, __v_54, __v_51, __v_55, __v_56, __v_57, __v_58, __v_52, __v_0, __v_1, __v_50];
- record.function_queries[114].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_117] = [__v_53, __v_54, __v_51, __v_55, __v_56, __v_57, __v_58, __v_52, __v_0, __v_1, __v_50];
+ record.function_queries[117].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -13513,15 +13588,15 @@ fn aiur_fn_114(
})
}
-const INPUT_SIZE_115: usize = 34;
-const IN_115: usize = 34;
-const OUT_115: usize = 11;
-fn aiur_fn_115(
- inp: [G; IN_115],
+const INPUT_SIZE_118: usize = 34;
+const IN_118: usize = 34;
+const OUT_118: usize = 11;
+fn aiur_fn_118(
+ inp: [G; IN_118],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_115], ExecError> {
+) -> Result<[G; OUT_118], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -13561,7 +13636,7 @@ fn aiur_fn_115(
_ => {
match __v_0.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_25, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_25, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = G::from_u64(5);
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
@@ -13571,8 +13646,8 @@ fn aiur_fn_115(
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = G::from_u64(0);
- let __ret: [G; OUT_115] = [__v_35, __v_36, __v_34, __v_37, __v_38, __v_32, __v_0, __v_33, __v_39, __v_39, __v_39];
- record.function_queries[115].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_118] = [__v_35, __v_36, __v_34, __v_37, __v_38, __v_32, __v_0, __v_33, __v_39, __v_39, __v_39];
+ record.function_queries[118].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -13581,15 +13656,15 @@ fn aiur_fn_115(
})
}
-const INPUT_SIZE_116: usize = 40;
-const IN_116: usize = 40;
-const OUT_116: usize = 11;
-fn aiur_fn_116(
- inp: [G; IN_116],
+const INPUT_SIZE_119: usize = 40;
+const IN_119: usize = 40;
+const OUT_119: usize = 11;
+fn aiur_fn_119(
+ inp: [G; IN_119],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_116], ExecError> {
+) -> Result<[G; OUT_119], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -13635,7 +13710,7 @@ fn aiur_fn_116(
_ => {
match __v_0.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = [__v_33, __v_34, __v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_33, __v_34, __v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = G::from_u64(6);
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
@@ -13647,8 +13722,8 @@ fn aiur_fn_116(
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(0);
- let __ret: [G; OUT_116] = [__v_41, __v_42, __v_40, __v_39, __v_43, __v_44, __v_45, __v_0, __v_46, __v_46, __v_46];
- record.function_queries[116].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_119] = [__v_41, __v_42, __v_40, __v_39, __v_43, __v_44, __v_45, __v_0, __v_46, __v_46, __v_46];
+ record.function_queries[119].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -13657,15 +13732,15 @@ fn aiur_fn_116(
})
}
-const INPUT_SIZE_117: usize = 1;
-const IN_117: usize = 1;
-const OUT_117: usize = 11;
-fn aiur_fn_117(
- inp: [G; IN_117],
+const INPUT_SIZE_120: usize = 1;
+const IN_120: usize = 1;
+const OUT_120: usize = 11;
+fn aiur_fn_120(
+ inp: [G; IN_120],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_117], ExecError> {
+) -> Result<[G; OUT_120], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 52] = { let __mq = record.memory_queries.get_mut(&52).ok_or(ExecError::InvalidMemorySize(52))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 52 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 52] = __args[..52].try_into().unwrap(); __arr };
@@ -13725,7 +13800,7 @@ fn aiur_fn_117(
_ => {
match __v_6.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_111] = { let __args: [G; IN_111] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[111].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_111] = unsafe { *(result.output.as_ptr() as *const [G; OUT_111]) }; __ret } else { aiur_fn_111(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_114] = { let __args: [G; IN_114] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[114].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_114] = unsafe { *(result.output.as_ptr() as *const [G; OUT_114]) }; __ret } else { aiur_fn_114(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = __r_arr[1];
let __v_55: G = __r_arr[2];
@@ -13737,12 +13812,12 @@ fn aiur_fn_117(
let __v_61: G = __r_arr[8];
let __v_62: G = __r_arr[9];
let __v_63: G = __r_arr[10];
- let __ret: [G; OUT_117] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
- record.function_queries[117].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_120] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
+ record.function_queries[120].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_112] = { let __args: [G; IN_112] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[112].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_112] = unsafe { *(result.output.as_ptr() as *const [G; OUT_112]) }; __ret } else { aiur_fn_112(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_115] = { let __args: [G; IN_115] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[115].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_115] = unsafe { *(result.output.as_ptr() as *const [G; OUT_115]) }; __ret } else { aiur_fn_115(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = __r_arr[1];
let __v_55: G = __r_arr[2];
@@ -13754,12 +13829,12 @@ fn aiur_fn_117(
let __v_61: G = __r_arr[8];
let __v_62: G = __r_arr[9];
let __v_63: G = __r_arr[10];
- let __ret: [G; OUT_117] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
- record.function_queries[117].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_120] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
+ record.function_queries[120].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_113] = { let __args: [G; IN_113] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[113].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_113] = unsafe { *(result.output.as_ptr() as *const [G; OUT_113]) }; __ret } else { aiur_fn_113(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_116] = { let __args: [G; IN_116] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[116].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_116] = unsafe { *(result.output.as_ptr() as *const [G; OUT_116]) }; __ret } else { aiur_fn_116(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = __r_arr[1];
let __v_55: G = __r_arr[2];
@@ -13771,12 +13846,12 @@ fn aiur_fn_117(
let __v_61: G = __r_arr[8];
let __v_62: G = __r_arr[9];
let __v_63: G = __r_arr[10];
- let __ret: [G; OUT_117] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
- record.function_queries[117].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_120] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
+ record.function_queries[120].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_114] = { let __args: [G; IN_114] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_1, __v_2, __v_3, __v_4, __v_5, __v_51, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[114].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_114] = unsafe { *(result.output.as_ptr() as *const [G; OUT_114]) }; __ret } else { aiur_fn_114(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_117] = { let __args: [G; IN_117] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_1, __v_2, __v_3, __v_4, __v_5, __v_51, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[117].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_117] = unsafe { *(result.output.as_ptr() as *const [G; OUT_117]) }; __ret } else { aiur_fn_117(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = __r_arr[1];
let __v_55: G = __r_arr[2];
@@ -13788,12 +13863,12 @@ fn aiur_fn_117(
let __v_61: G = __r_arr[8];
let __v_62: G = __r_arr[9];
let __v_63: G = __r_arr[10];
- let __ret: [G; OUT_117] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
- record.function_queries[117].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_120] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
+ record.function_queries[120].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_115] = { let __args: [G; IN_115] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_1, __v_2, __v_3, __v_4, __v_5, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[115].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_115] = unsafe { *(result.output.as_ptr() as *const [G; OUT_115]) }; __ret } else { aiur_fn_115(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_118] = { let __args: [G; IN_118] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_1, __v_2, __v_3, __v_4, __v_5, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[118].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_118] = unsafe { *(result.output.as_ptr() as *const [G; OUT_118]) }; __ret } else { aiur_fn_118(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = __r_arr[1];
let __v_55: G = __r_arr[2];
@@ -13805,12 +13880,12 @@ fn aiur_fn_117(
let __v_61: G = __r_arr[8];
let __v_62: G = __r_arr[9];
let __v_63: G = __r_arr[10];
- let __ret: [G; OUT_117] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
- record.function_queries[117].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_120] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
+ record.function_queries[120].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_116] = { let __args: [G; IN_116] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_1, __v_2, __v_3, __v_4, __v_5, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[116].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_116] = unsafe { *(result.output.as_ptr() as *const [G; OUT_116]) }; __ret } else { aiur_fn_116(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_119] = { let __args: [G; IN_119] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_1, __v_2, __v_3, __v_4, __v_5, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[119].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_119] = unsafe { *(result.output.as_ptr() as *const [G; OUT_119]) }; __ret } else { aiur_fn_119(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = __r_arr[1];
let __v_55: G = __r_arr[2];
@@ -13822,8 +13897,8 @@ fn aiur_fn_117(
let __v_61: G = __r_arr[8];
let __v_62: G = __r_arr[9];
let __v_63: G = __r_arr[10];
- let __ret: [G; OUT_117] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
- record.function_queries[117].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_120] = [__v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
+ record.function_queries[120].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -13835,15 +13910,15 @@ fn aiur_fn_117(
})
}
-const INPUT_SIZE_118: usize = 1;
-const IN_118: usize = 1;
-const OUT_118: usize = 1;
-fn aiur_fn_118(
- inp: [G; IN_118],
+const INPUT_SIZE_121: usize = 1;
+const IN_121: usize = 1;
+const OUT_121: usize = 1;
+fn aiur_fn_121(
+ inp: [G; IN_121],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_118], ExecError> {
+) -> Result<[G; OUT_121], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -13855,12 +13930,12 @@ fn aiur_fn_118(
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_118] = [__v_6];
- record.function_queries[118].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_121] = [__v_6];
+ record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_117] = { let __args: [G; IN_117] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[117].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_117] = unsafe { *(result.output.as_ptr() as *const [G; OUT_117]) }; __ret } else { aiur_fn_117(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_120] = { let __args: [G; IN_120] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[120].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_120] = unsafe { *(result.output.as_ptr() as *const [G; OUT_120]) }; __ret } else { aiur_fn_120(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
let __v_6: G = __r_arr[2];
@@ -13874,11 +13949,11 @@ fn aiur_fn_118(
let __v_14: G = __r_arr[10];
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 11] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_118] = { let __args: [G; IN_118] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[118].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_118] = unsafe { *(result.output.as_ptr() as *const [G; OUT_118]) }; __ret } else { aiur_fn_118(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_121] = { let __args: [G; IN_121] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[121].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_121] = unsafe { *(result.output.as_ptr() as *const [G; OUT_121]) }; __ret } else { aiur_fn_121(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = { let __values: [G; 3] = [__v_15, __v_16, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_118] = [__v_18];
- record.function_queries[118].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_121] = [__v_18];
+ record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -13888,15 +13963,15 @@ fn aiur_fn_118(
})
}
-const INPUT_SIZE_119: usize = 1;
-const IN_119: usize = 1;
-const OUT_119: usize = 48;
-fn aiur_fn_119(
- inp: [G; IN_119],
+const INPUT_SIZE_122: usize = 1;
+const IN_122: usize = 1;
+const OUT_122: usize = 48;
+fn aiur_fn_122(
+ inp: [G; IN_122],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_119], ExecError> {
+) -> Result<[G; OUT_122], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
@@ -14005,21 +14080,21 @@ fn aiur_fn_119(
if (__v_89 != __v_91) {
return Err(ExecError::AssertEqMismatch { lhs: __v_89.as_canonical_u64(), rhs: __v_91.as_canonical_u64() });
}
- let __ret: [G; OUT_119] = [__v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85];
- record.function_queries[119].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_122] = [__v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85];
+ record.function_queries[122].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_120: usize = 1;
-const IN_120: usize = 1;
-const OUT_120: usize = 1;
-fn aiur_fn_120(
- inp: [G; IN_120],
+const INPUT_SIZE_123: usize = 1;
+const IN_123: usize = 1;
+const OUT_123: usize = 1;
+fn aiur_fn_123(
+ inp: [G; IN_123],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_120], ExecError> {
+) -> Result<[G; OUT_123], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
@@ -14063,21 +14138,21 @@ fn aiur_fn_120(
let __r_arr: [G; OUT_0] = { let __args: [G; IN_0] = [__v_36, __v_34, __v_35]; let __cu = true; if let Some(result) = record.function_queries[0].get_mut(&__args[..]) { let __ret: [G; OUT_0] = unsafe { *(result.output.as_ptr() as *const [G; OUT_0]) }; __ret } else { aiur_fn_0(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __r_arr: [G; OUT_15] = { let __args: [G; IN_15] = [__v_37, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[15].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_15] = unsafe { *(result.output.as_ptr() as *const [G; OUT_15]) }; __ret } else { aiur_fn_15(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_120] = [__v_37];
- record.function_queries[120].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_123] = [__v_37];
+ record.function_queries[123].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_121: usize = 2;
-const IN_121: usize = 2;
-const OUT_121: usize = 1;
-fn aiur_fn_121(
- inp: [G; IN_121],
+const INPUT_SIZE_124: usize = 2;
+const IN_124: usize = 2;
+const OUT_124: usize = 1;
+fn aiur_fn_124(
+ inp: [G; IN_124],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_121], ExecError> {
+) -> Result<[G; OUT_124], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -14241,269 +14316,269 @@ fn aiur_fn_121(
match __v_96.as_canonical_u64() {
0u64 => {
let __v_97: G = G::from_u64(1);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_97: G = G::from_u64(0);
- let __ret: [G; OUT_121] = [__v_97];
- record.function_queries[121].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_124] = [__v_97];
+ record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_122: usize = 2;
-const IN_122: usize = 2;
-const OUT_122: usize = 1;
-fn aiur_fn_122(
- inp: [G; IN_122],
+const INPUT_SIZE_125: usize = 2;
+const IN_125: usize = 2;
+const OUT_125: usize = 1;
+fn aiur_fn_125(
+ inp: [G; IN_125],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_122], ExecError> {
+) -> Result<[G; OUT_125], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -14576,31 +14651,31 @@ fn aiur_fn_122(
let __v_66: G = (__v_2 - __v_34);
match __v_66.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_121] = { let __args: [G; IN_121] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[121].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_121] = unsafe { *(result.output.as_ptr() as *const [G; OUT_121]) }; __ret } else { aiur_fn_121(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_124] = { let __args: [G; IN_124] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[124].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_124] = unsafe { *(result.output.as_ptr() as *const [G; OUT_124]) }; __ret } else { aiur_fn_124(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
- let __ret: [G; OUT_122] = [__v_67];
- record.function_queries[122].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_125] = [__v_67];
+ record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_67: G = G::from_u64(0);
- let __ret: [G; OUT_122] = [__v_67];
- record.function_queries[122].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_125] = [__v_67];
+ record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_123: usize = 1;
-const IN_123: usize = 1;
-const OUT_123: usize = 1;
-fn aiur_fn_123(
- inp: [G; IN_123],
+const INPUT_SIZE_126: usize = 1;
+const IN_126: usize = 1;
+const OUT_126: usize = 1;
+fn aiur_fn_126(
+ inp: [G; IN_126],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_123], ExecError> {
+) -> Result<[G; OUT_126], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
@@ -14649,8 +14724,8 @@ fn aiur_fn_123(
let __v_40: G = __loaded[2];
match __v_38.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_123] = [__v_39];
- record.function_queries[123].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_126] = [__v_39];
+ record.function_queries[126].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -14660,32 +14735,113 @@ fn aiur_fn_123(
})
}
-const INPUT_SIZE_124: usize = 0;
-const IN_124: usize = 0;
-const OUT_124: usize = 1;
-fn aiur_fn_124(
- inp: [G; IN_124],
+const INPUT_SIZE_127: usize = 0;
+const IN_127: usize = 0;
+const OUT_127: usize = 1;
+fn aiur_fn_127(
+ inp: [G; IN_127],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_124], ExecError> {
+) -> Result<[G; OUT_127], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(4294967295);
- let __ret: [G; OUT_124] = [__v_0];
- record.function_queries[124].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_127] = [__v_0];
+ record.function_queries[127].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_125: usize = 45;
-const IN_125: usize = 45;
-const OUT_125: usize = 1;
-fn aiur_fn_125(
- inp: [G; IN_125],
+const INPUT_SIZE_128: usize = 1;
+const IN_128: usize = 1;
+const OUT_128: usize = 1;
+fn aiur_fn_128(
+ inp: [G; IN_128],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_125], ExecError> {
+) -> Result<[G; OUT_128], ExecError> {
+ stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
+ let __v_0: G = inp[0];
+ let __v_1: G = G::from_u64(4);
+ let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
+ let __v_2: G = __loaded[0];
+ let __v_3: G = __loaded[1];
+ let __v_4: G = __loaded[2];
+ let __v_5: G = __loaded[3];
+ let __v_6: G = __loaded[4];
+ let __v_7: G = __loaded[5];
+ let __v_8: G = __loaded[6];
+ let __v_9: G = __loaded[7];
+ let __v_10: G = __loaded[8];
+ let __v_11: G = __loaded[9];
+ let __v_12: G = __loaded[10];
+ let __v_13: G = __loaded[11];
+ let __v_14: G = __loaded[12];
+ let __v_15: G = __loaded[13];
+ let __v_16: G = __loaded[14];
+ let __v_17: G = __loaded[15];
+ let __v_18: G = __loaded[16];
+ let __v_19: G = __loaded[17];
+ let __v_20: G = __loaded[18];
+ let __v_21: G = __loaded[19];
+ let __v_22: G = __loaded[20];
+ let __v_23: G = __loaded[21];
+ let __v_24: G = __loaded[22];
+ let __v_25: G = __loaded[23];
+ let __v_26: G = __loaded[24];
+ let __v_27: G = __loaded[25];
+ let __v_28: G = __loaded[26];
+ let __v_29: G = __loaded[27];
+ let __v_30: G = __loaded[28];
+ let __v_31: G = __loaded[29];
+ let __v_32: G = __loaded[30];
+ let __v_33: G = __loaded[31];
+ let __io_pair: (G, G) = { let __key: [G; 32] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33]; let __info = io_buffer.get_info(__v_1, &__key[..])?; (G::from_usize(__info.idx), G::from_usize(__info.len)) };
+ let __v_34: G = __io_pair.0;
+ let __v_35: G = __io_pair.1;
+ let __v_36: G = G::from_u64(4);
+ let __r_arr: [G; OUT_0] = { let __args: [G; IN_0] = [__v_36, __v_34, __v_35]; let __cu = true; if let Some(result) = record.function_queries[0].get_mut(&__args[..]) { let __ret: [G; OUT_0] = unsafe { *(result.output.as_ptr() as *const [G; OUT_0]) }; __ret } else { aiur_fn_0(__args, record, io_buffer, __cu)? } };
+ let __v_37: G = __r_arr[0];
+ let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_37.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
+ let __v_38: G = __loaded[0];
+ let __v_39: G = __loaded[1];
+ let __v_40: G = __loaded[2];
+ match __v_38.as_canonical_u64() {
+ 0u64 => {
+ match __v_39.as_canonical_u64() {
+ 0u64 => {
+ let __r_arr: [G; OUT_127] = { let __args: [G; IN_127] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[127].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_127] = unsafe { *(result.output.as_ptr() as *const [G; OUT_127]) }; __ret } else { aiur_fn_127(__args, record, io_buffer, __cu)? } };
+ let __v_41: G = __r_arr[0];
+ let __ret: [G; OUT_128] = [__v_41];
+ record.function_queries[128].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ _ => {
+ let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __v_41: G = __r_arr[0];
+ let __ret: [G; OUT_128] = [__v_41];
+ record.function_queries[128].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ }
+ },
+ _ => {
+ return Err(ExecError::MatchNoCase(__v_38.as_canonical_u64()));
+ },
+ }
+ })
+}
+
+const INPUT_SIZE_129: usize = 45;
+const IN_129: usize = 45;
+const OUT_129: usize = 1;
+fn aiur_fn_129(
+ inp: [G; IN_129],
+ record: &mut QueryRecord,
+ io_buffer: &mut IOBuffer,
+ unconstrained: bool,
+) -> Result<[G; OUT_129], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -14736,8 +14892,8 @@ fn aiur_fn_125(
6u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __ret: [G; OUT_125] = [__v_9];
- record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_129] = [__v_9];
+ record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -14745,8 +14901,8 @@ fn aiur_fn_125(
4u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __ret: [G; OUT_125] = [__v_17];
- record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_129] = [__v_17];
+ record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -14754,8 +14910,8 @@ fn aiur_fn_125(
5u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __ret: [G; OUT_125] = [__v_9];
- record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_129] = [__v_9];
+ record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -14763,8 +14919,8 @@ fn aiur_fn_125(
7u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __ret: [G; OUT_125] = [__v_9];
- record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_129] = [__v_9];
+ record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -14803,8 +14959,8 @@ fn aiur_fn_125(
let __v_75: G = G::from_u64(0);
let __v_76: G = G::from_u64(0);
let __v_77: G = { let __values: [G; 32] = [__v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_125] = [__v_77];
- record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_129] = [__v_77];
+ record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -14841,8 +14997,8 @@ fn aiur_fn_125(
let __v_75: G = G::from_u64(0);
let __v_76: G = G::from_u64(0);
let __v_77: G = { let __values: [G; 32] = [__v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_125] = [__v_77];
- record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_129] = [__v_77];
+ record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
@@ -14879,8 +15035,8 @@ fn aiur_fn_125(
let __v_75: G = G::from_u64(0);
let __v_76: G = G::from_u64(0);
let __v_77: G = { let __values: [G; 32] = [__v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_125] = [__v_77];
- record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_129] = [__v_77];
+ record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
@@ -14917,8 +15073,8 @@ fn aiur_fn_125(
let __v_75: G = G::from_u64(0);
let __v_76: G = G::from_u64(0);
let __v_77: G = { let __values: [G; 32] = [__v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_125] = [__v_77];
- record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_129] = [__v_77];
+ record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
@@ -14955,8 +15111,8 @@ fn aiur_fn_125(
let __v_75: G = G::from_u64(0);
let __v_76: G = G::from_u64(0);
let __v_77: G = { let __values: [G; 32] = [__v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_125] = [__v_77];
- record.function_queries[125].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_129] = [__v_77];
+ record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -14966,15 +15122,15 @@ fn aiur_fn_125(
})
}
-const INPUT_SIZE_126: usize = 45;
-const IN_126: usize = 45;
-const OUT_126: usize = 1;
-fn aiur_fn_126(
- inp: [G; IN_126],
+const INPUT_SIZE_130: usize = 45;
+const IN_130: usize = 45;
+const OUT_130: usize = 1;
+fn aiur_fn_130(
+ inp: [G; IN_130],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_126], ExecError> {
+) -> Result<[G; OUT_130], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15025,26 +15181,26 @@ fn aiur_fn_126(
1u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_793] = { let __args: [G; IN_793] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[793].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_793] = unsafe { *(result.output.as_ptr() as *const [G; OUT_793]) }; __ret } else { aiur_fn_793(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(1);
let __v_47: G = (__v_45 + __v_46);
- let __ret: [G; OUT_126] = [__v_47];
- record.function_queries[126].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_130] = [__v_47];
+ record.function_queries[130].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
2u64 => {
let __v_45: G = G::from_u64(1);
- let __ret: [G; OUT_126] = [__v_45];
- record.function_queries[126].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_130] = [__v_45];
+ record.function_queries[130].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_45: G = G::from_u64(1);
- let __ret: [G; OUT_126] = [__v_45];
- record.function_queries[126].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_130] = [__v_45];
+ record.function_queries[130].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -15054,15 +15210,15 @@ fn aiur_fn_126(
})
}
-const INPUT_SIZE_127: usize = 1;
-const IN_127: usize = 1;
-const OUT_127: usize = 1;
-fn aiur_fn_127(
- inp: [G; IN_127],
+const INPUT_SIZE_131: usize = 1;
+const IN_131: usize = 1;
+const OUT_131: usize = 1;
+fn aiur_fn_131(
+ inp: [G; IN_131],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_127], ExecError> {
+) -> Result<[G; OUT_131], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 47] = { let __mq = record.memory_queries.get_mut(&47).ok_or(ExecError::InvalidMemorySize(47))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 47 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 47] = __args[..47].try_into().unwrap(); __arr };
@@ -15116,18 +15272,18 @@ fn aiur_fn_127(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_48: G = G::from_u64(0);
- let __ret: [G; OUT_127] = [__v_48];
- record.function_queries[127].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_131] = [__v_48];
+ record.function_queries[131].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_126] = { let __args: [G; IN_126] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[126].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_126] = unsafe { *(result.output.as_ptr() as *const [G; OUT_126]) }; __ret } else { aiur_fn_126(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_130] = { let __args: [G; IN_130] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[130].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_130] = unsafe { *(result.output.as_ptr() as *const [G; OUT_130]) }; __ret } else { aiur_fn_130(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
- let __r_arr: [G; OUT_127] = { let __args: [G; IN_127] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[127].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_127] = unsafe { *(result.output.as_ptr() as *const [G; OUT_127]) }; __ret } else { aiur_fn_127(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_131] = { let __args: [G; IN_131] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[131].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_131] = unsafe { *(result.output.as_ptr() as *const [G; OUT_131]) }; __ret } else { aiur_fn_131(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = (__v_48 + __v_49);
- let __ret: [G; OUT_127] = [__v_50];
- record.function_queries[127].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_131] = [__v_50];
+ record.function_queries[131].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -15137,23 +15293,23 @@ fn aiur_fn_127(
})
}
-const INPUT_SIZE_128: usize = 2;
-const IN_128: usize = 2;
-const OUT_128: usize = 1;
-fn aiur_fn_128(
- inp: [G; IN_128],
+const INPUT_SIZE_132: usize = 2;
+const IN_132: usize = 2;
+const OUT_132: usize = 1;
+fn aiur_fn_132(
+ inp: [G; IN_132],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_128], ExecError> {
+) -> Result<[G; OUT_132], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
let __v_2: G = G::from_u64(0);
- let __ret: [G; OUT_128] = [__v_2];
- record.function_queries[128].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_132] = [__v_2];
+ record.function_queries[132].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -15207,15 +15363,15 @@ fn aiur_fn_128(
let __v_48: G = __loaded[46];
match __v_2.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_126] = { let __args: [G; IN_126] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[126].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_126] = unsafe { *(result.output.as_ptr() as *const [G; OUT_126]) }; __ret } else { aiur_fn_126(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_130] = { let __args: [G; IN_130] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[130].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_130] = unsafe { *(result.output.as_ptr() as *const [G; OUT_130]) }; __ret } else { aiur_fn_130(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = G::from_u64(1);
let __v_51: G = (__v_1 - __v_50);
- let __r_arr: [G; OUT_128] = { let __args: [G; IN_128] = [__v_48, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[128].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_128] = unsafe { *(result.output.as_ptr() as *const [G; OUT_128]) }; __ret } else { aiur_fn_128(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_48, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = (__v_49 + __v_52);
- let __ret: [G; OUT_128] = [__v_53];
- record.function_queries[128].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_132] = [__v_53];
+ record.function_queries[132].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -15227,15 +15383,15 @@ fn aiur_fn_128(
})
}
-const INPUT_SIZE_129: usize = 2;
-const IN_129: usize = 2;
-const OUT_129: usize = 1;
-fn aiur_fn_129(
- inp: [G; IN_129],
+const INPUT_SIZE_133: usize = 2;
+const IN_133: usize = 2;
+const OUT_133: usize = 1;
+fn aiur_fn_133(
+ inp: [G; IN_133],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_129], ExecError> {
+) -> Result<[G; OUT_133], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15246,35 +15402,42 @@ fn aiur_fn_129(
let __v_5: G = __loaded[3];
let __v_6: G = __loaded[4];
let __v_7: G = __loaded[5];
- let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
4294967295u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_129] = [__v_9];
- record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_133] = [__v_9];
+ record.function_queries[133].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 4294967294u64 => {
+ let __r_arr: [G; OUT_111] = { let __args: [G; IN_111] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[111].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_111] = unsafe { *(result.output.as_ptr() as *const [G; OUT_111]) }; __ret } else { aiur_fn_111(__args, record, io_buffer, __cu)? } };
+ let __v_9: G = __r_arr[0];
+ let __ret: [G; OUT_133] = [__v_9];
+ record.function_queries[133].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_8 - __v_9);
- let __ret: [G; OUT_129] = [__v_10];
- record.function_queries[129].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_133] = [__v_10];
+ record.function_queries[133].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_130: usize = 2;
-const IN_130: usize = 2;
-const OUT_130: usize = 6;
-fn aiur_fn_130(
- inp: [G; IN_130],
+const INPUT_SIZE_134: usize = 2;
+const IN_134: usize = 2;
+const OUT_134: usize = 6;
+fn aiur_fn_134(
+ inp: [G; IN_134],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_130], ExecError> {
+) -> Result<[G; OUT_134], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15286,8 +15449,8 @@ fn aiur_fn_130(
1u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_130] = [__v_5, __v_6, __v_6, __v_6, __v_6, __v_6];
- record.function_queries[130].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_134] = [__v_5, __v_6, __v_6, __v_6, __v_6, __v_6];
+ record.function_queries[134].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -15299,22 +15462,22 @@ fn aiur_fn_130(
0u64 => {
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_6 + __v_8);
- let __r_arr: [G; OUT_130] = { let __args: [G; IN_130] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[130].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_130] = unsafe { *(result.output.as_ptr() as *const [G; OUT_130]) }; __ret } else { aiur_fn_130(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_134] = { let __args: [G; IN_134] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[134].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_134] = unsafe { *(result.output.as_ptr() as *const [G; OUT_134]) }; __ret } else { aiur_fn_134(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
let __v_13: G = __r_arr[3];
let __v_14: G = __r_arr[4];
let __v_15: G = __r_arr[5];
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_3, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_3, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
let __v_19: G = __r_arr[3];
let __v_20: G = __r_arr[4];
let __v_21: G = __r_arr[5];
- let __ret: [G; OUT_130] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21];
- record.function_queries[130].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_134] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21];
+ record.function_queries[134].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -15329,15 +15492,15 @@ fn aiur_fn_130(
})
}
-const INPUT_SIZE_131: usize = 7;
-const IN_131: usize = 7;
-const OUT_131: usize = 6;
-fn aiur_fn_131(
- inp: [G; IN_131],
+const INPUT_SIZE_135: usize = 7;
+const IN_135: usize = 7;
+const OUT_135: usize = 6;
+fn aiur_fn_135(
+ inp: [G; IN_135],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_131], ExecError> {
+) -> Result<[G; OUT_135], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15352,8 +15515,8 @@ fn aiur_fn_131(
let __v_9: G = __loaded[2];
match __v_7.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_131] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6];
- record.function_queries[131].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_135] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6];
+ record.function_queries[135].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -15408,22 +15571,22 @@ fn aiur_fn_131(
let __v_57: G = __loaded[47];
match __v_10.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_56, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_136] = { let __args: [G; IN_136] = [__v_56, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[136].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_136] = unsafe { *(result.output.as_ptr() as *const [G; OUT_136]) }; __ret } else { aiur_fn_136(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
let __v_59: G = __r_arr[1];
let __v_60: G = __r_arr[2];
let __v_61: G = __r_arr[3];
let __v_62: G = __r_arr[4];
let __v_63: G = __r_arr[5];
- let __r_arr: [G; OUT_131] = { let __args: [G; IN_131] = [__v_9, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[131].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_131] = unsafe { *(result.output.as_ptr() as *const [G; OUT_131]) }; __ret } else { aiur_fn_131(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_135] = { let __args: [G; IN_135] = [__v_9, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[135].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_135] = unsafe { *(result.output.as_ptr() as *const [G; OUT_135]) }; __ret } else { aiur_fn_135(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = __r_arr[1];
let __v_66: G = __r_arr[2];
let __v_67: G = __r_arr[3];
let __v_68: G = __r_arr[4];
let __v_69: G = __r_arr[5];
- let __ret: [G; OUT_131] = [__v_64, __v_65, __v_66, __v_67, __v_68, __v_69];
- record.function_queries[131].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_135] = [__v_64, __v_65, __v_66, __v_67, __v_68, __v_69];
+ record.function_queries[135].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -15435,15 +15598,15 @@ fn aiur_fn_131(
})
}
-const INPUT_SIZE_132: usize = 7;
-const IN_132: usize = 7;
-const OUT_132: usize = 6;
-fn aiur_fn_132(
- inp: [G; IN_132],
+const INPUT_SIZE_136: usize = 7;
+const IN_136: usize = 7;
+const OUT_136: usize = 6;
+fn aiur_fn_136(
+ inp: [G; IN_136],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_132], ExecError> {
+) -> Result<[G; OUT_136], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15458,46 +15621,46 @@ fn aiur_fn_132(
let __v_9: G = __loaded[2];
match __v_7.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_132] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6];
- record.function_queries[132].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_136] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6];
+ record.function_queries[136].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_8, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_8, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_124] = { let __args: [G; IN_124] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[124].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_124] = unsafe { *(result.output.as_ptr() as *const [G; OUT_124]) }; __ret } else { aiur_fn_124(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_128] = { let __args: [G; IN_128] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[128].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_128] = unsafe { *(result.output.as_ptr() as *const [G; OUT_128]) }; __ret } else { aiur_fn_128(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_8, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_8, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
let __v_16: G = __r_arr[3];
let __v_17: G = __r_arr[4];
let __v_18: G = __r_arr[5];
- let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_9, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_136] = { let __args: [G; IN_136] = [__v_9, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[136].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_136] = unsafe { *(result.output.as_ptr() as *const [G; OUT_136]) }; __ret } else { aiur_fn_136(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
let __v_21: G = __r_arr[2];
let __v_22: G = __r_arr[3];
let __v_23: G = __r_arr[4];
let __v_24: G = __r_arr[5];
- let __ret: [G; OUT_132] = [__v_19, __v_20, __v_21, __v_22, __v_23, __v_24];
- record.function_queries[132].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_136] = [__v_19, __v_20, __v_21, __v_22, __v_23, __v_24];
+ record.function_queries[136].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_136] = { let __args: [G; IN_136] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[136].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_136] = unsafe { *(result.output.as_ptr() as *const [G; OUT_136]) }; __ret } else { aiur_fn_136(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
let __v_15: G = __r_arr[3];
let __v_16: G = __r_arr[4];
let __v_17: G = __r_arr[5];
- let __ret: [G; OUT_132] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17];
- record.function_queries[132].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_136] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17];
+ record.function_queries[136].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -15509,42 +15672,42 @@ fn aiur_fn_132(
})
}
-const INPUT_SIZE_133: usize = 2;
-const IN_133: usize = 2;
-const OUT_133: usize = 6;
-fn aiur_fn_133(
- inp: [G; IN_133],
+const INPUT_SIZE_137: usize = 2;
+const IN_137: usize = 2;
+const OUT_137: usize = 6;
+fn aiur_fn_137(
+ inp: [G; IN_137],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_133], ExecError> {
+) -> Result<[G; OUT_137], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __r_arr: [G; OUT_134] = { let __args: [G; IN_134] = [__v_0, __v_1, __v_2, __v_3, __v_3, __v_3, __v_3, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[134].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_134] = unsafe { *(result.output.as_ptr() as *const [G; OUT_134]) }; __ret } else { aiur_fn_134(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_138] = { let __args: [G; IN_138] = [__v_0, __v_1, __v_2, __v_3, __v_3, __v_3, __v_3, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[138].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_138] = unsafe { *(result.output.as_ptr() as *const [G; OUT_138]) }; __ret } else { aiur_fn_138(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
let __v_6: G = __r_arr[2];
let __v_7: G = __r_arr[3];
let __v_8: G = __r_arr[4];
let __v_9: G = __r_arr[5];
- let __ret: [G; OUT_133] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9];
- record.function_queries[133].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_137] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9];
+ record.function_queries[137].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_134: usize = 8;
-const IN_134: usize = 8;
-const OUT_134: usize = 6;
-fn aiur_fn_134(
- inp: [G; IN_134],
+const INPUT_SIZE_138: usize = 8;
+const IN_138: usize = 8;
+const OUT_138: usize = 6;
+fn aiur_fn_138(
+ inp: [G; IN_138],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_134], ExecError> {
+) -> Result<[G; OUT_138], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15560,8 +15723,8 @@ fn aiur_fn_134(
let __v_10: G = __loaded[2];
match __v_8.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_134] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7];
- record.function_queries[134].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_138] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7];
+ record.function_queries[138].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -15571,22 +15734,22 @@ fn aiur_fn_134(
let __v_13: G = __loaded[2];
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_9, __v_12, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_9, __v_12, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
let __v_17: G = __r_arr[3];
let __v_18: G = __r_arr[4];
let __v_19: G = __r_arr[5];
- let __r_arr: [G; OUT_134] = { let __args: [G; IN_134] = [__v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[134].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_134] = unsafe { *(result.output.as_ptr() as *const [G; OUT_134]) }; __ret } else { aiur_fn_134(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_138] = { let __args: [G; IN_138] = [__v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[138].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_138] = unsafe { *(result.output.as_ptr() as *const [G; OUT_138]) }; __ret } else { aiur_fn_138(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
let __v_22: G = __r_arr[2];
let __v_23: G = __r_arr[3];
let __v_24: G = __r_arr[4];
let __v_25: G = __r_arr[5];
- let __ret: [G; OUT_134] = [__v_20, __v_21, __v_22, __v_23, __v_24, __v_25];
- record.function_queries[134].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_138] = [__v_20, __v_21, __v_22, __v_23, __v_24, __v_25];
+ record.function_queries[138].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -15601,15 +15764,15 @@ fn aiur_fn_134(
})
}
-const INPUT_SIZE_135: usize = 2;
-const IN_135: usize = 2;
-const OUT_135: usize = 1;
-fn aiur_fn_135(
- inp: [G; IN_135],
+const INPUT_SIZE_139: usize = 2;
+const IN_139: usize = 2;
+const OUT_139: usize = 1;
+fn aiur_fn_139(
+ inp: [G; IN_139],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_135], ExecError> {
+) -> Result<[G; OUT_139], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15620,23 +15783,23 @@ fn aiur_fn_135(
let __v_5: G = __loaded[3];
let __v_6: G = __loaded[4];
let __v_7: G = __loaded[5];
- let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_135] = [__v_8];
- record.function_queries[135].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_139] = [__v_8];
+ record.function_queries[139].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_136: usize = 2;
-const IN_136: usize = 2;
-const OUT_136: usize = 1;
-fn aiur_fn_136(
- inp: [G; IN_136],
+const INPUT_SIZE_140: usize = 2;
+const IN_140: usize = 2;
+const OUT_140: usize = 1;
+fn aiur_fn_140(
+ inp: [G; IN_140],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_136], ExecError> {
+) -> Result<[G; OUT_140], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15647,8 +15810,8 @@ fn aiur_fn_136(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_136] = [__v_5];
- record.function_queries[136].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_140] = [__v_5];
+ record.function_queries[140].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -15656,15 +15819,15 @@ fn aiur_fn_136(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_136] = [__v_6];
- record.function_queries[136].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_140] = [__v_6];
+ record.function_queries[140].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_136] = { let __args: [G; IN_136] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[136].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_136] = unsafe { *(result.output.as_ptr() as *const [G; OUT_136]) }; __ret } else { aiur_fn_136(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_140] = { let __args: [G; IN_140] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[140].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_140] = unsafe { *(result.output.as_ptr() as *const [G; OUT_140]) }; __ret } else { aiur_fn_140(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_136] = [__v_6];
- record.function_queries[136].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_140] = [__v_6];
+ record.function_queries[140].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -15676,15 +15839,15 @@ fn aiur_fn_136(
})
}
-const INPUT_SIZE_137: usize = 48;
-const IN_137: usize = 48;
-const OUT_137: usize = 1;
-fn aiur_fn_137(
- inp: [G; IN_137],
+const INPUT_SIZE_141: usize = 48;
+const IN_141: usize = 48;
+const OUT_141: usize = 1;
+fn aiur_fn_141(
+ inp: [G; IN_141],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_137], ExecError> {
+) -> Result<[G; OUT_141], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15738,19 +15901,19 @@ fn aiur_fn_137(
_ => {
match __v_0.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_138] = { let __args: [G; IN_138] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[138].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_138] = unsafe { *(result.output.as_ptr() as *const [G; OUT_138]) }; __ret } else { aiur_fn_138(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_142] = { let __args: [G; IN_142] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[142].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_142] = unsafe { *(result.output.as_ptr() as *const [G; OUT_142]) }; __ret } else { aiur_fn_142(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
match __v_48.as_canonical_u64() {
0u64 => {
let __v_49: G = G::from_u64(0);
- let __ret: [G; OUT_137] = [__v_49];
- record.function_queries[137].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_141] = [__v_49];
+ record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_49: G = { let __values: [G; 48] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47]; let __mq = record.memory_queries.get_mut(&48).ok_or(ExecError::InvalidMemorySize(48))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_137] = [__v_49];
- record.function_queries[137].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_141] = [__v_49];
+ record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -15760,8 +15923,8 @@ fn aiur_fn_137(
},
_ => {
let __v_48: G = G::from_u64(0);
- let __ret: [G; OUT_137] = [__v_48];
- record.function_queries[137].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_141] = [__v_48];
+ record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -15770,15 +15933,15 @@ fn aiur_fn_137(
})
}
-const INPUT_SIZE_138: usize = 1;
-const IN_138: usize = 1;
-const OUT_138: usize = 1;
-fn aiur_fn_138(
- inp: [G; IN_138],
+const INPUT_SIZE_142: usize = 1;
+const IN_142: usize = 1;
+const OUT_142: usize = 1;
+fn aiur_fn_142(
+ inp: [G; IN_142],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_138], ExecError> {
+) -> Result<[G; OUT_142], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 47] = { let __mq = record.memory_queries.get_mut(&47).ok_or(ExecError::InvalidMemorySize(47))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 47 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 47] = __args[..47].try_into().unwrap(); __arr };
@@ -15884,45 +16047,45 @@ fn aiur_fn_138(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_95: G = G::from_u64(1);
- let __ret: [G; OUT_138] = [__v_95];
- record.function_queries[138].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_142] = [__v_95];
+ record.function_queries[142].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_95: G = G::from_u64(0);
- let __ret: [G; OUT_138] = [__v_95];
- record.function_queries[138].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_142] = [__v_95];
+ record.function_queries[142].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_95: G = G::from_u64(0);
- let __ret: [G; OUT_138] = [__v_95];
- record.function_queries[138].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_142] = [__v_95];
+ record.function_queries[142].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_48: G = G::from_u64(0);
- let __ret: [G; OUT_138] = [__v_48];
- record.function_queries[138].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_142] = [__v_48];
+ record.function_queries[142].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_139: usize = 3;
-const IN_139: usize = 3;
-const OUT_139: usize = 1;
-fn aiur_fn_139(
- inp: [G; IN_139],
+const INPUT_SIZE_143: usize = 3;
+const IN_143: usize = 3;
+const OUT_143: usize = 1;
+fn aiur_fn_143(
+ inp: [G; IN_143],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_139], ExecError> {
+) -> Result<[G; OUT_143], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15934,8 +16097,8 @@ fn aiur_fn_139(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_139] = [__v_6];
- record.function_queries[139].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_143] = [__v_6];
+ record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -15948,15 +16111,15 @@ fn aiur_fn_139(
let __v_9: G = (__v_4 - __v_0);
match __v_9.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_139] = [__v_7];
- record.function_queries[139].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_143] = [__v_7];
+ record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_139] = { let __args: [G; IN_139] = [__v_0, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[139].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_139] = unsafe { *(result.output.as_ptr() as *const [G; OUT_139]) }; __ret } else { aiur_fn_139(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_0, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_139] = [__v_10];
- record.function_queries[139].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_143] = [__v_10];
+ record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -15973,15 +16136,15 @@ fn aiur_fn_139(
})
}
-const INPUT_SIZE_140: usize = 3;
-const IN_140: usize = 3;
-const OUT_140: usize = 3;
-fn aiur_fn_140(
- inp: [G; IN_140],
+const INPUT_SIZE_144: usize = 3;
+const IN_144: usize = 3;
+const OUT_144: usize = 3;
+fn aiur_fn_144(
+ inp: [G; IN_144],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_140], ExecError> {
+) -> Result<[G; OUT_144], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -15992,25 +16155,25 @@ fn aiur_fn_140(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_0, __v_1, __v_2, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_0, __v_1, __v_2, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
let __v_11: G = __r_arr[2];
- let __ret: [G; OUT_140] = [__v_9, __v_10, __v_11];
- record.function_queries[140].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_144] = [__v_9, __v_10, __v_11];
+ record.function_queries[144].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_141: usize = 5;
-const IN_141: usize = 5;
-const OUT_141: usize = 3;
-fn aiur_fn_141(
- inp: [G; IN_141],
+const INPUT_SIZE_145: usize = 5;
+const IN_145: usize = 5;
+const OUT_145: usize = 3;
+fn aiur_fn_145(
+ inp: [G; IN_145],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_141], ExecError> {
+) -> Result<[G; OUT_145], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -16029,8 +16192,8 @@ fn aiur_fn_141(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_141] = [__v_10, __v_13, __v_2];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_10, __v_13, __v_2];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -16093,7 +16256,7 @@ fn aiur_fn_141(
_ => {
match __v_8.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_137] = { let __args: [G; IN_137] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[137].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_137] = unsafe { *(result.output.as_ptr() as *const [G; OUT_137]) }; __ret } else { aiur_fn_137(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_59.as_canonical_u64() {
0u64 => {
@@ -16101,7 +16264,7 @@ fn aiur_fn_141(
break '__mc_0 [__v_60];
},
_ => {
- let __r_arr: [G; OUT_136] = { let __args: [G; IN_136] = [__v_59, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[136].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_136] = unsafe { *(result.output.as_ptr() as *const [G; OUT_136]) }; __ret } else { aiur_fn_136(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_140] = { let __args: [G; IN_140] = [__v_59, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[140].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_140] = unsafe { *(result.output.as_ptr() as *const [G; OUT_140]) }; __ret } else { aiur_fn_140(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
break '__mc_0 [__v_60];
},
@@ -16110,9 +16273,9 @@ fn aiur_fn_141(
let __v_60: G = __mc_out___mc_0[0];
match __v_60.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_139] = { let __args: [G; IN_139] = [__v_59, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[139].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_139] = unsafe { *(result.output.as_ptr() as *const [G; OUT_139]) }; __ret } else { aiur_fn_139(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_59, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_7, __v_58, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_7, __v_58, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = __r_arr[1];
let __v_64: G = __r_arr[2];
@@ -16120,12 +16283,12 @@ fn aiur_fn_141(
let __v_66: G = { let __values: [G; 3] = [__v_65, __v_57, __v_62]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_67: G = G::from_u64(0);
let __v_68: G = { let __values: [G; 3] = [__v_67, __v_61, __v_63]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_141] = [__v_66, __v_68, __v_64];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_66, __v_68, __v_64];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_127] = { let __args: [G; IN_127] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[127].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_127] = unsafe { *(result.output.as_ptr() as *const [G; OUT_127]) }; __ret } else { aiur_fn_127(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_131] = { let __args: [G; IN_131] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[131].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_131] = unsafe { *(result.output.as_ptr() as *const [G; OUT_131]) }; __ret } else { aiur_fn_131(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __mc_out___mc_1: [G; 1] = '__mc_1: { match __v_59.as_canonical_u64() {
0u64 => {
@@ -16152,7 +16315,7 @@ fn aiur_fn_141(
};
let __v_63: G = __mc_out___mc_2[0];
let __v_64: G = (__v_2 + __v_61);
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_7, __v_58, __v_64, __v_62, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_7, __v_58, __v_64, __v_62, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_65: G = __r_arr[0];
let __v_66: G = __r_arr[1];
let __v_67: G = __r_arr[2];
@@ -16160,8 +16323,8 @@ fn aiur_fn_141(
let __v_69: G = { let __values: [G; 3] = [__v_68, __v_57, __v_65]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_70: G = G::from_u64(0);
let __v_71: G = { let __values: [G; 3] = [__v_70, __v_2, __v_66]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_141] = [__v_69, __v_71, __v_67];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_69, __v_71, __v_67];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -16170,83 +16333,83 @@ fn aiur_fn_141(
}
},
6u64 => {
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_7, __v_58, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_7, __v_58, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = __r_arr[1];
let __v_61: G = __r_arr[2];
- let __ret: [G; OUT_141] = [__v_59, __v_60, __v_61];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_59, __v_60, __v_61];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_7, __v_58, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_7, __v_58, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = __r_arr[1];
let __v_61: G = __r_arr[2];
- let __ret: [G; OUT_141] = [__v_59, __v_60, __v_61];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_59, __v_60, __v_61];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_7, __v_58, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_7, __v_58, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = __r_arr[1];
let __v_61: G = __r_arr[2];
- let __ret: [G; OUT_141] = [__v_59, __v_60, __v_61];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_59, __v_60, __v_61];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_7, __v_58, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_7, __v_58, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = __r_arr[1];
let __v_61: G = __r_arr[2];
- let __ret: [G; OUT_141] = [__v_59, __v_60, __v_61];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_59, __v_60, __v_61];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_59: G = G::from_u64(1);
let __v_60: G = (__v_2 + __v_59);
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_7, __v_58, __v_60, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_7, __v_58, __v_60, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
- let __ret: [G; OUT_141] = [__v_61, __v_62, __v_63];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_61, __v_62, __v_63];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_59: G = G::from_u64(1);
let __v_60: G = (__v_2 + __v_59);
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_7, __v_58, __v_60, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_7, __v_58, __v_60, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
- let __ret: [G; OUT_141] = [__v_61, __v_62, __v_63];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_61, __v_62, __v_63];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_59: G = G::from_u64(1);
let __v_60: G = (__v_2 + __v_59);
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_7, __v_58, __v_60, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_7, __v_58, __v_60, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
- let __ret: [G; OUT_141] = [__v_61, __v_62, __v_63];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_61, __v_62, __v_63];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_59: G = G::from_u64(1);
let __v_60: G = (__v_2 + __v_59);
- let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_7, __v_58, __v_60, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_7, __v_58, __v_60, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
- let __ret: [G; OUT_141] = [__v_61, __v_62, __v_63];
- record.function_queries[141].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_145] = [__v_61, __v_62, __v_63];
+ record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -16268,15 +16431,15 @@ fn aiur_fn_141(
})
}
-const INPUT_SIZE_142: usize = 4;
-const IN_142: usize = 4;
-const OUT_142: usize = 1;
-fn aiur_fn_142(
- inp: [G; IN_142],
+const INPUT_SIZE_146: usize = 4;
+const IN_146: usize = 4;
+const OUT_146: usize = 1;
+fn aiur_fn_146(
+ inp: [G; IN_146],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_142], ExecError> {
+) -> Result<[G; OUT_146], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -16288,23 +16451,23 @@ fn aiur_fn_142(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_0, __v_1, __v_2, __v_3, __v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_147] = { let __args: [G; IN_147] = [__v_0, __v_1, __v_2, __v_3, __v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[147].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_147] = unsafe { *(result.output.as_ptr() as *const [G; OUT_147]) }; __ret } else { aiur_fn_147(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_142] = [__v_10];
- record.function_queries[142].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_146] = [__v_10];
+ record.function_queries[146].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_143: usize = 6;
-const IN_143: usize = 6;
-const OUT_143: usize = 1;
-fn aiur_fn_143(
- inp: [G; IN_143],
+const INPUT_SIZE_147: usize = 6;
+const IN_147: usize = 6;
+const OUT_147: usize = 1;
+fn aiur_fn_147(
+ inp: [G; IN_147],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_143], ExecError> {
+) -> Result<[G; OUT_147], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -16321,8 +16484,8 @@ fn aiur_fn_143(
let __v_9: G = G::from_u64(1);
let __v_10: G = G::from_u64(1);
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_143] = [__v_11];
- record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_147] = [__v_11];
+ record.function_queries[147].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -16385,7 +16548,7 @@ fn aiur_fn_143(
_ => {
match __v_9.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_137] = { let __args: [G; IN_137] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[137].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_137] = unsafe { *(result.output.as_ptr() as *const [G; OUT_137]) }; __ret } else { aiur_fn_137(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_60.as_canonical_u64() {
0u64 => {
@@ -16393,7 +16556,7 @@ fn aiur_fn_143(
break '__mc_0 [__v_61];
},
_ => {
- let __r_arr: [G; OUT_136] = { let __args: [G; IN_136] = [__v_60, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[136].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_136] = unsafe { *(result.output.as_ptr() as *const [G; OUT_136]) }; __ret } else { aiur_fn_136(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_140] = { let __args: [G; IN_140] = [__v_60, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[140].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_140] = unsafe { *(result.output.as_ptr() as *const [G; OUT_140]) }; __ret } else { aiur_fn_140(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
break '__mc_0 [__v_61];
},
@@ -16402,18 +16565,18 @@ fn aiur_fn_143(
let __v_61: G = __mc_out___mc_0[0];
match __v_61.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_139] = { let __args: [G; IN_139] = [__v_60, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[139].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_139] = unsafe { *(result.output.as_ptr() as *const [G; OUT_139]) }; __ret } else { aiur_fn_139(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_60, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = G::from_u64(0);
- let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_8, __v_59, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_147] = { let __args: [G; IN_147] = [__v_8, __v_59, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[147].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_147] = unsafe { *(result.output.as_ptr() as *const [G; OUT_147]) }; __ret } else { aiur_fn_147(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = { let __values: [G; 3] = [__v_63, __v_62, __v_64]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_143] = [__v_65];
- record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_147] = [__v_65];
+ record.function_queries[147].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_127] = { let __args: [G; IN_127] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[127].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_127] = unsafe { *(result.output.as_ptr() as *const [G; OUT_127]) }; __ret } else { aiur_fn_127(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_131] = { let __args: [G; IN_131] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[131].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_131] = unsafe { *(result.output.as_ptr() as *const [G; OUT_131]) }; __ret } else { aiur_fn_131(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __mc_out___mc_1: [G; 1] = '__mc_1: { match __v_60.as_canonical_u64() {
0u64 => {
@@ -16441,11 +16604,11 @@ fn aiur_fn_143(
let __v_64: G = __mc_out___mc_2[0];
let __v_65: G = G::from_u64(0);
let __v_66: G = (__v_3 + __v_62);
- let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_8, __v_59, __v_2, __v_66, __v_63, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_147] = { let __args: [G; IN_147] = [__v_8, __v_59, __v_2, __v_66, __v_63, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[147].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_147] = unsafe { *(result.output.as_ptr() as *const [G; OUT_147]) }; __ret } else { aiur_fn_147(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
let __v_68: G = { let __values: [G; 3] = [__v_65, __v_3, __v_67]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_143] = [__v_68];
- record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_147] = [__v_68];
+ record.function_queries[147].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -16456,9 +16619,9 @@ fn aiur_fn_143(
6u64 => {
match __v_10.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_135] = { let __args: [G; IN_135] = [__v_18, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[135].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_135] = unsafe { *(result.output.as_ptr() as *const [G; OUT_135]) }; __ret } else { aiur_fn_135(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_139] = { let __args: [G; IN_139] = [__v_18, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[139].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_139] = unsafe { *(result.output.as_ptr() as *const [G; OUT_139]) }; __ret } else { aiur_fn_139(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
- let __r_arr: [G; OUT_119] = { let __args: [G; IN_119] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[119].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_119] = unsafe { *(result.output.as_ptr() as *const [G; OUT_119]) }; __ret } else { aiur_fn_119(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
@@ -16513,15 +16676,15 @@ fn aiur_fn_143(
8u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_109: G = __r_arr[0];
- let __r_arr: [G; OUT_128] = { let __args: [G; IN_128] = [__v_62, __v_109]; let __cu = unconstrained; if let Some(result) = record.function_queries[128].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_128] = unsafe { *(result.output.as_ptr() as *const [G; OUT_128]) }; __ret } else { aiur_fn_128(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_62, __v_109]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
let __v_110: G = __r_arr[0];
let __v_111: G = G::from_u64(0);
let __v_112: G = (__v_60 + __v_110);
- let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_8, __v_59, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_147] = { let __args: [G; IN_147] = [__v_8, __v_59, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[147].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_147] = unsafe { *(result.output.as_ptr() as *const [G; OUT_147]) }; __ret } else { aiur_fn_147(__args, record, io_buffer, __cu)? } };
let __v_113: G = __r_arr[0];
let __v_114: G = { let __values: [G; 3] = [__v_111, __v_112, __v_113]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_143] = [__v_114];
- record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_147] = [__v_114];
+ record.function_queries[147].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -16536,9 +16699,9 @@ fn aiur_fn_143(
4u64 => {
match __v_10.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_135] = { let __args: [G; IN_135] = [__v_26, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[135].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_135] = unsafe { *(result.output.as_ptr() as *const [G; OUT_135]) }; __ret } else { aiur_fn_135(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_139] = { let __args: [G; IN_139] = [__v_26, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[139].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_139] = unsafe { *(result.output.as_ptr() as *const [G; OUT_139]) }; __ret } else { aiur_fn_139(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
- let __r_arr: [G; OUT_119] = { let __args: [G; IN_119] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[119].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_119] = unsafe { *(result.output.as_ptr() as *const [G; OUT_119]) }; __ret } else { aiur_fn_119(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
@@ -16593,7 +16756,7 @@ fn aiur_fn_143(
8u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_109: G = __r_arr[0];
- let __r_arr: [G; OUT_128] = { let __args: [G; IN_128] = [__v_62, __v_109]; let __cu = unconstrained; if let Some(result) = record.function_queries[128].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_128] = unsafe { *(result.output.as_ptr() as *const [G; OUT_128]) }; __ret } else { aiur_fn_128(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_62, __v_109]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
let __v_110: G = __r_arr[0];
let __v_111: G = G::from_u64(0);
let __v_112: G = G::from_u64(1);
@@ -16602,11 +16765,11 @@ fn aiur_fn_143(
let __v_114: G = (__v_112 + __v_113);
let __v_115: G = (__v_110 + __v_114);
let __v_116: G = (__v_60 + __v_115);
- let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_8, __v_59, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_147] = { let __args: [G; IN_147] = [__v_8, __v_59, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[147].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_147] = unsafe { *(result.output.as_ptr() as *const [G; OUT_147]) }; __ret } else { aiur_fn_147(__args, record, io_buffer, __cu)? } };
let __v_117: G = __r_arr[0];
let __v_118: G = { let __values: [G; 3] = [__v_111, __v_116, __v_117]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_143] = [__v_118];
- record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_147] = [__v_118];
+ record.function_queries[147].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -16621,9 +16784,9 @@ fn aiur_fn_143(
5u64 => {
match __v_10.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_135] = { let __args: [G; IN_135] = [__v_18, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[135].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_135] = unsafe { *(result.output.as_ptr() as *const [G; OUT_135]) }; __ret } else { aiur_fn_135(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_139] = { let __args: [G; IN_139] = [__v_18, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[139].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_139] = unsafe { *(result.output.as_ptr() as *const [G; OUT_139]) }; __ret } else { aiur_fn_139(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
- let __r_arr: [G; OUT_119] = { let __args: [G; IN_119] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[119].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_119] = unsafe { *(result.output.as_ptr() as *const [G; OUT_119]) }; __ret } else { aiur_fn_119(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
@@ -16678,15 +16841,15 @@ fn aiur_fn_143(
8u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_109: G = __r_arr[0];
- let __r_arr: [G; OUT_128] = { let __args: [G; IN_128] = [__v_62, __v_109]; let __cu = unconstrained; if let Some(result) = record.function_queries[128].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_128] = unsafe { *(result.output.as_ptr() as *const [G; OUT_128]) }; __ret } else { aiur_fn_128(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_62, __v_109]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
let __v_110: G = __r_arr[0];
let __v_111: G = G::from_u64(0);
let __v_112: G = (__v_60 + __v_110);
- let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_8, __v_59, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_147] = { let __args: [G; IN_147] = [__v_8, __v_59, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[147].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_147] = unsafe { *(result.output.as_ptr() as *const [G; OUT_147]) }; __ret } else { aiur_fn_147(__args, record, io_buffer, __cu)? } };
let __v_113: G = __r_arr[0];
let __v_114: G = { let __values: [G; 3] = [__v_111, __v_112, __v_113]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_143] = [__v_114];
- record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_147] = [__v_114];
+ record.function_queries[147].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -16701,9 +16864,9 @@ fn aiur_fn_143(
7u64 => {
match __v_10.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_135] = { let __args: [G; IN_135] = [__v_18, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[135].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_135] = unsafe { *(result.output.as_ptr() as *const [G; OUT_135]) }; __ret } else { aiur_fn_135(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_139] = { let __args: [G; IN_139] = [__v_18, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[139].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_139] = unsafe { *(result.output.as_ptr() as *const [G; OUT_139]) }; __ret } else { aiur_fn_139(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
- let __r_arr: [G; OUT_119] = { let __args: [G; IN_119] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[119].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_119] = unsafe { *(result.output.as_ptr() as *const [G; OUT_119]) }; __ret } else { aiur_fn_119(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
@@ -16758,15 +16921,15 @@ fn aiur_fn_143(
8u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_109: G = __r_arr[0];
- let __r_arr: [G; OUT_128] = { let __args: [G; IN_128] = [__v_62, __v_109]; let __cu = unconstrained; if let Some(result) = record.function_queries[128].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_128] = unsafe { *(result.output.as_ptr() as *const [G; OUT_128]) }; __ret } else { aiur_fn_128(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_62, __v_109]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
let __v_110: G = __r_arr[0];
let __v_111: G = G::from_u64(0);
let __v_112: G = (__v_60 + __v_110);
- let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_8, __v_59, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_147] = { let __args: [G; IN_147] = [__v_8, __v_59, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[147].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_147] = unsafe { *(result.output.as_ptr() as *const [G; OUT_147]) }; __ret } else { aiur_fn_147(__args, record, io_buffer, __cu)? } };
let __v_113: G = __r_arr[0];
let __v_114: G = { let __values: [G; 3] = [__v_111, __v_112, __v_113]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_143] = [__v_114];
- record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_147] = [__v_114];
+ record.function_queries[147].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -16782,11 +16945,11 @@ fn aiur_fn_143(
let __v_60: G = G::from_u64(0);
let __v_61: G = G::from_u64(1);
let __v_62: G = (__v_3 + __v_61);
- let __r_arr: [G; OUT_143] = { let __args: [G; IN_143] = [__v_8, __v_59, __v_2, __v_62, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[143].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_143] = unsafe { *(result.output.as_ptr() as *const [G; OUT_143]) }; __ret } else { aiur_fn_143(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_147] = { let __args: [G; IN_147] = [__v_8, __v_59, __v_2, __v_62, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[147].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_147] = unsafe { *(result.output.as_ptr() as *const [G; OUT_147]) }; __ret } else { aiur_fn_147(__args, record, io_buffer, __cu)? } };
let __v_63: G = __r_arr[0];
let __v_64: G = { let __values: [G; 3] = [__v_60, __v_3, __v_63]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_143] = [__v_64];
- record.function_queries[143].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_147] = [__v_64];
+ record.function_queries[147].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -16805,15 +16968,15 @@ fn aiur_fn_143(
})
}
-const INPUT_SIZE_144: usize = 2;
-const IN_144: usize = 2;
-const OUT_144: usize = 2;
-fn aiur_fn_144(
- inp: [G; IN_144],
+const INPUT_SIZE_148: usize = 2;
+const IN_148: usize = 2;
+const OUT_148: usize = 2;
+fn aiur_fn_148(
+ inp: [G; IN_148],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_144], ExecError> {
+) -> Result<[G; OUT_148], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -16829,12 +16992,12 @@ fn aiur_fn_144(
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 3] = [__v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_144] = [__v_7, __v_10];
- record.function_queries[144].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_148] = [__v_7, __v_10];
+ record.function_queries[148].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_144] = { let __args: [G; IN_144] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[144].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_144] = unsafe { *(result.output.as_ptr() as *const [G; OUT_144]) }; __ret } else { aiur_fn_144(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_148] = { let __args: [G; IN_148] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[148].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_148] = unsafe { *(result.output.as_ptr() as *const [G; OUT_148]) }; __ret } else { aiur_fn_148(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
let __loaded: [G; 6] = { let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; let __ptr_u64 = __v_1.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 6 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 6] = __args[..6].try_into().unwrap(); __arr };
@@ -16844,19 +17007,33 @@ fn aiur_fn_144(
let __v_10: G = __loaded[3];
let __v_11: G = __loaded[4];
let __v_12: G = __loaded[5];
- let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_3, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_3, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
4294967295u64 => {
- let __r_arr: [G; OUT_120] = { let __args: [G; IN_120] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[120].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_120] = unsafe { *(result.output.as_ptr() as *const [G; OUT_120]) }; __ret } else { aiur_fn_120(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_123] = { let __args: [G; IN_123] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[123].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_123] = unsafe { *(result.output.as_ptr() as *const [G; OUT_123]) }; __ret } else { aiur_fn_123(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 3] = [__v_18, __v_14, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_144] = [__v_17, __v_19];
- record.function_queries[144].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_148] = [__v_17, __v_19];
+ record.function_queries[148].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 4294967294u64 => {
+ let __v_14: G = G::from_u64(0);
+ let __r_arr: [G; OUT_109] = { let __args: [G; IN_109] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[109].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_109] = unsafe { *(result.output.as_ptr() as *const [G; OUT_109]) }; __ret } else { aiur_fn_109(__args, record, io_buffer, __cu)? } };
+ let __v_15: G = __r_arr[0];
+ let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __v_17: G = G::from_u64(0);
+ let __v_18: G = G::from_u64(1);
+ let __v_19: G = G::from_u64(1);
+ let __v_20: G = { let __values: [G; 3] = [__v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __v_21: G = { let __values: [G; 3] = [__v_17, __v_20, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __ret: [G; OUT_148] = [__v_16, __v_21];
+ record.function_queries[148].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -16869,8 +17046,8 @@ fn aiur_fn_144(
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 3] = [__v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_22: G = { let __values: [G; 3] = [__v_18, __v_21, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_144] = [__v_17, __v_22];
- record.function_queries[144].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_148] = [__v_17, __v_22];
+ record.function_queries[148].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -16882,15 +17059,15 @@ fn aiur_fn_144(
})
}
-const INPUT_SIZE_145: usize = 1;
-const IN_145: usize = 1;
-const OUT_145: usize = 1;
-fn aiur_fn_145(
- inp: [G; IN_145],
+const INPUT_SIZE_149: usize = 1;
+const IN_149: usize = 1;
+const OUT_149: usize = 1;
+fn aiur_fn_149(
+ inp: [G; IN_149],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_145], ExecError> {
+) -> Result<[G; OUT_149], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 48] = { let __mq = record.memory_queries.get_mut(&48).ok_or(ExecError::InvalidMemorySize(48))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 48 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 48] = __args[..48].try_into().unwrap(); __arr };
@@ -16946,18 +17123,18 @@ fn aiur_fn_145(
_ => {
match __v_1.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_138] = { let __args: [G; IN_138] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[138].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_138] = unsafe { *(result.output.as_ptr() as *const [G; OUT_138]) }; __ret } else { aiur_fn_138(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_142] = { let __args: [G; IN_142] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[142].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_142] = unsafe { *(result.output.as_ptr() as *const [G; OUT_142]) }; __ret } else { aiur_fn_142(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
match __v_49.as_canonical_u64() {
0u64 => {
let __v_50: G = G::from_u64(0);
- let __ret: [G; OUT_145] = [__v_50];
- record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_149] = [__v_50];
+ record.function_queries[149].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_145] = [__v_0];
- record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_149] = [__v_0];
+ record.function_queries[149].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -16967,8 +17144,8 @@ fn aiur_fn_145(
},
_ => {
let __v_49: G = G::from_u64(0);
- let __ret: [G; OUT_145] = [__v_49];
- record.function_queries[145].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_149] = [__v_49];
+ record.function_queries[149].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -16977,15 +17154,15 @@ fn aiur_fn_145(
})
}
-const INPUT_SIZE_146: usize = 4;
-const IN_146: usize = 4;
-const OUT_146: usize = 1;
-fn aiur_fn_146(
- inp: [G; IN_146],
+const INPUT_SIZE_150: usize = 4;
+const IN_150: usize = 4;
+const OUT_150: usize = 1;
+fn aiur_fn_150(
+ inp: [G; IN_150],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_146], ExecError> {
+) -> Result<[G; OUT_150], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -16997,8 +17174,8 @@ fn aiur_fn_146(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_146] = [__v_3];
- record.function_queries[146].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_150] = [__v_3];
+ record.function_queries[150].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -17011,15 +17188,15 @@ fn aiur_fn_146(
let __v_10: G = (__v_5 - __v_0);
match __v_10.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_146] = [__v_8];
- record.function_queries[146].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_150] = [__v_8];
+ record.function_queries[150].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_146] = { let __args: [G; IN_146] = [__v_0, __v_6, __v_9, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[146].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_146] = unsafe { *(result.output.as_ptr() as *const [G; OUT_146]) }; __ret } else { aiur_fn_146(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_150] = { let __args: [G; IN_150] = [__v_0, __v_6, __v_9, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[150].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_150] = unsafe { *(result.output.as_ptr() as *const [G; OUT_150]) }; __ret } else { aiur_fn_150(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_146] = [__v_11];
- record.function_queries[146].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_150] = [__v_11];
+ record.function_queries[150].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -17036,15 +17213,15 @@ fn aiur_fn_146(
})
}
-const INPUT_SIZE_147: usize = 4;
-const IN_147: usize = 4;
-const OUT_147: usize = 1;
-fn aiur_fn_147(
- inp: [G; IN_147],
+const INPUT_SIZE_151: usize = 4;
+const IN_151: usize = 4;
+const OUT_151: usize = 1;
+fn aiur_fn_151(
+ inp: [G; IN_151],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_147], ExecError> {
+) -> Result<[G; OUT_151], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17059,8 +17236,8 @@ fn aiur_fn_147(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_147] = [__v_9];
- record.function_queries[147].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_151] = [__v_9];
+ record.function_queries[151].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -17070,14 +17247,14 @@ fn aiur_fn_147(
let __v_9: G = __loaded[2];
match __v_7.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_149] = { let __args: [G; IN_149] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[149].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_149] = unsafe { *(result.output.as_ptr() as *const [G; OUT_149]) }; __ret } else { aiur_fn_149(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_10.as_canonical_u64() {
0u64 => {
break '__mc_0 [__v_8];
},
_ => {
- let __r_arr: [G; OUT_146] = { let __args: [G; IN_146] = [__v_10, __v_2, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[146].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_146] = unsafe { *(result.output.as_ptr() as *const [G; OUT_146]) }; __ret } else { aiur_fn_146(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_150] = { let __args: [G; IN_150] = [__v_10, __v_2, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[150].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_150] = unsafe { *(result.output.as_ptr() as *const [G; OUT_150]) }; __ret } else { aiur_fn_150(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
break '__mc_0 [__v_11];
},
@@ -17109,11 +17286,11 @@ fn aiur_fn_147(
};
let __v_13: G = __mc_out___mc_2[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_147] = { let __args: [G; IN_147] = [__v_6, __v_9, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[147].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_147] = unsafe { *(result.output.as_ptr() as *const [G; OUT_147]) }; __ret } else { aiur_fn_147(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_151] = { let __args: [G; IN_151] = [__v_6, __v_9, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[151].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_151] = unsafe { *(result.output.as_ptr() as *const [G; OUT_151]) }; __ret } else { aiur_fn_151(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_11, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_147] = [__v_16];
- record.function_queries[147].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_151] = [__v_16];
+ record.function_queries[151].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -17128,15 +17305,15 @@ fn aiur_fn_147(
})
}
-const INPUT_SIZE_148: usize = 2;
-const IN_148: usize = 2;
-const OUT_148: usize = 1;
-fn aiur_fn_148(
- inp: [G; IN_148],
+const INPUT_SIZE_152: usize = 2;
+const IN_152: usize = 2;
+const OUT_152: usize = 1;
+fn aiur_fn_152(
+ inp: [G; IN_152],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_148], ExecError> {
+) -> Result<[G; OUT_152], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17146,23 +17323,23 @@ fn aiur_fn_148(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_147] = { let __args: [G; IN_147] = [__v_0, __v_1, __v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[147].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_147] = unsafe { *(result.output.as_ptr() as *const [G; OUT_147]) }; __ret } else { aiur_fn_147(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_151] = { let __args: [G; IN_151] = [__v_0, __v_1, __v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[151].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_151] = unsafe { *(result.output.as_ptr() as *const [G; OUT_151]) }; __ret } else { aiur_fn_151(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_148] = [__v_8];
- record.function_queries[148].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_152] = [__v_8];
+ record.function_queries[152].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_149: usize = 10;
-const IN_149: usize = 10;
-const OUT_149: usize = 6;
-fn aiur_fn_149(
- inp: [G; IN_149],
+const INPUT_SIZE_153: usize = 10;
+const IN_153: usize = 10;
+const OUT_153: usize = 6;
+fn aiur_fn_153(
+ inp: [G; IN_153],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_149], ExecError> {
+) -> Result<[G; OUT_153], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17180,8 +17357,8 @@ fn aiur_fn_149(
let __v_12: G = __loaded[2];
match __v_10.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_149] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9];
- record.function_queries[149].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_153] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9];
+ record.function_queries[153].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -17191,44 +17368,44 @@ fn aiur_fn_149(
let __v_15: G = __loaded[2];
match __v_13.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_145] = { let __args: [G; IN_145] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[145].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_145] = unsafe { *(result.output.as_ptr() as *const [G; OUT_145]) }; __ret } else { aiur_fn_145(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_149] = { let __args: [G; IN_149] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[149].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_149] = unsafe { *(result.output.as_ptr() as *const [G; OUT_149]) }; __ret } else { aiur_fn_149(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
match __v_16.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_149] = { let __args: [G; IN_149] = [__v_12, __v_15, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[149].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_149] = unsafe { *(result.output.as_ptr() as *const [G; OUT_149]) }; __ret } else { aiur_fn_149(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_153] = { let __args: [G; IN_153] = [__v_12, __v_15, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[153].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_153] = unsafe { *(result.output.as_ptr() as *const [G; OUT_153]) }; __ret } else { aiur_fn_153(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = __r_arr[1];
let __v_19: G = __r_arr[2];
let __v_20: G = __r_arr[3];
let __v_21: G = __r_arr[4];
let __v_22: G = __r_arr[5];
- let __ret: [G; OUT_149] = [__v_17, __v_18, __v_19, __v_20, __v_21, __v_22];
- record.function_queries[149].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_153] = [__v_17, __v_18, __v_19, __v_20, __v_21, __v_22];
+ record.function_queries[153].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_146] = { let __args: [G; IN_146] = [__v_16, __v_2, __v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[146].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_146] = unsafe { *(result.output.as_ptr() as *const [G; OUT_146]) }; __ret } else { aiur_fn_146(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_150] = { let __args: [G; IN_150] = [__v_16, __v_2, __v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[150].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_150] = unsafe { *(result.output.as_ptr() as *const [G; OUT_150]) }; __ret } else { aiur_fn_150(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 3] = [__v_18, __v_16, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 3] = [__v_20, __v_17, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_11, __v_17, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_11, __v_17, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
let __v_24: G = __r_arr[2];
let __v_25: G = __r_arr[3];
let __v_26: G = __r_arr[4];
let __v_27: G = __r_arr[5];
- let __r_arr: [G; OUT_149] = { let __args: [G; IN_149] = [__v_12, __v_15, __v_19, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[149].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_149] = unsafe { *(result.output.as_ptr() as *const [G; OUT_149]) }; __ret } else { aiur_fn_149(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_153] = { let __args: [G; IN_153] = [__v_12, __v_15, __v_19, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[153].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_153] = unsafe { *(result.output.as_ptr() as *const [G; OUT_153]) }; __ret } else { aiur_fn_153(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
let __v_31: G = __r_arr[3];
let __v_32: G = __r_arr[4];
let __v_33: G = __r_arr[5];
- let __ret: [G; OUT_149] = [__v_28, __v_29, __v_30, __v_31, __v_32, __v_33];
- record.function_queries[149].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_153] = [__v_28, __v_29, __v_30, __v_31, __v_32, __v_33];
+ record.function_queries[153].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -17245,15 +17422,15 @@ fn aiur_fn_149(
})
}
-const INPUT_SIZE_150: usize = 2;
-const IN_150: usize = 2;
-const OUT_150: usize = 6;
-fn aiur_fn_150(
- inp: [G; IN_150],
+const INPUT_SIZE_154: usize = 2;
+const IN_154: usize = 2;
+const OUT_154: usize = 6;
+fn aiur_fn_154(
+ inp: [G; IN_154],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_150], ExecError> {
+) -> Result<[G; OUT_154], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17265,28 +17442,28 @@ fn aiur_fn_150(
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
- let __r_arr: [G; OUT_149] = { let __args: [G; IN_149] = [__v_0, __v_1, __v_4, __v_7, __v_8, __v_9, __v_9, __v_9, __v_9, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[149].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_149] = unsafe { *(result.output.as_ptr() as *const [G; OUT_149]) }; __ret } else { aiur_fn_149(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_153] = { let __args: [G; IN_153] = [__v_0, __v_1, __v_4, __v_7, __v_8, __v_9, __v_9, __v_9, __v_9, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[153].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_153] = unsafe { *(result.output.as_ptr() as *const [G; OUT_153]) }; __ret } else { aiur_fn_153(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
let __v_13: G = __r_arr[3];
let __v_14: G = __r_arr[4];
let __v_15: G = __r_arr[5];
- let __ret: [G; OUT_150] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15];
- record.function_queries[150].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_154] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15];
+ record.function_queries[154].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_151: usize = 2;
-const IN_151: usize = 2;
-const OUT_151: usize = 1;
-fn aiur_fn_151(
- inp: [G; IN_151],
+const INPUT_SIZE_155: usize = 2;
+const IN_155: usize = 2;
+const OUT_155: usize = 1;
+fn aiur_fn_155(
+ inp: [G; IN_155],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_151], ExecError> {
+) -> Result<[G; OUT_155], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17299,8 +17476,8 @@ fn aiur_fn_151(
let __v_7: G = __loaded[5];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_151] = [__v_0];
- record.function_queries[151].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_155] = [__v_0];
+ record.function_queries[155].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -17311,46 +17488,46 @@ fn aiur_fn_151(
let __v_11: G = __loaded[3];
let __v_12: G = __loaded[4];
let __v_13: G = __loaded[5];
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_0, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_0, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_151] = [__v_14];
- record.function_queries[151].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_155] = [__v_14];
+ record.function_queries[155].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_152: usize = 3;
-const IN_152: usize = 3;
-const OUT_152: usize = 1;
-fn aiur_fn_152(
- inp: [G; IN_152],
+const INPUT_SIZE_156: usize = 3;
+const IN_156: usize = 3;
+const OUT_156: usize = 1;
+fn aiur_fn_156(
+ inp: [G; IN_156],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_152], ExecError> {
+) -> Result<[G; OUT_156], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_153] = { let __args: [G; IN_153] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[153].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_153] = unsafe { *(result.output.as_ptr() as *const [G; OUT_153]) }; __ret } else { aiur_fn_153(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_157] = { let __args: [G; IN_157] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[157].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_157] = unsafe { *(result.output.as_ptr() as *const [G; OUT_157]) }; __ret } else { aiur_fn_157(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_152] = [__v_3];
- record.function_queries[152].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_156] = [__v_3];
+ record.function_queries[156].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_153: usize = 2;
-const IN_153: usize = 2;
-const OUT_153: usize = 1;
-fn aiur_fn_153(
- inp: [G; IN_153],
+const INPUT_SIZE_157: usize = 2;
+const IN_157: usize = 2;
+const OUT_157: usize = 1;
+fn aiur_fn_157(
+ inp: [G; IN_157],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_153], ExecError> {
+) -> Result<[G; OUT_157], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17407,20 +17584,20 @@ fn aiur_fn_153(
let __v_49: G = G::from_u64(1);
let __v_50: G = G::from_u64(1);
let __v_51: G = { let __values: [G; 3] = [__v_49, __v_50, __v_50]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_153] = [__v_51];
- record.function_queries[153].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_157] = [__v_51];
+ record.function_queries[157].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_49: G = G::from_u64(0);
- let __r_arr: [G; OUT_126] = { let __args: [G; IN_126] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[126].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_126] = unsafe { *(result.output.as_ptr() as *const [G; OUT_126]) }; __ret } else { aiur_fn_126(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_130] = { let __args: [G; IN_130] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[130].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_130] = unsafe { *(result.output.as_ptr() as *const [G; OUT_130]) }; __ret } else { aiur_fn_130(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = (__v_1 + __v_50);
- let __r_arr: [G; OUT_153] = { let __args: [G; IN_153] = [__v_48, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[153].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_153] = unsafe { *(result.output.as_ptr() as *const [G; OUT_153]) }; __ret } else { aiur_fn_153(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_157] = { let __args: [G; IN_157] = [__v_48, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[157].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_157] = unsafe { *(result.output.as_ptr() as *const [G; OUT_157]) }; __ret } else { aiur_fn_157(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = { let __values: [G; 3] = [__v_49, __v_1, __v_52]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_153] = [__v_53];
- record.function_queries[153].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_157] = [__v_53];
+ record.function_queries[157].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -17430,15 +17607,15 @@ fn aiur_fn_153(
})
}
-const INPUT_SIZE_154: usize = 3;
-const IN_154: usize = 3;
-const OUT_154: usize = 1;
-fn aiur_fn_154(
- inp: [G; IN_154],
+const INPUT_SIZE_158: usize = 3;
+const IN_158: usize = 3;
+const OUT_158: usize = 1;
+fn aiur_fn_158(
+ inp: [G; IN_158],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_154], ExecError> {
+) -> Result<[G; OUT_158], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17448,8 +17625,8 @@ fn aiur_fn_154(
let __v_3: G = G::from_u64(1);
let __v_4: G = G::from_u64(1);
let __v_5: G = { let __values: [G; 3] = [__v_3, __v_4, __v_4]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_154] = [__v_5];
- record.function_queries[154].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_158] = [__v_5];
+ record.function_queries[158].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -17461,47 +17638,47 @@ fn aiur_fn_154(
let __v_8: G = (__v_0 - __v_7);
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_154] = { let __args: [G; IN_154] = [__v_8, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[154].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_154] = unsafe { *(result.output.as_ptr() as *const [G; OUT_154]) }; __ret } else { aiur_fn_154(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_8, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __values: [G; 3] = [__v_3, __v_6, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_154] = [__v_12];
- record.function_queries[154].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_158] = [__v_12];
+ record.function_queries[158].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_155: usize = 3;
-const IN_155: usize = 3;
-const OUT_155: usize = 1;
-fn aiur_fn_155(
- inp: [G; IN_155],
+const INPUT_SIZE_159: usize = 3;
+const IN_159: usize = 3;
+const OUT_159: usize = 1;
+fn aiur_fn_159(
+ inp: [G; IN_159],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_155], ExecError> {
+) -> Result<[G; OUT_159], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_156] = { let __args: [G; IN_156] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[156].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_156] = unsafe { *(result.output.as_ptr() as *const [G; OUT_156]) }; __ret } else { aiur_fn_156(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_160] = { let __args: [G; IN_160] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[160].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_160] = unsafe { *(result.output.as_ptr() as *const [G; OUT_160]) }; __ret } else { aiur_fn_160(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_155] = [__v_3];
- record.function_queries[155].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_159] = [__v_3];
+ record.function_queries[159].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_156: usize = 2;
-const IN_156: usize = 2;
-const OUT_156: usize = 1;
-fn aiur_fn_156(
- inp: [G; IN_156],
+const INPUT_SIZE_160: usize = 2;
+const IN_160: usize = 2;
+const OUT_160: usize = 1;
+fn aiur_fn_160(
+ inp: [G; IN_160],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_156], ExecError> {
+) -> Result<[G; OUT_160], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17558,8 +17735,8 @@ fn aiur_fn_156(
let __v_49: G = G::from_u64(1);
let __v_50: G = G::from_u64(1);
let __v_51: G = { let __values: [G; 3] = [__v_49, __v_50, __v_50]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_156] = [__v_51];
- record.function_queries[156].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_160] = [__v_51];
+ record.function_queries[160].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -17567,20 +17744,20 @@ fn aiur_fn_156(
1u64 => {
match __v_4.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_793] = { let __args: [G; IN_793] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[793].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_793] = unsafe { *(result.output.as_ptr() as *const [G; OUT_793]) }; __ret } else { aiur_fn_793(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = G::from_u64(0);
- let __r_arr: [G; OUT_154] = { let __args: [G; IN_154] = [__v_49, __v_1, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[154].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_154] = unsafe { *(result.output.as_ptr() as *const [G; OUT_154]) }; __ret } else { aiur_fn_154(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_49, __v_1, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = G::from_u64(1);
let __v_53: G = (__v_52 + __v_49);
let __v_54: G = (__v_1 + __v_53);
- let __r_arr: [G; OUT_156] = { let __args: [G; IN_156] = [__v_48, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[156].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_156] = unsafe { *(result.output.as_ptr() as *const [G; OUT_156]) }; __ret } else { aiur_fn_156(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_160] = { let __args: [G; IN_160] = [__v_48, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[160].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_160] = unsafe { *(result.output.as_ptr() as *const [G; OUT_160]) }; __ret } else { aiur_fn_160(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_51, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_51, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
- let __ret: [G; OUT_156] = [__v_56];
- record.function_queries[156].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_160] = [__v_56];
+ record.function_queries[160].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -17588,19 +17765,19 @@ fn aiur_fn_156(
0u64 => {
let __v_49: G = G::from_u64(1);
let __v_50: G = (__v_1 + __v_49);
- let __r_arr: [G; OUT_156] = { let __args: [G; IN_156] = [__v_48, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[156].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_156] = unsafe { *(result.output.as_ptr() as *const [G; OUT_156]) }; __ret } else { aiur_fn_156(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_160] = { let __args: [G; IN_160] = [__v_48, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[160].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_160] = unsafe { *(result.output.as_ptr() as *const [G; OUT_160]) }; __ret } else { aiur_fn_160(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
- let __ret: [G; OUT_156] = [__v_51];
- record.function_queries[156].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_160] = [__v_51];
+ record.function_queries[160].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_49: G = G::from_u64(1);
let __v_50: G = (__v_1 + __v_49);
- let __r_arr: [G; OUT_156] = { let __args: [G; IN_156] = [__v_48, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[156].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_156] = unsafe { *(result.output.as_ptr() as *const [G; OUT_156]) }; __ret } else { aiur_fn_156(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_160] = { let __args: [G; IN_160] = [__v_48, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[160].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_160] = unsafe { *(result.output.as_ptr() as *const [G; OUT_160]) }; __ret } else { aiur_fn_160(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
- let __ret: [G; OUT_156] = [__v_51];
- record.function_queries[156].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_160] = [__v_51];
+ record.function_queries[160].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -17615,15 +17792,15 @@ fn aiur_fn_156(
})
}
-const INPUT_SIZE_157: usize = 1;
-const IN_157: usize = 1;
-const OUT_157: usize = 1;
-fn aiur_fn_157(
- inp: [G; IN_157],
+const INPUT_SIZE_161: usize = 1;
+const IN_161: usize = 1;
+const OUT_161: usize = 1;
+fn aiur_fn_161(
+ inp: [G; IN_161],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_157], ExecError> {
+) -> Result<[G; OUT_161], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 47] = { let __mq = record.memory_queries.get_mut(&47).ok_or(ExecError::InvalidMemorySize(47))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 47 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 47] = __args[..47].try_into().unwrap(); __arr };
@@ -17677,23 +17854,23 @@ fn aiur_fn_157(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_48: G = G::from_u64(0);
- let __ret: [G; OUT_157] = [__v_48];
- record.function_queries[157].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_161] = [__v_48];
+ record.function_queries[161].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_2.as_canonical_u64() {
1u64 => {
let __v_48: G = G::from_u64(1);
- let __ret: [G; OUT_157] = [__v_48];
- record.function_queries[157].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_161] = [__v_48];
+ record.function_queries[161].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_157] = { let __args: [G; IN_157] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[157].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_157] = unsafe { *(result.output.as_ptr() as *const [G; OUT_157]) }; __ret } else { aiur_fn_157(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_161] = { let __args: [G; IN_161] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[161].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_161] = unsafe { *(result.output.as_ptr() as *const [G; OUT_161]) }; __ret } else { aiur_fn_161(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
- let __ret: [G; OUT_157] = [__v_48];
- record.function_queries[157].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_161] = [__v_48];
+ record.function_queries[161].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -17705,15 +17882,15 @@ fn aiur_fn_157(
})
}
-const INPUT_SIZE_158: usize = 19;
-const IN_158: usize = 19;
-const OUT_158: usize = 18;
-fn aiur_fn_158(
- inp: [G; IN_158],
+const INPUT_SIZE_162: usize = 19;
+const IN_162: usize = 19;
+const OUT_162: usize = 18;
+fn aiur_fn_162(
+ inp: [G; IN_162],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_158], ExecError> {
+) -> Result<[G; OUT_162], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17738,7 +17915,7 @@ fn aiur_fn_158(
11u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_20.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_21: G = __loaded[0];
@@ -17765,7 +17942,7 @@ fn aiur_fn_158(
let __v_39: G = __loaded[15];
let __v_40: G = __loaded[16];
let __v_41: G = __loaded[17];
- let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_162] = { let __args: [G; IN_162] = [__v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[162].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_162] = unsafe { *(result.output.as_ptr() as *const [G; OUT_162]) }; __ret } else { aiur_fn_162(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
let __v_44: G = __r_arr[2];
@@ -17784,8 +17961,8 @@ fn aiur_fn_158(
let __v_57: G = __r_arr[15];
let __v_58: G = __r_arr[16];
let __v_59: G = __r_arr[17];
- let __ret: [G; OUT_158] = [__v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59];
- record.function_queries[158].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_162] = [__v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59];
+ record.function_queries[162].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -17794,23 +17971,23 @@ fn aiur_fn_158(
}
},
_ => {
- let __ret: [G; OUT_158] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17];
- record.function_queries[158].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_162] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17];
+ record.function_queries[162].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_159: usize = 20;
-const IN_159: usize = 20;
-const OUT_159: usize = 18;
-fn aiur_fn_159(
- inp: [G; IN_159],
+const INPUT_SIZE_163: usize = 20;
+const IN_163: usize = 20;
+const OUT_163: usize = 18;
+fn aiur_fn_163(
+ inp: [G; IN_163],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_159], ExecError> {
+) -> Result<[G; OUT_163], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17834,7 +18011,7 @@ fn aiur_fn_159(
let __v_19: G = inp[19];
match __v_18.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_162] = { let __args: [G; IN_162] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[162].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_162] = unsafe { *(result.output.as_ptr() as *const [G; OUT_162]) }; __ret } else { aiur_fn_162(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
let __v_22: G = __r_arr[2];
@@ -17853,12 +18030,12 @@ fn aiur_fn_159(
let __v_35: G = __r_arr[15];
let __v_36: G = __r_arr[16];
let __v_37: G = __r_arr[17];
- let __ret: [G; OUT_159] = [__v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37];
- record.function_queries[159].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_163] = [__v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37];
+ record.function_queries[163].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_162] = { let __args: [G; IN_162] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[162].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_162] = unsafe { *(result.output.as_ptr() as *const [G; OUT_162]) }; __ret } else { aiur_fn_162(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
let __v_22: G = __r_arr[2];
@@ -17900,7 +18077,7 @@ fn aiur_fn_159(
let __v_55: G = __loaded[17];
let __v_56: G = G::from_u64(1);
let __v_57: G = (__v_18 - __v_56);
- let __r_arr: [G; OUT_159] = { let __args: [G; IN_159] = [__v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_57, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[159].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_159] = unsafe { *(result.output.as_ptr() as *const [G; OUT_159]) }; __ret } else { aiur_fn_159(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_163] = { let __args: [G; IN_163] = [__v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_57, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[163].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_163] = unsafe { *(result.output.as_ptr() as *const [G; OUT_163]) }; __ret } else { aiur_fn_163(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
let __v_59: G = __r_arr[1];
let __v_60: G = __r_arr[2];
@@ -17919,13 +18096,13 @@ fn aiur_fn_159(
let __v_73: G = __r_arr[15];
let __v_74: G = __r_arr[16];
let __v_75: G = __r_arr[17];
- let __ret: [G; OUT_159] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75];
- record.function_queries[159].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_163] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75];
+ record.function_queries[163].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_159] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17];
- record.function_queries[159].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_163] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17];
+ record.function_queries[163].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -17934,15 +18111,15 @@ fn aiur_fn_159(
})
}
-const INPUT_SIZE_160: usize = 19;
-const IN_160: usize = 19;
-const OUT_160: usize = 18;
-fn aiur_fn_160(
- inp: [G; IN_160],
+const INPUT_SIZE_164: usize = 19;
+const IN_164: usize = 19;
+const OUT_164: usize = 18;
+fn aiur_fn_164(
+ inp: [G; IN_164],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_160], ExecError> {
+) -> Result<[G; OUT_164], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -17963,7 +18140,7 @@ fn aiur_fn_160(
let __v_16: G = inp[16];
let __v_17: G = inp[17];
let __v_18: G = inp[18];
- let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_162] = { let __args: [G; IN_162] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[162].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_162] = unsafe { *(result.output.as_ptr() as *const [G; OUT_162]) }; __ret } else { aiur_fn_162(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
let __v_21: G = __r_arr[2];
@@ -18003,7 +18180,7 @@ fn aiur_fn_160(
let __v_52: G = __loaded[15];
let __v_53: G = __loaded[16];
let __v_54: G = __loaded[17];
- let __r_arr: [G; OUT_160] = { let __args: [G; IN_160] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[160].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_160] = unsafe { *(result.output.as_ptr() as *const [G; OUT_160]) }; __ret } else { aiur_fn_160(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_164] = { let __args: [G; IN_164] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[164].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_164] = unsafe { *(result.output.as_ptr() as *const [G; OUT_164]) }; __ret } else { aiur_fn_164(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = __r_arr[1];
let __v_57: G = __r_arr[2];
@@ -18022,12 +18199,12 @@ fn aiur_fn_160(
let __v_70: G = __r_arr[15];
let __v_71: G = __r_arr[16];
let __v_72: G = __r_arr[17];
- let __ret: [G; OUT_160] = [__v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72];
- record.function_queries[160].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_164] = [__v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72];
+ record.function_queries[164].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_162] = { let __args: [G; IN_162] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[162].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_162] = unsafe { *(result.output.as_ptr() as *const [G; OUT_162]) }; __ret } else { aiur_fn_162(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
let __v_39: G = __r_arr[2];
@@ -18046,23 +18223,23 @@ fn aiur_fn_160(
let __v_52: G = __r_arr[15];
let __v_53: G = __r_arr[16];
let __v_54: G = __r_arr[17];
- let __ret: [G; OUT_160] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54];
- record.function_queries[160].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_164] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54];
+ record.function_queries[164].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_161: usize = 21;
-const IN_161: usize = 21;
-const OUT_161: usize = 1;
-fn aiur_fn_161(
- inp: [G; IN_161],
+const INPUT_SIZE_165: usize = 21;
+const IN_165: usize = 21;
+const OUT_165: usize = 1;
+fn aiur_fn_165(
+ inp: [G; IN_165],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_161], ExecError> {
+) -> Result<[G; OUT_165], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -18085,7 +18262,7 @@ fn aiur_fn_161(
let __v_18: G = inp[18];
let __v_19: G = inp[19];
let __v_20: G = inp[20];
- let __r_arr: [G; OUT_159] = { let __args: [G; IN_159] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[159].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_159] = unsafe { *(result.output.as_ptr() as *const [G; OUT_159]) }; __ret } else { aiur_fn_159(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_163] = { let __args: [G; IN_163] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[163].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_163] = unsafe { *(result.output.as_ptr() as *const [G; OUT_163]) }; __ret } else { aiur_fn_163(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
@@ -18125,7 +18302,7 @@ fn aiur_fn_161(
let __v_54: G = __loaded[15];
let __v_55: G = __loaded[16];
let __v_56: G = __loaded[17];
- let __r_arr: [G; OUT_160] = { let __args: [G; IN_160] = [__v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[160].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_160] = unsafe { *(result.output.as_ptr() as *const [G; OUT_160]) }; __ret } else { aiur_fn_160(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_164] = { let __args: [G; IN_164] = [__v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[164].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_164] = unsafe { *(result.output.as_ptr() as *const [G; OUT_164]) }; __ret } else { aiur_fn_164(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
let __v_58: G = __r_arr[1];
let __v_59: G = __r_arr[2];
@@ -18148,10 +18325,10 @@ fn aiur_fn_161(
2u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_19, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_19, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
- let __ret: [G; OUT_161] = [__v_76];
- record.function_queries[161].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_165] = [__v_76];
+ record.function_queries[165].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -18188,8 +18365,8 @@ fn aiur_fn_161(
let __v_105: G = G::from_u64(0);
let __v_106: G = G::from_u64(0);
let __v_107: G = { let __values: [G; 32] = [__v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_161] = [__v_107];
- record.function_queries[161].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_165] = [__v_107];
+ record.function_queries[165].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -18228,23 +18405,23 @@ fn aiur_fn_161(
let __v_69: G = G::from_u64(0);
let __v_70: G = G::from_u64(0);
let __v_71: G = { let __values: [G; 32] = [__v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_161] = [__v_71];
- record.function_queries[161].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_165] = [__v_71];
+ record.function_queries[165].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_162: usize = 48;
-const IN_162: usize = 48;
-const OUT_162: usize = 2;
-fn aiur_fn_162(
- inp: [G; IN_162],
+const INPUT_SIZE_166: usize = 48;
+const IN_166: usize = 48;
+const OUT_166: usize = 2;
+fn aiur_fn_166(
+ inp: [G; IN_166],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_162], ExecError> {
+) -> Result<[G; OUT_166], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -18326,9 +18503,9 @@ fn aiur_fn_162(
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
let __v_72: G = (__v_70 + __v_71);
- let __r_arr: [G; OUT_161] = { let __args: [G; IN_161] = [__v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_72, __v_44, __v_45]; let __cu = unconstrained; if let Some(result) = record.function_queries[161].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_161] = unsafe { *(result.output.as_ptr() as *const [G; OUT_161]) }; __ret } else { aiur_fn_161(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_165] = { let __args: [G; IN_165] = [__v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_72, __v_44, __v_45]; let __cu = unconstrained; if let Some(result) = record.function_queries[165].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_165] = unsafe { *(result.output.as_ptr() as *const [G; OUT_165]) }; __ret } else { aiur_fn_165(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
- let __r_arr: [G; OUT_119] = { let __args: [G; IN_119] = [__v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[119].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_119] = unsafe { *(result.output.as_ptr() as *const [G; OUT_119]) }; __ret } else { aiur_fn_119(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
let __v_74: G = __r_arr[0];
let __v_75: G = __r_arr[1];
let __v_76: G = __r_arr[2];
@@ -18383,7 +18560,7 @@ fn aiur_fn_162(
6u64 => {
match __v_75.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_119] = { let __args: [G; IN_119] = [__v_83]; let __cu = unconstrained; if let Some(result) = record.function_queries[119].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_119] = unsafe { *(result.output.as_ptr() as *const [G; OUT_119]) }; __ret } else { aiur_fn_119(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_83]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
let __v_122: G = __r_arr[0];
let __v_123: G = __r_arr[1];
let __v_124: G = __r_arr[2];
@@ -18436,14 +18613,14 @@ fn aiur_fn_162(
_ => {
match __v_122.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_135] = { let __args: [G; IN_135] = [__v_83, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[135].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_135] = unsafe { *(result.output.as_ptr() as *const [G; OUT_135]) }; __ret } else { aiur_fn_135(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_139] = { let __args: [G; IN_139] = [__v_83, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[139].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_139] = unsafe { *(result.output.as_ptr() as *const [G; OUT_139]) }; __ret } else { aiur_fn_139(__args, record, io_buffer, __cu)? } };
let __v_170: G = __r_arr[0];
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_171: G = __r_arr[0];
- let __r_arr: [G; OUT_163] = { let __args: [G; IN_163] = [__v_123, __v_170, __v_171]; let __cu = unconstrained; if let Some(result) = record.function_queries[163].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_163] = unsafe { *(result.output.as_ptr() as *const [G; OUT_163]) }; __ret } else { aiur_fn_163(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_167] = { let __args: [G; IN_167] = [__v_123, __v_170, __v_171]; let __cu = unconstrained; if let Some(result) = record.function_queries[167].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_167] = unsafe { *(result.output.as_ptr() as *const [G; OUT_167]) }; __ret } else { aiur_fn_167(__args, record, io_buffer, __cu)? } };
let __v_172: G = __r_arr[0];
- let __ret: [G; OUT_162] = [__v_172, __v_83];
- record.function_queries[162].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_166] = [__v_172, __v_83];
+ record.function_queries[166].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -18466,37 +18643,37 @@ fn aiur_fn_162(
})
}
-const INPUT_SIZE_163: usize = 3;
-const IN_163: usize = 3;
-const OUT_163: usize = 1;
-fn aiur_fn_163(
- inp: [G; IN_163],
+const INPUT_SIZE_167: usize = 3;
+const IN_167: usize = 3;
+const OUT_167: usize = 1;
+fn aiur_fn_167(
+ inp: [G; IN_167],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_163], ExecError> {
+) -> Result<[G; OUT_167], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_164] = { let __args: [G; IN_164] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[164].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_164] = unsafe { *(result.output.as_ptr() as *const [G; OUT_164]) }; __ret } else { aiur_fn_164(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_168] = { let __args: [G; IN_168] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[168].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_168] = unsafe { *(result.output.as_ptr() as *const [G; OUT_168]) }; __ret } else { aiur_fn_168(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_163] = [__v_4];
- record.function_queries[163].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_167] = [__v_4];
+ record.function_queries[167].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_164: usize = 4;
-const IN_164: usize = 4;
-const OUT_164: usize = 1;
-fn aiur_fn_164(
- inp: [G; IN_164],
+const INPUT_SIZE_168: usize = 4;
+const IN_168: usize = 4;
+const OUT_168: usize = 1;
+fn aiur_fn_168(
+ inp: [G; IN_168],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_164], ExecError> {
+) -> Result<[G; OUT_168], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -18555,12 +18732,12 @@ fn aiur_fn_164(
let __v_51: G = G::from_u64(1);
let __v_52: G = G::from_u64(1);
let __v_53: G = { let __values: [G; 3] = [__v_51, __v_52, __v_52]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_164] = [__v_53];
- record.function_queries[164].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_168] = [__v_53];
+ record.function_queries[168].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_126] = { let __args: [G; IN_126] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[126].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_126] = unsafe { *(result.output.as_ptr() as *const [G; OUT_126]) }; __ret } else { aiur_fn_126(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_130] = { let __args: [G; IN_130] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[130].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_130] = unsafe { *(result.output.as_ptr() as *const [G; OUT_130]) }; __ret } else { aiur_fn_130(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = (__v_3 - __v_2);
let __v_53: G = G::from_bool((__v_52 == G::ZERO));
@@ -18570,13 +18747,13 @@ fn aiur_fn_164(
1u64 => {
match __v_6.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_793] = { let __args: [G; IN_793] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[793].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_793] = unsafe { *(result.output.as_ptr() as *const [G; OUT_793]) }; __ret } else { aiur_fn_793(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = G::from_u64(0);
- let __r_arr: [G; OUT_154] = { let __args: [G; IN_154] = [__v_54, __v_1, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[154].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_154] = unsafe { *(result.output.as_ptr() as *const [G; OUT_154]) }; __ret } else { aiur_fn_154(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_54, __v_1, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
- let __ret: [G; OUT_164] = [__v_56];
- record.function_queries[164].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_168] = [__v_56];
+ record.function_queries[168].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -18585,8 +18762,8 @@ fn aiur_fn_164(
let __v_54: G = G::from_u64(1);
let __v_55: G = G::from_u64(1);
let __v_56: G = { let __values: [G; 3] = [__v_54, __v_55, __v_55]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_164] = [__v_56];
- record.function_queries[164].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_168] = [__v_56];
+ record.function_queries[168].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -18595,10 +18772,10 @@ fn aiur_fn_164(
let __v_54: G = (__v_1 + __v_51);
let __v_55: G = G::from_u64(1);
let __v_56: G = (__v_3 + __v_55);
- let __r_arr: [G; OUT_164] = { let __args: [G; IN_164] = [__v_50, __v_54, __v_2, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[164].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_164] = unsafe { *(result.output.as_ptr() as *const [G; OUT_164]) }; __ret } else { aiur_fn_164(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_168] = { let __args: [G; IN_168] = [__v_50, __v_54, __v_2, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[168].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_168] = unsafe { *(result.output.as_ptr() as *const [G; OUT_168]) }; __ret } else { aiur_fn_168(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
- let __ret: [G; OUT_164] = [__v_57];
- record.function_queries[164].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_168] = [__v_57];
+ record.function_queries[168].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -18613,15 +18790,15 @@ fn aiur_fn_164(
})
}
-const INPUT_SIZE_165: usize = 57;
-const IN_165: usize = 57;
-const OUT_165: usize = 1;
-fn aiur_fn_165(
- inp: [G; IN_165],
+const INPUT_SIZE_169: usize = 57;
+const IN_169: usize = 57;
+const OUT_169: usize = 1;
+fn aiur_fn_169(
+ inp: [G; IN_169],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_165], ExecError> {
+) -> Result<[G; OUT_169], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -18684,34 +18861,34 @@ fn aiur_fn_165(
1u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_793] = { let __args: [G; IN_793] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[793].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_793] = unsafe { *(result.output.as_ptr() as *const [G; OUT_793]) }; __ret } else { aiur_fn_793(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
- let __r_arr: [G; OUT_128] = { let __args: [G; IN_128] = [__v_50, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[128].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_128] = unsafe { *(result.output.as_ptr() as *const [G; OUT_128]) }; __ret } else { aiur_fn_128(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_50, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
let __v_59: G = (__v_51 + __v_58);
let __v_60: G = G::from_u64(0);
- let __r_arr: [G; OUT_154] = { let __args: [G; IN_154] = [__v_57, __v_59, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[154].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_154] = unsafe { *(result.output.as_ptr() as *const [G; OUT_154]) }; __ret } else { aiur_fn_154(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_57, __v_59, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = G::from_u64(4);
let __v_63: G = G::from_u64(0);
- let __r_arr: [G; OUT_166] = { let __args: [G; IN_166] = [__v_27, __v_45, __v_46, __v_47, __v_48, __v_49, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[166].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_166] = unsafe { *(result.output.as_ptr() as *const [G; OUT_166]) }; __ret } else { aiur_fn_166(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_27, __v_45, __v_46, __v_47, __v_48, __v_49, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = G::from_u64(0);
let __v_66: G = { let __values: [G; 52] = [__v_45, __v_46, __v_47, __v_48, __v_49, __v_62, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_61, __v_56, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63, __v_63]; let __mq = record.memory_queries.get_mut(&52).ok_or(ExecError::InvalidMemorySize(52))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_67: G = { let __values: [G; 3] = [__v_65, __v_66, __v_64]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_165] = [__v_67];
- record.function_queries[165].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_169] = [__v_67];
+ record.function_queries[169].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
2u64 => {
- let __r_arr: [G; OUT_157] = { let __args: [G; IN_157] = [__v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[157].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_157] = unsafe { *(result.output.as_ptr() as *const [G; OUT_157]) }; __ret } else { aiur_fn_157(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_161] = { let __args: [G; IN_161] = [__v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[161].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_161] = unsafe { *(result.output.as_ptr() as *const [G; OUT_161]) }; __ret } else { aiur_fn_161(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
match __v_57.as_canonical_u64() {
1u64 => {
let __v_58: G = G::from_u64(0);
- let __r_arr: [G; OUT_155] = { let __args: [G; IN_155] = [__v_50, __v_51, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[155].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_155] = unsafe { *(result.output.as_ptr() as *const [G; OUT_155]) }; __ret } else { aiur_fn_155(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_159] = { let __args: [G; IN_159] = [__v_50, __v_51, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[159].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_159] = unsafe { *(result.output.as_ptr() as *const [G; OUT_159]) }; __ret } else { aiur_fn_159(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(3);
let __v_61: G = G::from_u64(0);
@@ -18720,8 +18897,8 @@ fn aiur_fn_165(
let __v_64: G = G::from_u64(1);
let __v_65: G = { let __values: [G; 3] = [__v_63, __v_64, __v_64]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_66: G = { let __values: [G; 3] = [__v_61, __v_62, __v_65]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_165] = [__v_66];
- record.function_queries[165].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_169] = [__v_66];
+ record.function_queries[169].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -18732,7 +18909,7 @@ fn aiur_fn_165(
}
};
let __v_58: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_162] = { let __args: [G; IN_162] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_53, __v_58, __v_54, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[162].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_162] = unsafe { *(result.output.as_ptr() as *const [G; OUT_162]) }; __ret } else { aiur_fn_162(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_166] = { let __args: [G; IN_166] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_53, __v_58, __v_54, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[166].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_166] = unsafe { *(result.output.as_ptr() as *const [G; OUT_166]) }; __ret } else { aiur_fn_166(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = __r_arr[1];
let __v_61: G = G::from_u64(3);
@@ -18742,8 +18919,8 @@ fn aiur_fn_165(
let __v_65: G = G::from_u64(1);
let __v_66: G = { let __values: [G; 3] = [__v_64, __v_65, __v_65]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_67: G = { let __values: [G; 3] = [__v_62, __v_63, __v_66]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_165] = [__v_67];
- record.function_queries[165].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_169] = [__v_67];
+ record.function_queries[169].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -18761,8 +18938,8 @@ fn aiur_fn_165(
let __v_63: G = G::from_u64(1);
let __v_64: G = { let __values: [G; 3] = [__v_62, __v_63, __v_63]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_65: G = { let __values: [G; 3] = [__v_60, __v_61, __v_64]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_165] = [__v_65];
- record.function_queries[165].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_169] = [__v_65];
+ record.function_queries[169].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -18772,15 +18949,15 @@ fn aiur_fn_165(
})
}
-const INPUT_SIZE_166: usize = 7;
-const IN_166: usize = 7;
-const OUT_166: usize = 1;
-fn aiur_fn_166(
- inp: [G; IN_166],
+const INPUT_SIZE_170: usize = 7;
+const IN_170: usize = 7;
+const OUT_170: usize = 1;
+fn aiur_fn_170(
+ inp: [G; IN_170],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_166], ExecError> {
+) -> Result<[G; OUT_170], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -18831,8 +19008,8 @@ fn aiur_fn_166(
let __v_43: G = G::from_u64(1);
let __v_44: G = G::from_u64(1);
let __v_45: G = { let __values: [G; 3] = [__v_43, __v_44, __v_44]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_166] = [__v_45];
- record.function_queries[166].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_170] = [__v_45];
+ record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -18840,11 +19017,11 @@ fn aiur_fn_166(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(0);
let __v_46: G = { let __values: [G; 52] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_43, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_6, __v_44, __v_44, __v_44, __v_44, __v_44, __v_44, __v_44, __v_44, __v_44, __v_44, __v_44]; let __mq = record.memory_queries.get_mut(&52).ok_or(ExecError::InvalidMemorySize(52))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_166] = { let __args: [G; IN_166] = [__v_42, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[166].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_166] = unsafe { *(result.output.as_ptr() as *const [G; OUT_166]) }; __ret } else { aiur_fn_166(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_42, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = { let __values: [G; 3] = [__v_45, __v_46, __v_47]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_166] = [__v_48];
- record.function_queries[166].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_170] = [__v_48];
+ record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -18854,15 +19031,15 @@ fn aiur_fn_166(
})
}
-const INPUT_SIZE_167: usize = 13;
-const IN_167: usize = 13;
-const OUT_167: usize = 1;
-fn aiur_fn_167(
- inp: [G; IN_167],
+const INPUT_SIZE_171: usize = 13;
+const IN_171: usize = 13;
+const OUT_171: usize = 1;
+fn aiur_fn_171(
+ inp: [G; IN_171],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_167], ExecError> {
+) -> Result<[G; OUT_171], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -18930,21 +19107,21 @@ fn aiur_fn_167(
let __v_60: G = G::from_u64(1);
let __v_61: G = G::from_u64(1);
let __v_62: G = { let __values: [G; 3] = [__v_60, __v_61, __v_61]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_167] = [__v_62];
- record.function_queries[167].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_171] = [__v_62];
+ record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_165] = { let __args: [G; IN_165] = [__v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[165].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_165] = unsafe { *(result.output.as_ptr() as *const [G; OUT_165]) }; __ret } else { aiur_fn_165(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_169] = { let __args: [G; IN_169] = [__v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[169].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_169] = unsafe { *(result.output.as_ptr() as *const [G; OUT_169]) }; __ret } else { aiur_fn_169(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __v_61: G = G::from_u64(1);
let __v_62: G = (__v_8 + __v_61);
- let __r_arr: [G; OUT_167] = { let __args: [G; IN_167] = [__v_59, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_62, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[167].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_167] = unsafe { *(result.output.as_ptr() as *const [G; OUT_167]) }; __ret } else { aiur_fn_167(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_171] = { let __args: [G; IN_171] = [__v_59, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_62, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[171].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_171] = unsafe { *(result.output.as_ptr() as *const [G; OUT_171]) }; __ret } else { aiur_fn_171(__args, record, io_buffer, __cu)? } };
let __v_63: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_60, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_60, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
- let __ret: [G; OUT_167] = [__v_64];
- record.function_queries[167].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_171] = [__v_64];
+ record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -18954,15 +19131,15 @@ fn aiur_fn_167(
})
}
-const INPUT_SIZE_168: usize = 1;
-const IN_168: usize = 1;
-const OUT_168: usize = 2;
-fn aiur_fn_168(
- inp: [G; IN_168],
+const INPUT_SIZE_172: usize = 1;
+const IN_172: usize = 1;
+const OUT_172: usize = 2;
+fn aiur_fn_172(
+ inp: [G; IN_172],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_168], ExecError> {
+) -> Result<[G; OUT_172], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -18971,8 +19148,8 @@ fn aiur_fn_168(
let __v_3: G = __loaded[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_168] = [__v_2, __v_3];
- record.function_queries[168].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_172] = [__v_2, __v_3];
+ record.function_queries[172].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -18982,15 +19159,15 @@ fn aiur_fn_168(
})
}
-const INPUT_SIZE_169: usize = 7;
-const IN_169: usize = 7;
-const OUT_169: usize = 1;
-fn aiur_fn_169(
- inp: [G; IN_169],
+const INPUT_SIZE_173: usize = 7;
+const IN_173: usize = 7;
+const OUT_173: usize = 1;
+fn aiur_fn_173(
+ inp: [G; IN_173],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_169], ExecError> {
+) -> Result<[G; OUT_173], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -18999,14 +19176,14 @@ fn aiur_fn_169(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_130] = { let __args: [G; IN_130] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[130].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_130] = unsafe { *(result.output.as_ptr() as *const [G; OUT_130]) }; __ret } else { aiur_fn_130(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_134] = { let __args: [G; IN_134] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[134].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_134] = unsafe { *(result.output.as_ptr() as *const [G; OUT_134]) }; __ret } else { aiur_fn_134(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __v_9: G = __r_arr[2];
let __v_10: G = __r_arr[3];
let __v_11: G = __r_arr[4];
let __v_12: G = __r_arr[5];
- let __r_arr: [G; OUT_131] = { let __args: [G; IN_131] = [__v_0, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[131].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_131] = unsafe { *(result.output.as_ptr() as *const [G; OUT_131]) }; __ret } else { aiur_fn_131(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_135] = { let __args: [G; IN_135] = [__v_0, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[135].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_135] = unsafe { *(result.output.as_ptr() as *const [G; OUT_135]) }; __ret } else { aiur_fn_135(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
@@ -19017,23 +19194,23 @@ fn aiur_fn_169(
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_0, __v_1, __v_2, __v_19, __v_3, __v_4, __v_5, __v_6, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_0, __v_1, __v_2, __v_19, __v_3, __v_4, __v_5, __v_6, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_169] = [__v_23];
- record.function_queries[169].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_173] = [__v_23];
+ record.function_queries[173].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_170: usize = 9;
-const IN_170: usize = 9;
-const OUT_170: usize = 1;
-fn aiur_fn_170(
- inp: [G; IN_170],
+const INPUT_SIZE_174: usize = 9;
+const IN_174: usize = 9;
+const OUT_174: usize = 1;
+fn aiur_fn_174(
+ inp: [G; IN_174],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_170], ExecError> {
+) -> Result<[G; OUT_174], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -19053,8 +19230,8 @@ fn aiur_fn_170(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_170] = [__v_14];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_14];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -19107,14 +19284,14 @@ fn aiur_fn_170(
let __v_57: G = __loaded[45];
let __v_58: G = __loaded[46];
let __v_59: G = __loaded[47];
- let __r_arr: [G; OUT_168] = { let __args: [G; IN_168] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[168].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_168] = unsafe { *(result.output.as_ptr() as *const [G; OUT_168]) }; __ret } else { aiur_fn_168(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_172] = { let __args: [G; IN_172] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[172].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_172] = unsafe { *(result.output.as_ptr() as *const [G; OUT_172]) }; __ret } else { aiur_fn_172(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __v_61: G = __r_arr[1];
match __v_12.as_canonical_u64() {
_ => {
match __v_12.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_137] = { let __args: [G; IN_137] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[137].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_137] = unsafe { *(result.output.as_ptr() as *const [G; OUT_137]) }; __ret } else { aiur_fn_137(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_141] = { let __args: [G; IN_141] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[141].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_141] = unsafe { *(result.output.as_ptr() as *const [G; OUT_141]) }; __ret } else { aiur_fn_141(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_62.as_canonical_u64() {
0u64 => {
@@ -19122,7 +19299,7 @@ fn aiur_fn_170(
break '__mc_0 [__v_63];
},
_ => {
- let __r_arr: [G; OUT_136] = { let __args: [G; IN_136] = [__v_62, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[136].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_136] = unsafe { *(result.output.as_ptr() as *const [G; OUT_136]) }; __ret } else { aiur_fn_136(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_140] = { let __args: [G; IN_140] = [__v_62, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[140].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_140] = unsafe { *(result.output.as_ptr() as *const [G; OUT_140]) }; __ret } else { aiur_fn_140(__args, record, io_buffer, __cu)? } };
let __v_63: G = __r_arr[0];
break '__mc_0 [__v_63];
},
@@ -19131,10 +19308,10 @@ fn aiur_fn_170(
let __v_63: G = __mc_out___mc_0[0];
match __v_63.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
- let __ret: [G; OUT_170] = [__v_64];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_64];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -19150,28 +19327,28 @@ fn aiur_fn_170(
}
};
let __v_64: G = __mc_out___mc_1[0];
- let __r_arr: [G; OUT_127] = { let __args: [G; IN_127] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[127].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_127] = unsafe { *(result.output.as_ptr() as *const [G; OUT_127]) }; __ret } else { aiur_fn_127(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_131] = { let __args: [G; IN_131] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[131].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_131] = unsafe { *(result.output.as_ptr() as *const [G; OUT_131]) }; __ret } else { aiur_fn_131(__args, record, io_buffer, __cu)? } };
let __v_65: G = __r_arr[0];
- let __r_arr: [G; OUT_129] = { let __args: [G; IN_129] = [__v_60, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[129].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_129] = unsafe { *(result.output.as_ptr() as *const [G; OUT_129]) }; __ret } else { aiur_fn_129(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_133] = { let __args: [G; IN_133] = [__v_60, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[133].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_133] = unsafe { *(result.output.as_ptr() as *const [G; OUT_133]) }; __ret } else { aiur_fn_133(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
- let __r_arr: [G; OUT_151] = { let __args: [G; IN_151] = [__v_60, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[151].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_151] = unsafe { *(result.output.as_ptr() as *const [G; OUT_151]) }; __ret } else { aiur_fn_151(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_155] = { let __args: [G; IN_155] = [__v_60, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[155].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_155] = unsafe { *(result.output.as_ptr() as *const [G; OUT_155]) }; __ret } else { aiur_fn_155(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
- let __r_arr: [G; OUT_144] = { let __args: [G; IN_144] = [__v_58, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[144].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_144] = unsafe { *(result.output.as_ptr() as *const [G; OUT_144]) }; __ret } else { aiur_fn_144(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_148] = { let __args: [G; IN_148] = [__v_58, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[148].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_148] = unsafe { *(result.output.as_ptr() as *const [G; OUT_148]) }; __ret } else { aiur_fn_148(__args, record, io_buffer, __cu)? } };
let __v_68: G = __r_arr[0];
let __v_69: G = __r_arr[1];
let __v_70: G = G::from_u64(0);
- let __r_arr: [G; OUT_152] = { let __args: [G; IN_152] = [__v_13, __v_66, __v_70]; let __cu = unconstrained; if let Some(result) = record.function_queries[152].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_152] = unsafe { *(result.output.as_ptr() as *const [G; OUT_152]) }; __ret } else { aiur_fn_152(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_156] = { let __args: [G; IN_156] = [__v_13, __v_66, __v_70]; let __cu = unconstrained; if let Some(result) = record.function_queries[156].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_156] = unsafe { *(result.output.as_ptr() as *const [G; OUT_156]) }; __ret } else { aiur_fn_156(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
let __v_72: G = G::from_u64(0);
- let __r_arr: [G; OUT_167] = { let __args: [G; IN_167] = [__v_13, __v_57, __v_68, __v_71, __v_69, __v_59, __v_13, __v_66, __v_72, __v_58, __v_2, __v_6, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[167].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_167] = unsafe { *(result.output.as_ptr() as *const [G; OUT_167]) }; __ret } else { aiur_fn_167(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_171] = { let __args: [G; IN_171] = [__v_13, __v_57, __v_68, __v_71, __v_69, __v_59, __v_13, __v_66, __v_72, __v_58, __v_2, __v_6, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[171].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_171] = unsafe { *(result.output.as_ptr() as *const [G; OUT_171]) }; __ret } else { aiur_fn_171(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
let __v_74: G = (__v_7 + __v_65);
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_74, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_74, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_73, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_73, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
- let __ret: [G; OUT_170] = [__v_76];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_76];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -19180,35 +19357,35 @@ fn aiur_fn_170(
}
},
6u64 => {
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
- let __ret: [G; OUT_170] = [__v_62];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_62];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
- let __ret: [G; OUT_170] = [__v_62];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_62];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
- let __ret: [G; OUT_170] = [__v_62];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_62];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
- let __ret: [G; OUT_170] = [__v_62];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_62];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_144] = { let __args: [G; IN_144] = [__v_58, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[144].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_144] = unsafe { *(result.output.as_ptr() as *const [G; OUT_144]) }; __ret } else { aiur_fn_144(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_148] = { let __args: [G; IN_148] = [__v_58, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[148].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_148] = unsafe { *(result.output.as_ptr() as *const [G; OUT_148]) }; __ret } else { aiur_fn_148(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = __r_arr[1];
let __v_64: G = G::from_u64(0);
@@ -19216,7 +19393,7 @@ fn aiur_fn_170(
let __v_66: G = G::from_u64(1);
let __v_67: G = { let __values: [G; 3] = [__v_65, __v_66, __v_66]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_68: G = { let __values: [G; 3] = [__v_64, __v_7, __v_67]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_123] = { let __args: [G; IN_123] = [__v_60]; let __cu = true; if let Some(result) = record.function_queries[123].get_mut(&__args[..]) { let __ret: [G; OUT_123] = unsafe { *(result.output.as_ptr() as *const [G; OUT_123]) }; __ret } else { aiur_fn_123(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_126] = { let __args: [G; IN_126] = [__v_60]; let __cu = true; if let Some(result) = record.function_queries[126].get_mut(&__args[..]) { let __ret: [G; OUT_126] = unsafe { *(result.output.as_ptr() as *const [G; OUT_126]) }; __ret } else { aiur_fn_126(__args, record, io_buffer, __cu)? } };
let __v_69: G = __r_arr[0];
let __v_70: G = G::from_u64(0);
let __v_71: G = G::from_u64(0);
@@ -19224,15 +19401,15 @@ fn aiur_fn_170(
let __v_73: G = { let __values: [G; 52] = [__v_57, __v_62, __v_68, __v_63, __v_59, __v_70, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_69, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71, __v_71]; let __mq = record.memory_queries.get_mut(&52).ok_or(ExecError::InvalidMemorySize(52))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_74: G = G::from_u64(1);
let __v_75: G = (__v_7 + __v_74);
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_75, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_75, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
let __v_77: G = { let __values: [G; 3] = [__v_72, __v_73, __v_76]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_170] = [__v_77];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_77];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_144] = { let __args: [G; IN_144] = [__v_58, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[144].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_144] = unsafe { *(result.output.as_ptr() as *const [G; OUT_144]) }; __ret } else { aiur_fn_144(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_148] = { let __args: [G; IN_148] = [__v_58, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[148].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_148] = unsafe { *(result.output.as_ptr() as *const [G; OUT_148]) }; __ret } else { aiur_fn_148(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = __r_arr[1];
let __v_64: G = G::from_u64(1);
@@ -19244,15 +19421,15 @@ fn aiur_fn_170(
let __v_70: G = { let __values: [G; 52] = [__v_57, __v_62, __v_66, __v_63, __v_59, __v_67, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68]; let __mq = record.memory_queries.get_mut(&52).ok_or(ExecError::InvalidMemorySize(52))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_71: G = G::from_u64(1);
let __v_72: G = (__v_7 + __v_71);
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_72, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_72, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
let __v_74: G = { let __values: [G; 3] = [__v_69, __v_70, __v_73]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_170] = [__v_74];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_74];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_144] = { let __args: [G; IN_144] = [__v_58, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[144].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_144] = unsafe { *(result.output.as_ptr() as *const [G; OUT_144]) }; __ret } else { aiur_fn_144(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_148] = { let __args: [G; IN_148] = [__v_58, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[148].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_148] = unsafe { *(result.output.as_ptr() as *const [G; OUT_148]) }; __ret } else { aiur_fn_148(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = __r_arr[1];
let __v_64: G = G::from_u64(1);
@@ -19264,18 +19441,18 @@ fn aiur_fn_170(
let __v_70: G = { let __values: [G; 52] = [__v_57, __v_62, __v_66, __v_63, __v_59, __v_67, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68]; let __mq = record.memory_queries.get_mut(&52).ok_or(ExecError::InvalidMemorySize(52))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_71: G = G::from_u64(1);
let __v_72: G = (__v_7 + __v_71);
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_72, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_72, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
let __v_74: G = { let __values: [G; 3] = [__v_69, __v_70, __v_73]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_170] = [__v_74];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_74];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_144] = { let __args: [G; IN_144] = [__v_58, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[144].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_144] = unsafe { *(result.output.as_ptr() as *const [G; OUT_144]) }; __ret } else { aiur_fn_144(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_148] = { let __args: [G; IN_148] = [__v_58, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[148].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_148] = unsafe { *(result.output.as_ptr() as *const [G; OUT_148]) }; __ret } else { aiur_fn_148(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = __r_arr[1];
- let __r_arr: [G; OUT_162] = { let __args: [G; IN_162] = [__v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_58, __v_57, __v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[162].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_162] = unsafe { *(result.output.as_ptr() as *const [G; OUT_162]) }; __ret } else { aiur_fn_162(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_166] = { let __args: [G; IN_166] = [__v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_58, __v_57, __v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[166].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_166] = unsafe { *(result.output.as_ptr() as *const [G; OUT_166]) }; __ret } else { aiur_fn_166(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = __r_arr[1];
let __v_66: G = G::from_u64(0);
@@ -19288,11 +19465,11 @@ fn aiur_fn_170(
let __v_73: G = { let __values: [G; 52] = [__v_57, __v_62, __v_70, __v_63, __v_59, __v_71, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_64, __v_65]; let __mq = record.memory_queries.get_mut(&52).ok_or(ExecError::InvalidMemorySize(52))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_74: G = G::from_u64(1);
let __v_75: G = (__v_7 + __v_74);
- let __r_arr: [G; OUT_170] = { let __args: [G; IN_170] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_75, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[170].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_170] = unsafe { *(result.output.as_ptr() as *const [G; OUT_170]) }; __ret } else { aiur_fn_170(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_75, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
let __v_77: G = { let __values: [G; 3] = [__v_72, __v_73, __v_76]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_170] = [__v_77];
- record.function_queries[170].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_174] = [__v_77];
+ record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -19309,15 +19486,15 @@ fn aiur_fn_170(
})
}
-const INPUT_SIZE_171: usize = 10;
-const IN_171: usize = 10;
-const OUT_171: usize = 2;
-fn aiur_fn_171(
- inp: [G; IN_171],
+const INPUT_SIZE_175: usize = 10;
+const IN_175: usize = 10;
+const OUT_175: usize = 2;
+fn aiur_fn_175(
+ inp: [G; IN_175],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_171], ExecError> {
+) -> Result<[G; OUT_175], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -19330,7 +19507,7 @@ fn aiur_fn_171(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_0, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_0, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
@@ -19340,16 +19517,16 @@ fn aiur_fn_171(
let __v_14: G = __loaded[2];
match __v_12.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_171] = [__v_2, __v_3];
- record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_175] = [__v_2, __v_3];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_171] = { let __args: [G; IN_171] = [__v_13, __v_14, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[171].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_171] = unsafe { *(result.output.as_ptr() as *const [G; OUT_171]) }; __ret } else { aiur_fn_171(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_13, __v_14, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
- let __ret: [G; OUT_171] = [__v_15, __v_16];
- record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_175] = [__v_15, __v_16];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -19420,16 +19597,16 @@ fn aiur_fn_171(
let __v_55: G = __loaded[2];
match __v_53.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_171] = [__v_2, __v_3];
- record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_175] = [__v_2, __v_3];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_171] = { let __args: [G; IN_171] = [__v_54, __v_55, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[171].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_171] = unsafe { *(result.output.as_ptr() as *const [G; OUT_171]) }; __ret } else { aiur_fn_171(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_54, __v_55, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __v_57: G = __r_arr[1];
- let __ret: [G; OUT_171] = [__v_56, __v_57];
- record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_175] = [__v_56, __v_57];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -19441,14 +19618,14 @@ fn aiur_fn_171(
let __v_53: G = G::from_u64(0);
let __v_54: G = { let __values: [G; 3] = [__v_53, __v_0, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_55: G = G::from_u64(1);
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_0, __v_55, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_0, __v_55, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __v_57: G = __r_arr[1];
let __v_58: G = __r_arr[2];
let __v_59: G = __r_arr[3];
let __v_60: G = __r_arr[4];
let __v_61: G = __r_arr[5];
- let __r_arr: [G; OUT_119] = { let __args: [G; IN_119] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[119].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_119] = unsafe { *(result.output.as_ptr() as *const [G; OUT_119]) }; __ret } else { aiur_fn_119(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = __r_arr[1];
let __v_64: G = __r_arr[2];
@@ -19502,7 +19679,7 @@ fn aiur_fn_171(
let __v_112: G = { let __values: [G; 3] = [__v_110, __v_111, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
match __v_62.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_129] = { let __args: [G; IN_129] = [__v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106]; let __cu = unconstrained; if let Some(result) = record.function_queries[129].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_129] = unsafe { *(result.output.as_ptr() as *const [G; OUT_129]) }; __ret } else { aiur_fn_129(__args, record, io_buffer, __cu)? } };
let __v_113: G = __r_arr[0];
let __v_114: G = G::from_u64(0);
let __v_115: G = G::from_u64(0);
@@ -19537,16 +19714,16 @@ fn aiur_fn_171(
let __v_144: G = G::from_u64(0);
let __v_145: G = G::from_u64(0);
let __v_146: G = { let __values: [G; 32] = [__v_114, __v_115, __v_116, __v_117, __v_118, __v_119, __v_120, __v_121, __v_122, __v_123, __v_124, __v_125, __v_126, __v_127, __v_128, __v_129, __v_130, __v_131, __v_132, __v_133, __v_134, __v_135, __v_136, __v_137, __v_138, __v_139, __v_140, __v_141, __v_142, __v_143, __v_144, __v_145]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_113, __v_146]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_113, __v_146]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_147: G = __r_arr[0];
match __v_147.as_canonical_u64() {
1u64 => {
let __v_148: G = G::from_u64(1);
let __v_149: G = G::from_u64(1);
let __v_150: G = { let __values: [G; 3] = [__v_148, __v_149, __v_149]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_108, __v_150]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_108, __v_150]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_151: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_151, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_151, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_152: G = __r_arr[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_152.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_153: G = __loaded[0];
@@ -19554,16 +19731,16 @@ fn aiur_fn_171(
let __v_155: G = __loaded[2];
match __v_153.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_171] = [__v_54, __v_112];
- record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_175] = [__v_54, __v_112];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_171] = { let __args: [G; IN_171] = [__v_154, __v_155, __v_54, __v_112, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[171].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_171] = unsafe { *(result.output.as_ptr() as *const [G; OUT_171]) }; __ret } else { aiur_fn_171(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_154, __v_155, __v_54, __v_112, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
let __v_156: G = __r_arr[0];
let __v_157: G = __r_arr[1];
- let __ret: [G; OUT_171] = [__v_156, __v_157];
- record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_175] = [__v_156, __v_157];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -19577,9 +19754,9 @@ fn aiur_fn_171(
let __v_150: G = G::from_u64(1);
let __v_151: G = { let __values: [G; 3] = [__v_149, __v_150, __v_150]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_152: G = { let __values: [G; 3] = [__v_148, __v_113, __v_151]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_108, __v_152]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_108, __v_152]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_153: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_153, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_153, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_154: G = __r_arr[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_154.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_155: G = __loaded[0];
@@ -19587,16 +19764,16 @@ fn aiur_fn_171(
let __v_157: G = __loaded[2];
match __v_155.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_171] = [__v_54, __v_112];
- record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_175] = [__v_54, __v_112];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_171] = { let __args: [G; IN_171] = [__v_156, __v_157, __v_54, __v_112, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[171].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_171] = unsafe { *(result.output.as_ptr() as *const [G; OUT_171]) }; __ret } else { aiur_fn_171(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_156, __v_157, __v_54, __v_112, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
let __v_158: G = __r_arr[0];
let __v_159: G = __r_arr[1];
- let __ret: [G; OUT_171] = [__v_158, __v_159];
- record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_175] = [__v_158, __v_159];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -19617,15 +19794,15 @@ fn aiur_fn_171(
})
}
-const INPUT_SIZE_172: usize = 1;
-const IN_172: usize = 1;
-const OUT_172: usize = 1;
-fn aiur_fn_172(
- inp: [G; IN_172],
+const INPUT_SIZE_176: usize = 1;
+const IN_176: usize = 1;
+const OUT_176: usize = 1;
+fn aiur_fn_176(
+ inp: [G; IN_176],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_172], ExecError> {
+) -> Result<[G; OUT_176], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 48] = { let __mq = record.memory_queries.get_mut(&48).ok_or(ExecError::InvalidMemorySize(48))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 48 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 48] = __args[..48].try_into().unwrap(); __arr };
@@ -19682,32 +19859,32 @@ fn aiur_fn_172(
match __v_1.as_canonical_u64() {
6u64 => {
let __v_49: G = G::from_u64(1);
- let __ret: [G; OUT_172] = [__v_49];
- record.function_queries[172].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_176] = [__v_49];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_49: G = G::from_u64(1);
- let __ret: [G; OUT_172] = [__v_49];
- record.function_queries[172].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_176] = [__v_49];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_49: G = G::from_u64(1);
- let __ret: [G; OUT_172] = [__v_49];
- record.function_queries[172].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_176] = [__v_49];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_49: G = G::from_u64(1);
- let __ret: [G; OUT_172] = [__v_49];
- record.function_queries[172].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_176] = [__v_49];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_49: G = G::from_u64(0);
- let __ret: [G; OUT_172] = [__v_49];
- record.function_queries[172].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_176] = [__v_49];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -19716,15 +19893,15 @@ fn aiur_fn_172(
})
}
-const INPUT_SIZE_173: usize = 10;
-const IN_173: usize = 10;
-const OUT_173: usize = 6;
-fn aiur_fn_173(
- inp: [G; IN_173],
+const INPUT_SIZE_177: usize = 10;
+const IN_177: usize = 10;
+const OUT_177: usize = 6;
+fn aiur_fn_177(
+ inp: [G; IN_177],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_173], ExecError> {
+) -> Result<[G; OUT_177], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -19742,8 +19919,8 @@ fn aiur_fn_173(
let __v_12: G = __loaded[2];
match __v_10.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_173] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9];
- record.function_queries[173].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_177] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9];
+ record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -19759,39 +19936,39 @@ fn aiur_fn_173(
let __v_18: G = __loaded[2];
match __v_16.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_172] = { let __args: [G; IN_172] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[172].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_172] = unsafe { *(result.output.as_ptr() as *const [G; OUT_172]) }; __ret } else { aiur_fn_172(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = (__v_19 - __v_3);
match __v_20.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_17, __v_11, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_17, __v_11, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
let __v_24: G = __r_arr[3];
let __v_25: G = __r_arr[4];
let __v_26: G = __r_arr[5];
- let __r_arr: [G; OUT_173] = { let __args: [G; IN_173] = [__v_12, __v_15, __v_18, __v_3, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[173].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_173] = unsafe { *(result.output.as_ptr() as *const [G; OUT_173]) }; __ret } else { aiur_fn_173(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_12, __v_15, __v_18, __v_3, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
let __v_29: G = __r_arr[2];
let __v_30: G = __r_arr[3];
let __v_31: G = __r_arr[4];
let __v_32: G = __r_arr[5];
- let __ret: [G; OUT_173] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32];
- record.function_queries[173].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_177] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32];
+ record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_173] = { let __args: [G; IN_173] = [__v_12, __v_15, __v_18, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[173].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_173] = unsafe { *(result.output.as_ptr() as *const [G; OUT_173]) }; __ret } else { aiur_fn_173(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_12, __v_15, __v_18, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
let __v_24: G = __r_arr[3];
let __v_25: G = __r_arr[4];
let __v_26: G = __r_arr[5];
- let __ret: [G; OUT_173] = [__v_21, __v_22, __v_23, __v_24, __v_25, __v_26];
- record.function_queries[173].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_177] = [__v_21, __v_22, __v_23, __v_24, __v_25, __v_26];
+ record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -19813,15 +19990,15 @@ fn aiur_fn_173(
})
}
-const INPUT_SIZE_174: usize = 3;
-const IN_174: usize = 3;
-const OUT_174: usize = 6;
-fn aiur_fn_174(
- inp: [G; IN_174],
+const INPUT_SIZE_178: usize = 3;
+const IN_178: usize = 3;
+const OUT_178: usize = 6;
+fn aiur_fn_178(
+ inp: [G; IN_178],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_174], ExecError> {
+) -> Result<[G; OUT_178], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -19829,7 +20006,7 @@ fn aiur_fn_174(
let __v_3: G = G::from_u64(0);
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
- let __r_arr: [G; OUT_173] = { let __args: [G; IN_173] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_5, __v_5, __v_5, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[173].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_173] = unsafe { *(result.output.as_ptr() as *const [G; OUT_173]) }; __ret } else { aiur_fn_173(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_5, __v_5, __v_5, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __v_8: G = __r_arr[2];
@@ -19837,28 +20014,28 @@ fn aiur_fn_174(
let __v_10: G = __r_arr[4];
let __v_11: G = __r_arr[5];
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_173] = { let __args: [G; IN_173] = [__v_0, __v_1, __v_2, __v_12, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[173].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_173] = unsafe { *(result.output.as_ptr() as *const [G; OUT_173]) }; __ret } else { aiur_fn_173(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_0, __v_1, __v_2, __v_12, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
let __v_16: G = __r_arr[3];
let __v_17: G = __r_arr[4];
let __v_18: G = __r_arr[5];
- let __ret: [G; OUT_174] = [__v_13, __v_14, __v_15, __v_16, __v_17, __v_18];
- record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_178] = [__v_13, __v_14, __v_15, __v_16, __v_17, __v_18];
+ record.function_queries[178].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_175: usize = 7;
-const IN_175: usize = 7;
-const OUT_175: usize = 6;
-fn aiur_fn_175(
- inp: [G; IN_175],
+const INPUT_SIZE_179: usize = 7;
+const IN_179: usize = 7;
+const OUT_179: usize = 6;
+fn aiur_fn_179(
+ inp: [G; IN_179],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_175], ExecError> {
+) -> Result<[G; OUT_179], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -19874,27 +20051,27 @@ fn aiur_fn_175(
let __v_10: G = __loaded[3];
match __v_7.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_175] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6];
- record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_179] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6];
+ record.function_queries[179].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_8, __v_9, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_8, __v_9, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = __r_arr[2];
let __v_14: G = __r_arr[3];
let __v_15: G = __r_arr[4];
let __v_16: G = __r_arr[5];
- let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_179] = { let __args: [G; IN_179] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[179].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_179] = unsafe { *(result.output.as_ptr() as *const [G; OUT_179]) }; __ret } else { aiur_fn_179(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = __r_arr[1];
let __v_19: G = __r_arr[2];
let __v_20: G = __r_arr[3];
let __v_21: G = __r_arr[4];
let __v_22: G = __r_arr[5];
- let __ret: [G; OUT_175] = [__v_17, __v_18, __v_19, __v_20, __v_21, __v_22];
- record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_179] = [__v_17, __v_18, __v_19, __v_20, __v_21, __v_22];
+ record.function_queries[179].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -19904,15 +20081,15 @@ fn aiur_fn_175(
})
}
-const INPUT_SIZE_176: usize = 9;
-const IN_176: usize = 9;
-const OUT_176: usize = 1;
-fn aiur_fn_176(
- inp: [G; IN_176],
+const INPUT_SIZE_180: usize = 9;
+const IN_180: usize = 9;
+const OUT_180: usize = 1;
+fn aiur_fn_180(
+ inp: [G; IN_180],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_176], ExecError> {
+) -> Result<[G; OUT_180], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -19929,36 +20106,36 @@ fn aiur_fn_176(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 3] = [__v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_176] = [__v_12];
- record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_180] = [__v_12];
+ record.function_queries[180].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_0 + __v_12);
- let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_180] = { let __args: [G; IN_180] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[180].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_180] = unsafe { *(result.output.as_ptr() as *const [G; OUT_180]) }; __ret } else { aiur_fn_180(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = { let __values: [G; 3] = [__v_11, __v_10, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_176] = [__v_15];
- record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_180] = [__v_15];
+ record.function_queries[180].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_177: usize = 3;
-const IN_177: usize = 3;
-const OUT_177: usize = 1;
-fn aiur_fn_177(
- inp: [G; IN_177],
+const INPUT_SIZE_181: usize = 3;
+const IN_181: usize = 3;
+const OUT_181: usize = 1;
+fn aiur_fn_181(
+ inp: [G; IN_181],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_177], ExecError> {
+) -> Result<[G; OUT_181], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -19972,8 +20149,8 @@ fn aiur_fn_177(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_177] = [__v_8];
- record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_181] = [__v_8];
+ record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -20038,9 +20215,9 @@ fn aiur_fn_177(
6u64 => {
match __v_7.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_135] = { let __args: [G; IN_135] = [__v_15, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[135].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_135] = unsafe { *(result.output.as_ptr() as *const [G; OUT_135]) }; __ret } else { aiur_fn_135(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_139] = { let __args: [G; IN_139] = [__v_15, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[139].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_139] = unsafe { *(result.output.as_ptr() as *const [G; OUT_139]) }; __ret } else { aiur_fn_139(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
- let __r_arr: [G; OUT_119] = { let __args: [G; IN_119] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[119].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_119] = unsafe { *(result.output.as_ptr() as *const [G; OUT_119]) }; __ret } else { aiur_fn_119(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
let __v_59: G = __r_arr[1];
let __v_60: G = __r_arr[2];
@@ -20095,31 +20272,31 @@ fn aiur_fn_177(
8u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_106: G = __r_arr[0];
- let __r_arr: [G; OUT_128] = { let __args: [G; IN_128] = [__v_59, __v_106]; let __cu = unconstrained; if let Some(result) = record.function_queries[128].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_128] = unsafe { *(result.output.as_ptr() as *const [G; OUT_128]) }; __ret } else { aiur_fn_128(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_59, __v_106]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
let __v_107: G = __r_arr[0];
let __v_108: G = G::from_u64(1);
let __v_109: G = (__v_107 + __v_108);
let __v_110: G = (__v_57 + __v_109);
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_111: G = __r_arr[0];
- let __r_arr: [G; OUT_178] = { let __args: [G; IN_178] = [__v_59, __v_111]; let __cu = unconstrained; if let Some(result) = record.function_queries[178].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_178] = unsafe { *(result.output.as_ptr() as *const [G; OUT_178]) }; __ret } else { aiur_fn_178(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_182] = { let __args: [G; IN_182] = [__v_59, __v_111]; let __cu = unconstrained; if let Some(result) = record.function_queries[182].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_182] = unsafe { *(result.output.as_ptr() as *const [G; OUT_182]) }; __ret } else { aiur_fn_182(__args, record, io_buffer, __cu)? } };
let __v_112: G = __r_arr[0];
let __v_113: G = G::from_u64(0);
- let __r_arr: [G; OUT_180] = { let __args: [G; IN_180] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_110, __v_112, __v_113]; let __cu = unconstrained; if let Some(result) = record.function_queries[180].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_180] = unsafe { *(result.output.as_ptr() as *const [G; OUT_180]) }; __ret } else { aiur_fn_180(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_184] = { let __args: [G; IN_184] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_110, __v_112, __v_113]; let __cu = unconstrained; if let Some(result) = record.function_queries[184].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_184] = unsafe { *(result.output.as_ptr() as *const [G; OUT_184]) }; __ret } else { aiur_fn_184(__args, record, io_buffer, __cu)? } };
let __v_114: G = __r_arr[0];
- let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
let __v_115: G = __r_arr[0];
- let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_114, __v_115]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_114, __v_115]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
let __v_116: G = __r_arr[0];
- let __ret: [G; OUT_177] = [__v_116];
- record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_181] = [__v_116];
+ record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
let __v_106: G = __r_arr[0];
- let __ret: [G; OUT_177] = [__v_106];
- record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_181] = [__v_106];
+ record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -20129,10 +20306,10 @@ fn aiur_fn_177(
}
},
_ => {
- let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
- let __ret: [G; OUT_177] = [__v_57];
- record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_181] = [__v_57];
+ record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -20151,36 +20328,36 @@ fn aiur_fn_177(
})
}
-const INPUT_SIZE_178: usize = 2;
-const IN_178: usize = 2;
-const OUT_178: usize = 1;
-fn aiur_fn_178(
- inp: [G; IN_178],
+const INPUT_SIZE_182: usize = 2;
+const IN_182: usize = 2;
+const OUT_182: usize = 1;
+fn aiur_fn_182(
+ inp: [G; IN_182],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_178], ExecError> {
+) -> Result<[G; OUT_182], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_179] = { let __args: [G; IN_179] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[179].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_179] = unsafe { *(result.output.as_ptr() as *const [G; OUT_179]) }; __ret } else { aiur_fn_179(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_183] = { let __args: [G; IN_183] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[183].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_183] = unsafe { *(result.output.as_ptr() as *const [G; OUT_183]) }; __ret } else { aiur_fn_183(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_178] = [__v_3];
- record.function_queries[178].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_182] = [__v_3];
+ record.function_queries[182].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_179: usize = 3;
-const IN_179: usize = 3;
-const OUT_179: usize = 1;
-fn aiur_fn_179(
- inp: [G; IN_179],
+const INPUT_SIZE_183: usize = 3;
+const IN_183: usize = 3;
+const OUT_183: usize = 1;
+fn aiur_fn_183(
+ inp: [G; IN_183],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_179], ExecError> {
+) -> Result<[G; OUT_183], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20236,8 +20413,8 @@ fn aiur_fn_179(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_50: G = G::from_u64(0);
- let __ret: [G; OUT_179] = [__v_50];
- record.function_queries[179].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_183] = [__v_50];
+ record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -20248,18 +20425,18 @@ fn aiur_fn_179(
1u64 => {
match __v_5.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_793] = { let __args: [G; IN_793] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[793].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_793] = unsafe { *(result.output.as_ptr() as *const [G; OUT_793]) }; __ret } else { aiur_fn_793(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
- let __ret: [G; OUT_179] = [__v_51];
- record.function_queries[179].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_183] = [__v_51];
+ record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_51: G = G::from_u64(0);
- let __ret: [G; OUT_179] = [__v_51];
- record.function_queries[179].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_183] = [__v_51];
+ record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -20267,10 +20444,10 @@ fn aiur_fn_179(
_ => {
let __v_51: G = G::from_u64(1);
let __v_52: G = (__v_2 + __v_51);
- let __r_arr: [G; OUT_179] = { let __args: [G; IN_179] = [__v_49, __v_1, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[179].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_179] = unsafe { *(result.output.as_ptr() as *const [G; OUT_179]) }; __ret } else { aiur_fn_179(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_183] = { let __args: [G; IN_183] = [__v_49, __v_1, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[183].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_183] = unsafe { *(result.output.as_ptr() as *const [G; OUT_183]) }; __ret } else { aiur_fn_183(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
- let __ret: [G; OUT_179] = [__v_53];
- record.function_queries[179].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_183] = [__v_53];
+ record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -20282,15 +20459,15 @@ fn aiur_fn_179(
})
}
-const INPUT_SIZE_180: usize = 12;
-const IN_180: usize = 12;
-const OUT_180: usize = 1;
-fn aiur_fn_180(
- inp: [G; IN_180],
+const INPUT_SIZE_184: usize = 12;
+const IN_184: usize = 12;
+const OUT_184: usize = 1;
+fn aiur_fn_184(
+ inp: [G; IN_184],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_180], ExecError> {
+) -> Result<[G; OUT_184], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20310,37 +20487,37 @@ fn aiur_fn_180(
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 4] = [__v_13, __v_14, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_180] = [__v_15];
- record.function_queries[180].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_184] = [__v_15];
+ record.function_queries[184].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_11, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_185] = { let __args: [G; IN_185] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_11, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[185].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_185] = unsafe { *(result.output.as_ptr() as *const [G; OUT_185]) }; __ret } else { aiur_fn_185(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
let __v_15: G = (__v_9 + __v_11);
let __v_16: G = G::from_u64(1);
let __v_17: G = (__v_11 + __v_16);
- let __r_arr: [G; OUT_180] = { let __args: [G; IN_180] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[180].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_180] = unsafe { *(result.output.as_ptr() as *const [G; OUT_180]) }; __ret } else { aiur_fn_180(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_184] = { let __args: [G; IN_184] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[184].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_184] = unsafe { *(result.output.as_ptr() as *const [G; OUT_184]) }; __ret } else { aiur_fn_184(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = { let __values: [G; 4] = [__v_14, __v_15, __v_13, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_180] = [__v_19];
- record.function_queries[180].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_184] = [__v_19];
+ record.function_queries[184].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_181: usize = 10;
-const IN_181: usize = 10;
-const OUT_181: usize = 1;
-fn aiur_fn_181(
- inp: [G; IN_181],
+const INPUT_SIZE_185: usize = 10;
+const IN_185: usize = 10;
+const OUT_185: usize = 1;
+fn aiur_fn_185(
+ inp: [G; IN_185],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_181], ExecError> {
+) -> Result<[G; OUT_185], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20377,21 +20554,21 @@ fn aiur_fn_181(
let __v_31: G = __r_arr[0];
let __r_arr: [G; OUT_16] = { let __args: [G; IN_16] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[16].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_16] = unsafe { *(result.output.as_ptr() as *const [G; OUT_16]) }; __ret } else { aiur_fn_16(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __ret: [G; OUT_181] = [__v_32];
- record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_185] = [__v_32];
+ record.function_queries[185].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_182: usize = 1;
-const IN_182: usize = 1;
-const OUT_182: usize = 2;
-fn aiur_fn_182(
- inp: [G; IN_182],
+const INPUT_SIZE_186: usize = 1;
+const IN_186: usize = 1;
+const OUT_186: usize = 2;
+fn aiur_fn_186(
+ inp: [G; IN_186],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_182], ExecError> {
+) -> Result<[G; OUT_186], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(1);
@@ -20405,27 +20582,27 @@ fn aiur_fn_182(
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
- let __r_arr: [G; OUT_171] = { let __args: [G; IN_171] = [__v_0, __v_3, __v_6, __v_9, __v_10, __v_11, __v_11, __v_11, __v_11, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[171].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_171] = unsafe { *(result.output.as_ptr() as *const [G; OUT_171]) }; __ret } else { aiur_fn_171(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_0, __v_3, __v_6, __v_9, __v_10, __v_11, __v_11, __v_11, __v_11, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_184] = { let __args: [G; IN_184] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[184].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_184] = unsafe { *(result.output.as_ptr() as *const [G; OUT_184]) }; __ret } else { aiur_fn_184(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_182] = [__v_14, __v_15];
- record.function_queries[182].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_186] = [__v_14, __v_15];
+ record.function_queries[186].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_183: usize = 1;
-const IN_183: usize = 1;
-const OUT_183: usize = 2;
-fn aiur_fn_183(
- inp: [G; IN_183],
+const INPUT_SIZE_187: usize = 1;
+const IN_187: usize = 1;
+const OUT_187: usize = 2;
+fn aiur_fn_187(
+ inp: [G; IN_187],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_183], ExecError> {
+) -> Result<[G; OUT_187], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -20434,11 +20611,11 @@ fn aiur_fn_183(
let __v_3: G = __loaded[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_185] = { let __args: [G; IN_185] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[185].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_185] = unsafe { *(result.output.as_ptr() as *const [G; OUT_185]) }; __ret } else { aiur_fn_185(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
- let __ret: [G; OUT_183] = [__v_4, __v_5];
- record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_187] = [__v_4, __v_5];
+ record.function_queries[187].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -20450,14 +20627,14 @@ fn aiur_fn_183(
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
- let __r_arr: [G; OUT_171] = { let __args: [G; IN_171] = [__v_2, __v_3, __v_6, __v_9, __v_10, __v_11, __v_11, __v_11, __v_11, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[171].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_171] = unsafe { *(result.output.as_ptr() as *const [G; OUT_171]) }; __ret } else { aiur_fn_171(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_2, __v_3, __v_6, __v_9, __v_10, __v_11, __v_11, __v_11, __v_11, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_184] = { let __args: [G; IN_184] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[184].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_184] = unsafe { *(result.output.as_ptr() as *const [G; OUT_184]) }; __ret } else { aiur_fn_184(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_183] = [__v_14, __v_15];
- record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_187] = [__v_14, __v_15];
+ record.function_queries[187].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -20467,24 +20644,24 @@ fn aiur_fn_183(
})
}
-const INPUT_SIZE_184: usize = 2;
-const IN_184: usize = 2;
-const OUT_184: usize = 2;
-fn aiur_fn_184(
- inp: [G; IN_184],
+const INPUT_SIZE_188: usize = 2;
+const IN_188: usize = 2;
+const OUT_188: usize = 2;
+fn aiur_fn_188(
+ inp: [G; IN_188],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_184], ExecError> {
+) -> Result<[G; OUT_188], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_140] = { let __args: [G; IN_140] = [__v_1, __v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[140].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_140] = unsafe { *(result.output.as_ptr() as *const [G; OUT_140]) }; __ret } else { aiur_fn_140(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_144] = { let __args: [G; IN_144] = [__v_1, __v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[144].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_144] = unsafe { *(result.output.as_ptr() as *const [G; OUT_144]) }; __ret } else { aiur_fn_144(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
let __v_5: G = __r_arr[2];
- let __r_arr: [G; OUT_133] = { let __args: [G; IN_133] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[133].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_133] = unsafe { *(result.output.as_ptr() as *const [G; OUT_133]) }; __ret } else { aiur_fn_133(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_137] = { let __args: [G; IN_137] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[137].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_137] = unsafe { *(result.output.as_ptr() as *const [G; OUT_137]) }; __ret } else { aiur_fn_137(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __v_8: G = __r_arr[2];
@@ -20493,11 +20670,11 @@ fn aiur_fn_184(
let __v_11: G = __r_arr[5];
let __v_12: G = { let __values: [G; 6] = [__v_6, __v_7, __v_8, __v_9, __v_10, __v_11]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_142] = { let __args: [G; IN_142] = [__v_1, __v_0, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[142].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_142] = unsafe { *(result.output.as_ptr() as *const [G; OUT_142]) }; __ret } else { aiur_fn_142(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_146] = { let __args: [G; IN_146] = [__v_1, __v_0, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[146].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_146] = unsafe { *(result.output.as_ptr() as *const [G; OUT_146]) }; __ret } else { aiur_fn_146(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_148] = { let __args: [G; IN_148] = [__v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[148].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_148] = unsafe { *(result.output.as_ptr() as *const [G; OUT_148]) }; __ret } else { aiur_fn_148(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_152] = { let __args: [G; IN_152] = [__v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[152].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_152] = unsafe { *(result.output.as_ptr() as *const [G; OUT_152]) }; __ret } else { aiur_fn_152(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_150] = { let __args: [G; IN_150] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[150].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_150] = unsafe { *(result.output.as_ptr() as *const [G; OUT_150]) }; __ret } else { aiur_fn_150(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_154] = { let __args: [G; IN_154] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[154].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_154] = unsafe { *(result.output.as_ptr() as *const [G; OUT_154]) }; __ret } else { aiur_fn_154(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
@@ -20506,20 +20683,20 @@ fn aiur_fn_184(
let __v_21: G = __r_arr[5];
let __v_22: G = { let __values: [G; 6] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_23: G = G::from_u64(0);
- let __r_arr: [G; OUT_169] = { let __args: [G; IN_169] = [__v_1, __v_0, __v_0, __v_15, __v_22, __v_12, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[169].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_169] = unsafe { *(result.output.as_ptr() as *const [G; OUT_169]) }; __ret } else { aiur_fn_169(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_173] = { let __args: [G; IN_173] = [__v_1, __v_0, __v_0, __v_15, __v_22, __v_12, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[173].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_173] = unsafe { *(result.output.as_ptr() as *const [G; OUT_173]) }; __ret } else { aiur_fn_173(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_118] = { let __args: [G; IN_118] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[118].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_118] = unsafe { *(result.output.as_ptr() as *const [G; OUT_118]) }; __ret } else { aiur_fn_118(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_121] = { let __args: [G; IN_121] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[121].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_121] = unsafe { *(result.output.as_ptr() as *const [G; OUT_121]) }; __ret } else { aiur_fn_121(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_0, __v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_178] = { let __args: [G; IN_178] = [__v_0, __v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[178].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_178] = unsafe { *(result.output.as_ptr() as *const [G; OUT_178]) }; __ret } else { aiur_fn_178(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
let __v_28: G = __r_arr[2];
let __v_29: G = __r_arr[3];
let __v_30: G = __r_arr[4];
let __v_31: G = __r_arr[5];
- let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_1, __v_0, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_1, __v_0, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_32, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_179] = { let __args: [G; IN_179] = [__v_32, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[179].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_179] = unsafe { *(result.output.as_ptr() as *const [G; OUT_179]) }; __ret } else { aiur_fn_179(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = __r_arr[1];
let __v_35: G = __r_arr[2];
@@ -20560,32 +20737,32 @@ fn aiur_fn_184(
let __v_70: G = G::from_u64(0);
let __v_71: G = { let __values: [G; 32] = [__v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_72: G = G::from_u64(0);
- let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_72, __v_5, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_71]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_180] = { let __args: [G; IN_180] = [__v_72, __v_5, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_71]; let __cu = unconstrained; if let Some(result) = record.function_queries[180].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_180] = unsafe { *(result.output.as_ptr() as *const [G; OUT_180]) }; __ret } else { aiur_fn_180(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
- let __r_arr: [G; OUT_185] = { let __args: [G; IN_185] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[185].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_185] = unsafe { *(result.output.as_ptr() as *const [G; OUT_185]) }; __ret } else { aiur_fn_185(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
let __v_74: G = __r_arr[0];
let __v_75: G = __r_arr[1];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_25, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_25, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_73, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_73, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_77: G = __r_arr[0];
- let __ret: [G; OUT_184] = [__v_76, __v_77];
- record.function_queries[184].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_188] = [__v_76, __v_77];
+ record.function_queries[188].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_185: usize = 0;
-const IN_185: usize = 0;
-const OUT_185: usize = 2;
-fn aiur_fn_185(
- inp: [G; IN_185],
+const INPUT_SIZE_189: usize = 0;
+const IN_189: usize = 0;
+const OUT_189: usize = 2;
+fn aiur_fn_189(
+ inp: [G; IN_189],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_185], ExecError> {
+) -> Result<[G; OUT_189], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __r_arr: [G; OUT_186] = { let __args: [G; IN_186] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[186].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_186] = unsafe { *(result.output.as_ptr() as *const [G; OUT_186]) }; __ret } else { aiur_fn_186(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_190] = { let __args: [G; IN_190] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[190].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_190] = unsafe { *(result.output.as_ptr() as *const [G; OUT_190]) }; __ret } else { aiur_fn_190(__args, record, io_buffer, __cu)? } };
let __v_0: G = __r_arr[0];
let __v_1: G = G::from_u64(1);
let __v_2: G = G::from_u64(0);
@@ -20598,232 +20775,232 @@ fn aiur_fn_185(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 11] = [__v_7, __v_8, __v_6, __v_9, __v_10, __v_10, __v_10, __v_10, __v_10, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_185] = [__v_13, __v_0];
- record.function_queries[185].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_189] = [__v_13, __v_0];
+ record.function_queries[189].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_186: usize = 0;
-const IN_186: usize = 0;
-const OUT_186: usize = 1;
-fn aiur_fn_186(
- inp: [G; IN_186],
+const INPUT_SIZE_190: usize = 0;
+const IN_190: usize = 0;
+const OUT_190: usize = 1;
+fn aiur_fn_190(
+ inp: [G; IN_190],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_186], ExecError> {
+) -> Result<[G; OUT_190], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(0);
- let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_237] = { let __args: [G; IN_237] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[237].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_237] = unsafe { *(result.output.as_ptr() as *const [G; OUT_237]) }; __ret } else { aiur_fn_237(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_238] = { let __args: [G; IN_238] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[238].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_238] = unsafe { *(result.output.as_ptr() as *const [G; OUT_238]) }; __ret } else { aiur_fn_238(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_239] = { let __args: [G; IN_239] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[239].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_239] = unsafe { *(result.output.as_ptr() as *const [G; OUT_239]) }; __ret } else { aiur_fn_239(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_236] = { let __args: [G; IN_236] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[236].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_236] = unsafe { *(result.output.as_ptr() as *const [G; OUT_236]) }; __ret } else { aiur_fn_236(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_240] = { let __args: [G; IN_240] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[240].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_240] = unsafe { *(result.output.as_ptr() as *const [G; OUT_240]) }; __ret } else { aiur_fn_240(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_237] = { let __args: [G; IN_237] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[237].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_237] = unsafe { *(result.output.as_ptr() as *const [G; OUT_237]) }; __ret } else { aiur_fn_237(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_238] = { let __args: [G; IN_238] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[238].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_238] = unsafe { *(result.output.as_ptr() as *const [G; OUT_238]) }; __ret } else { aiur_fn_238(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_239] = { let __args: [G; IN_239] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[239].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_239] = unsafe { *(result.output.as_ptr() as *const [G; OUT_239]) }; __ret } else { aiur_fn_239(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_243] = { let __args: [G; IN_243] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[243].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_243] = unsafe { *(result.output.as_ptr() as *const [G; OUT_243]) }; __ret } else { aiur_fn_243(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_240] = { let __args: [G; IN_240] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[240].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_240] = unsafe { *(result.output.as_ptr() as *const [G; OUT_240]) }; __ret } else { aiur_fn_240(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_244] = { let __args: [G; IN_244] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[244].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_244] = unsafe { *(result.output.as_ptr() as *const [G; OUT_244]) }; __ret } else { aiur_fn_244(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = G::from_u64(0);
- let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(0);
- let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_243] = { let __args: [G; IN_243] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[243].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_243] = unsafe { *(result.output.as_ptr() as *const [G; OUT_243]) }; __ret } else { aiur_fn_243(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_247] = { let __args: [G; IN_247] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[247].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_247] = unsafe { *(result.output.as_ptr() as *const [G; OUT_247]) }; __ret } else { aiur_fn_247(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_244] = { let __args: [G; IN_244] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[244].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_244] = unsafe { *(result.output.as_ptr() as *const [G; OUT_244]) }; __ret } else { aiur_fn_244(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_248] = { let __args: [G; IN_248] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[248].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_248] = unsafe { *(result.output.as_ptr() as *const [G; OUT_248]) }; __ret } else { aiur_fn_248(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(0);
- let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(0);
- let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_247] = { let __args: [G; IN_247] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[247].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_247] = unsafe { *(result.output.as_ptr() as *const [G; OUT_247]) }; __ret } else { aiur_fn_247(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = G::from_u64(0);
- let __r_arr: [G; OUT_248] = { let __args: [G; IN_248] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[248].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_248] = unsafe { *(result.output.as_ptr() as *const [G; OUT_248]) }; __ret } else { aiur_fn_248(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = G::from_u64(0);
- let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = G::from_u64(0);
- let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = G::from_u64(0);
- let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = G::from_u64(0);
- let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = G::from_u64(0);
- let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = G::from_u64(0);
- let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_258] = { let __args: [G; IN_258] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[258].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_258] = unsafe { *(result.output.as_ptr() as *const [G; OUT_258]) }; __ret } else { aiur_fn_258(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = G::from_u64(0);
- let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_259] = { let __args: [G; IN_259] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[259].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_259] = unsafe { *(result.output.as_ptr() as *const [G; OUT_259]) }; __ret } else { aiur_fn_259(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(0);
- let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_260] = { let __args: [G; IN_260] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[260].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_260] = unsafe { *(result.output.as_ptr() as *const [G; OUT_260]) }; __ret } else { aiur_fn_260(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = G::from_u64(0);
- let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_261] = { let __args: [G; IN_261] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[261].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_261] = unsafe { *(result.output.as_ptr() as *const [G; OUT_261]) }; __ret } else { aiur_fn_261(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = G::from_u64(0);
- let __r_arr: [G; OUT_258] = { let __args: [G; IN_258] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[258].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_258] = unsafe { *(result.output.as_ptr() as *const [G; OUT_258]) }; __ret } else { aiur_fn_258(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_262] = { let __args: [G; IN_262] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[262].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_262] = unsafe { *(result.output.as_ptr() as *const [G; OUT_262]) }; __ret } else { aiur_fn_262(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = G::from_u64(0);
- let __r_arr: [G; OUT_259] = { let __args: [G; IN_259] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[259].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_259] = unsafe { *(result.output.as_ptr() as *const [G; OUT_259]) }; __ret } else { aiur_fn_259(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_263] = { let __args: [G; IN_263] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[263].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_263] = unsafe { *(result.output.as_ptr() as *const [G; OUT_263]) }; __ret } else { aiur_fn_263(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = G::from_u64(0);
- let __r_arr: [G; OUT_260] = { let __args: [G; IN_260] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[260].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_260] = unsafe { *(result.output.as_ptr() as *const [G; OUT_260]) }; __ret } else { aiur_fn_260(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_264] = { let __args: [G; IN_264] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[264].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_264] = unsafe { *(result.output.as_ptr() as *const [G; OUT_264]) }; __ret } else { aiur_fn_264(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = G::from_u64(0);
- let __r_arr: [G; OUT_261] = { let __args: [G; IN_261] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[261].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_261] = unsafe { *(result.output.as_ptr() as *const [G; OUT_261]) }; __ret } else { aiur_fn_261(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_265] = { let __args: [G; IN_265] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[265].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_265] = unsafe { *(result.output.as_ptr() as *const [G; OUT_265]) }; __ret } else { aiur_fn_265(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
let __v_58: G = G::from_u64(0);
- let __r_arr: [G; OUT_262] = { let __args: [G; IN_262] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[262].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_262] = unsafe { *(result.output.as_ptr() as *const [G; OUT_262]) }; __ret } else { aiur_fn_262(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(0);
- let __r_arr: [G; OUT_263] = { let __args: [G; IN_263] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[263].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_263] = unsafe { *(result.output.as_ptr() as *const [G; OUT_263]) }; __ret } else { aiur_fn_263(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = G::from_u64(0);
- let __r_arr: [G; OUT_264] = { let __args: [G; IN_264] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[264].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_264] = unsafe { *(result.output.as_ptr() as *const [G; OUT_264]) }; __ret } else { aiur_fn_264(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
let __v_63: G = __r_arr[0];
let __v_64: G = G::from_u64(0);
- let __r_arr: [G; OUT_265] = { let __args: [G; IN_265] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[265].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_265] = unsafe { *(result.output.as_ptr() as *const [G; OUT_265]) }; __ret } else { aiur_fn_265(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_269] = { let __args: [G; IN_269] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[269].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_269] = unsafe { *(result.output.as_ptr() as *const [G; OUT_269]) }; __ret } else { aiur_fn_269(__args, record, io_buffer, __cu)? } };
let __v_65: G = __r_arr[0];
let __v_66: G = G::from_u64(0);
- let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_270] = { let __args: [G; IN_270] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[270].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_270] = unsafe { *(result.output.as_ptr() as *const [G; OUT_270]) }; __ret } else { aiur_fn_270(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
let __v_68: G = G::from_u64(0);
- let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
let __v_69: G = __r_arr[0];
let __v_70: G = G::from_u64(0);
- let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
let __v_72: G = G::from_u64(0);
- let __r_arr: [G; OUT_269] = { let __args: [G; IN_269] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[269].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_269] = unsafe { *(result.output.as_ptr() as *const [G; OUT_269]) }; __ret } else { aiur_fn_269(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
let __v_74: G = G::from_u64(0);
- let __r_arr: [G; OUT_270] = { let __args: [G; IN_270] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[270].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_270] = unsafe { *(result.output.as_ptr() as *const [G; OUT_270]) }; __ret } else { aiur_fn_270(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_274] = { let __args: [G; IN_274] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[274].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_274] = unsafe { *(result.output.as_ptr() as *const [G; OUT_274]) }; __ret } else { aiur_fn_274(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
let __v_76: G = G::from_u64(0);
- let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
let __v_77: G = __r_arr[0];
let __v_78: G = G::from_u64(0);
- let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
let __v_79: G = __r_arr[0];
let __v_80: G = G::from_u64(0);
- let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_81: G = __r_arr[0];
let __v_82: G = G::from_u64(0);
- let __r_arr: [G; OUT_274] = { let __args: [G; IN_274] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[274].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_274] = unsafe { *(result.output.as_ptr() as *const [G; OUT_274]) }; __ret } else { aiur_fn_274(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_83: G = __r_arr[0];
let __v_84: G = G::from_u64(0);
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_85: G = __r_arr[0];
let __v_86: G = G::from_u64(0);
- let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_87: G = __r_arr[0];
let __v_88: G = G::from_u64(0);
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
let __v_89: G = __r_arr[0];
let __v_90: G = G::from_u64(0);
- let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
let __v_91: G = __r_arr[0];
let __v_92: G = G::from_u64(0);
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
let __v_93: G = __r_arr[0];
let __v_94: G = G::from_u64(0);
- let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
let __v_95: G = __r_arr[0];
let __v_96: G = G::from_u64(0);
- let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
let __v_97: G = __r_arr[0];
let __v_98: G = G::from_u64(0);
- let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
let __v_99: G = __r_arr[0];
let __v_100: G = G::from_u64(0);
- let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
let __v_101: G = __r_arr[0];
let __v_102: G = G::from_u64(0);
- let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
let __v_103: G = __r_arr[0];
let __v_104: G = G::from_u64(0);
- let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
let __v_105: G = __r_arr[0];
let __v_106: G = G::from_u64(0);
- let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
let __v_107: G = __r_arr[0];
let __v_108: G = G::from_u64(0);
- let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
let __v_109: G = __r_arr[0];
let __v_110: G = G::from_u64(0);
- let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
let __v_111: G = __r_arr[0];
let __v_112: G = G::from_u64(0);
- let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_293] = { let __args: [G; IN_293] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[293].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_293] = unsafe { *(result.output.as_ptr() as *const [G; OUT_293]) }; __ret } else { aiur_fn_293(__args, record, io_buffer, __cu)? } };
let __v_113: G = __r_arr[0];
let __v_114: G = G::from_u64(0);
- let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_294] = { let __args: [G; IN_294] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[294].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_294] = unsafe { *(result.output.as_ptr() as *const [G; OUT_294]) }; __ret } else { aiur_fn_294(__args, record, io_buffer, __cu)? } };
let __v_115: G = __r_arr[0];
let __v_116: G = G::from_u64(0);
- let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
let __v_117: G = __r_arr[0];
let __v_118: G = G::from_u64(0);
- let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
let __v_119: G = __r_arr[0];
let __v_120: G = G::from_u64(0);
- let __r_arr: [G; OUT_293] = { let __args: [G; IN_293] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[293].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_293] = unsafe { *(result.output.as_ptr() as *const [G; OUT_293]) }; __ret } else { aiur_fn_293(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
let __v_121: G = __r_arr[0];
let __v_122: G = G::from_u64(0);
- let __r_arr: [G; OUT_294] = { let __args: [G; IN_294] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[294].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_294] = unsafe { *(result.output.as_ptr() as *const [G; OUT_294]) }; __ret } else { aiur_fn_294(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_298] = { let __args: [G; IN_298] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[298].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_298] = unsafe { *(result.output.as_ptr() as *const [G; OUT_298]) }; __ret } else { aiur_fn_298(__args, record, io_buffer, __cu)? } };
let __v_123: G = __r_arr[0];
let __v_124: G = G::from_u64(0);
- let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_299] = { let __args: [G; IN_299] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[299].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_299] = unsafe { *(result.output.as_ptr() as *const [G; OUT_299]) }; __ret } else { aiur_fn_299(__args, record, io_buffer, __cu)? } };
let __v_125: G = __r_arr[0];
let __v_126: G = G::from_u64(0);
- let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_300] = { let __args: [G; IN_300] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[300].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_300] = unsafe { *(result.output.as_ptr() as *const [G; OUT_300]) }; __ret } else { aiur_fn_300(__args, record, io_buffer, __cu)? } };
let __v_127: G = __r_arr[0];
let __v_128: G = G::from_u64(0);
- let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_301] = { let __args: [G; IN_301] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[301].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_301] = unsafe { *(result.output.as_ptr() as *const [G; OUT_301]) }; __ret } else { aiur_fn_301(__args, record, io_buffer, __cu)? } };
let __v_129: G = __r_arr[0];
let __v_130: G = G::from_u64(0);
- let __r_arr: [G; OUT_300] = { let __args: [G; IN_300] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[300].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_300] = unsafe { *(result.output.as_ptr() as *const [G; OUT_300]) }; __ret } else { aiur_fn_300(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_302] = { let __args: [G; IN_302] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[302].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_302] = unsafe { *(result.output.as_ptr() as *const [G; OUT_302]) }; __ret } else { aiur_fn_302(__args, record, io_buffer, __cu)? } };
let __v_131: G = __r_arr[0];
let __v_132: G = G::from_u64(0);
- let __r_arr: [G; OUT_301] = { let __args: [G; IN_301] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[301].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_301] = unsafe { *(result.output.as_ptr() as *const [G; OUT_301]) }; __ret } else { aiur_fn_301(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_303] = { let __args: [G; IN_303] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[303].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_303] = unsafe { *(result.output.as_ptr() as *const [G; OUT_303]) }; __ret } else { aiur_fn_303(__args, record, io_buffer, __cu)? } };
let __v_133: G = __r_arr[0];
let __v_134: G = G::from_u64(0);
- let __r_arr: [G; OUT_302] = { let __args: [G; IN_302] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[302].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_302] = unsafe { *(result.output.as_ptr() as *const [G; OUT_302]) }; __ret } else { aiur_fn_302(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
let __v_135: G = __r_arr[0];
let __v_136: G = G::from_u64(0);
- let __r_arr: [G; OUT_303] = { let __args: [G; IN_303] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[303].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_303] = unsafe { *(result.output.as_ptr() as *const [G; OUT_303]) }; __ret } else { aiur_fn_303(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
let __v_137: G = __r_arr[0];
let __v_138: G = G::from_u64(1);
let __v_139: G = G::from_u64(1);
@@ -20897,21 +21074,21 @@ fn aiur_fn_186(
let __v_207: G = { let __values: [G; 3] = [__v_4, __v_5, __v_206]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_208: G = { let __values: [G; 3] = [__v_2, __v_3, __v_207]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_209: G = { let __values: [G; 3] = [__v_0, __v_1, __v_208]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_186] = [__v_209];
- record.function_queries[186].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_190] = [__v_209];
+ record.function_queries[190].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_187: usize = 1;
-const IN_187: usize = 1;
-const OUT_187: usize = 1;
-fn aiur_fn_187(
- inp: [G; IN_187],
+const INPUT_SIZE_191: usize = 1;
+const IN_191: usize = 1;
+const OUT_191: usize = 1;
+fn aiur_fn_191(
+ inp: [G; IN_191],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_187], ExecError> {
+) -> Result<[G; OUT_191], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -20921,17 +21098,17 @@ fn aiur_fn_187(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_187] = [__v_4];
- record.function_queries[187].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_191] = [__v_4];
+ record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(1);
let __v_6: G = (__v_4 + __v_5);
- let __ret: [G; OUT_187] = [__v_6];
- record.function_queries[187].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_191] = [__v_6];
+ record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -20941,15 +21118,15 @@ fn aiur_fn_187(
})
}
-const INPUT_SIZE_188: usize = 2;
-const IN_188: usize = 2;
-const OUT_188: usize = 1;
-fn aiur_fn_188(
- inp: [G; IN_188],
+const INPUT_SIZE_192: usize = 2;
+const IN_192: usize = 2;
+const OUT_192: usize = 1;
+fn aiur_fn_192(
+ inp: [G; IN_192],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_188], ExecError> {
+) -> Result<[G; OUT_192], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20958,34 +21135,34 @@ fn aiur_fn_188(
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 3] = [__v_2, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_188] = [__v_4];
- record.function_queries[188].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_192] = [__v_4];
+ record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_2: G = G::from_u64(0);
let __v_3: G = G::from_u64(1);
let __v_4: G = (__v_1 - __v_3);
- let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = { let __values: [G; 3] = [__v_2, __v_0, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_188] = [__v_6];
- record.function_queries[188].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_192] = [__v_6];
+ record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_189: usize = 1;
-const IN_189: usize = 1;
-const OUT_189: usize = 2;
-fn aiur_fn_189(
- inp: [G; IN_189],
+const INPUT_SIZE_193: usize = 1;
+const IN_193: usize = 1;
+const OUT_193: usize = 2;
+fn aiur_fn_193(
+ inp: [G; IN_193],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_189], ExecError> {
+) -> Result<[G; OUT_193], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -20995,36 +21172,36 @@ fn aiur_fn_189(
let __v_4: G = __loaded[3];
match __v_1.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_189] = [__v_5, __v_7];
- record.function_queries[189].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_193] = [__v_5, __v_7];
+ record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_189] = [__v_0, __v_7];
- record.function_queries[189].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_193] = [__v_0, __v_7];
+ record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_190: usize = 1;
-const IN_190: usize = 1;
-const OUT_190: usize = 1;
-fn aiur_fn_190(
- inp: [G; IN_190],
+const INPUT_SIZE_194: usize = 1;
+const IN_194: usize = 1;
+const OUT_194: usize = 1;
+fn aiur_fn_194(
+ inp: [G; IN_194],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_190], ExecError> {
+) -> Result<[G; OUT_194], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -21034,57 +21211,57 @@ fn aiur_fn_190(
match __v_1.as_canonical_u64() {
0u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_190] = [__v_4];
- record.function_queries[190].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_194] = [__v_4];
+ record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_190] = [__v_4];
- record.function_queries[190].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_194] = [__v_4];
+ record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_4: G = G::from_u64(1);
- let __ret: [G; OUT_190] = [__v_4];
- record.function_queries[190].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_194] = [__v_4];
+ record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_190] = { let __args: [G; IN_190] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[190].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_190] = unsafe { *(result.output.as_ptr() as *const [G; OUT_190]) }; __ret } else { aiur_fn_190(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_190] = { let __args: [G; IN_190] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[190].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_190] = unsafe { *(result.output.as_ptr() as *const [G; OUT_190]) }; __ret } else { aiur_fn_190(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_4.as_canonical_u64() {
0u64 => {
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_190] = [__v_6];
- record.function_queries[190].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_194] = [__v_6];
+ record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_190] = [__v_6];
- record.function_queries[190].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_194] = [__v_6];
+ record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_190] = [__v_6];
- record.function_queries[190].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_194] = [__v_6];
+ record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
3u64 => {
- let __r_arr: [G; OUT_190] = { let __args: [G; IN_190] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[190].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_190] = unsafe { *(result.output.as_ptr() as *const [G; OUT_190]) }; __ret } else { aiur_fn_190(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_190] = [__v_4];
- record.function_queries[190].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_194] = [__v_4];
+ record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21094,15 +21271,15 @@ fn aiur_fn_190(
})
}
-const INPUT_SIZE_191: usize = 2;
-const IN_191: usize = 2;
-const OUT_191: usize = 1;
-fn aiur_fn_191(
- inp: [G; IN_191],
+const INPUT_SIZE_195: usize = 2;
+const IN_195: usize = 2;
+const OUT_195: usize = 1;
+fn aiur_fn_195(
+ inp: [G; IN_195],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_191], ExecError> {
+) -> Result<[G; OUT_195], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21119,14 +21296,14 @@ fn aiur_fn_191(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_191] = [__v_8];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_8];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_191] = [__v_8];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_8];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21138,16 +21315,16 @@ fn aiur_fn_191(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_191] = [__v_8];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_8];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_191] = [__v_8];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_8];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21159,19 +21336,19 @@ fn aiur_fn_191(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = (__v_8 * __v_9);
- let __ret: [G; OUT_191] = [__v_10];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_10];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_191] = [__v_8];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_8];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21183,19 +21360,19 @@ fn aiur_fn_191(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = (__v_8 * __v_9);
- let __ret: [G; OUT_191] = [__v_10];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_10];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_191] = [__v_8];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_8];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21209,14 +21386,14 @@ fn aiur_fn_191(
4u64 => {
let __v_8: G = (__v_3 - __v_6);
let __v_9: G = G::from_bool((__v_8 == G::ZERO));
- let __ret: [G; OUT_191] = [__v_9];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_9];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_191] = [__v_8];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_8];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21228,15 +21405,15 @@ fn aiur_fn_191(
})
}
-const INPUT_SIZE_192: usize = 2;
-const IN_192: usize = 2;
-const OUT_192: usize = 1;
-fn aiur_fn_192(
- inp: [G; IN_192],
+const INPUT_SIZE_196: usize = 2;
+const IN_196: usize = 2;
+const OUT_196: usize = 1;
+fn aiur_fn_196(
+ inp: [G; IN_196],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_192], ExecError> {
+) -> Result<[G; OUT_196], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21253,14 +21430,14 @@ fn aiur_fn_192(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_192] = [__v_8];
- record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_8];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_192] = [__v_8];
- record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_8];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21276,8 +21453,8 @@ fn aiur_fn_192(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_192] = [__v_8];
- record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_8];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21285,8 +21462,8 @@ fn aiur_fn_192(
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_192] = [__v_9];
- record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_9];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21294,15 +21471,15 @@ fn aiur_fn_192(
match __v_9.as_canonical_u64() {
1u64 => {
let __v_10: G = G::from_u64(2);
- let __ret: [G; OUT_192] = [__v_10];
- record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_10];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_192] = [__v_10];
- record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_10];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21327,15 +21504,15 @@ fn aiur_fn_192(
})
}
-const INPUT_SIZE_193: usize = 2;
-const IN_193: usize = 2;
-const OUT_193: usize = 1;
-fn aiur_fn_193(
- inp: [G; IN_193],
+const INPUT_SIZE_197: usize = 2;
+const IN_197: usize = 2;
+const OUT_197: usize = 1;
+fn aiur_fn_197(
+ inp: [G; IN_197],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_193], ExecError> {
+) -> Result<[G; OUT_197], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21346,8 +21523,8 @@ fn aiur_fn_193(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_193] = [__v_5];
- record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_5];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21358,8 +21535,8 @@ fn aiur_fn_193(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_193] = [__v_8];
- record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_8];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21367,25 +21544,25 @@ fn aiur_fn_193(
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_193] = [__v_9];
- record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_9];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = { let __a_val = __v_6.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_193] = [__v_10];
- record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_10];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_193] = [__v_10];
- record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_10];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21410,15 +21587,15 @@ fn aiur_fn_193(
})
}
-const INPUT_SIZE_194: usize = 2;
-const IN_194: usize = 2;
-const OUT_194: usize = 1;
-fn aiur_fn_194(
- inp: [G; IN_194],
+const INPUT_SIZE_198: usize = 2;
+const IN_198: usize = 2;
+const OUT_198: usize = 1;
+fn aiur_fn_198(
+ inp: [G; IN_198],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_194], ExecError> {
+) -> Result<[G; OUT_198], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21435,14 +21612,14 @@ fn aiur_fn_194(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_194] = [__v_8];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_198] = [__v_8];
+ record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_194] = [__v_8];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_198] = [__v_8];
+ record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21458,15 +21635,15 @@ fn aiur_fn_194(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_194] = [__v_8];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_198] = [__v_8];
+ record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_194] = [__v_8];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_198] = [__v_8];
+ record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21481,15 +21658,15 @@ fn aiur_fn_194(
})
}
-const INPUT_SIZE_195: usize = 2;
-const IN_195: usize = 2;
-const OUT_195: usize = 2;
-fn aiur_fn_195(
- inp: [G; IN_195],
+const INPUT_SIZE_199: usize = 2;
+const IN_199: usize = 2;
+const OUT_199: usize = 2;
+fn aiur_fn_199(
+ inp: [G; IN_199],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_195], ExecError> {
+) -> Result<[G; OUT_199], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21505,8 +21682,8 @@ fn aiur_fn_195(
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = { let __values: [G; 3] = [__v_6, __v_0, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_195] = [__v_5, __v_10];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_199] = [__v_5, __v_10];
+ record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21516,8 +21693,8 @@ fn aiur_fn_195(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 3] = [__v_7, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_195] = [__v_6, __v_8];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_199] = [__v_6, __v_8];
+ record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21525,18 +21702,18 @@ fn aiur_fn_195(
match __v_6.as_canonical_u64() {
0u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_195] = [__v_7, __v_1];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_199] = [__v_7, __v_1];
+ record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_3, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_195] = [__v_7, __v_10];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_199] = [__v_7, __v_10];
+ record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21556,15 +21733,15 @@ fn aiur_fn_195(
})
}
-const INPUT_SIZE_196: usize = 3;
-const IN_196: usize = 3;
-const OUT_196: usize = 1;
-fn aiur_fn_196(
- inp: [G; IN_196],
+const INPUT_SIZE_200: usize = 3;
+const IN_200: usize = 3;
+const OUT_200: usize = 1;
+fn aiur_fn_200(
+ inp: [G; IN_200],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_196], ExecError> {
+) -> Result<[G; OUT_200], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21581,8 +21758,8 @@ fn aiur_fn_196(
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 3] = [__v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = { let __values: [G; 3] = [__v_6, __v_7, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_196] = [__v_11];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_200] = [__v_11];
+ record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21597,8 +21774,8 @@ fn aiur_fn_196(
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 2] = [__v_1, __v_2]; let __mq = record.memory_queries.get_mut(&2).ok_or(ExecError::InvalidMemorySize(2))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_10, __v_0]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_196] = [__v_11];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_200] = [__v_11];
+ record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21606,11 +21783,11 @@ fn aiur_fn_196(
match __v_9.as_canonical_u64() {
1u64 => {
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __values: [G; 3] = [__v_10, __v_4, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_196] = [__v_12];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_200] = [__v_12];
+ record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21620,13 +21797,13 @@ fn aiur_fn_196(
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 2] = [__v_6, __v_2]; let __mq = record.memory_queries.get_mut(&2).ok_or(ExecError::InvalidMemorySize(2))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_196] = [__v_13];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_200] = [__v_13];
+ record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_196] = [__v_0];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_200] = [__v_0];
+ record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21653,15 +21830,15 @@ fn aiur_fn_196(
})
}
-const INPUT_SIZE_197: usize = 2;
-const IN_197: usize = 2;
-const OUT_197: usize = 1;
-fn aiur_fn_197(
- inp: [G; IN_197],
+const INPUT_SIZE_201: usize = 2;
+const IN_201: usize = 2;
+const OUT_201: usize = 1;
+fn aiur_fn_201(
+ inp: [G; IN_201],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_197], ExecError> {
+) -> Result<[G; OUT_201], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21678,14 +21855,14 @@ fn aiur_fn_197(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_197] = [__v_8];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_8];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_197] = [__v_8];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_8];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21701,8 +21878,8 @@ fn aiur_fn_197(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_197] = [__v_8];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_8];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21722,24 +21899,24 @@ fn aiur_fn_197(
let __v_13: G = (__v_9 - __v_11);
match __v_13.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_201] = { let __args: [G; IN_201] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[201].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_201] = unsafe { *(result.output.as_ptr() as *const [G; OUT_201]) }; __ret } else { aiur_fn_201(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_197] = [__v_14];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_14];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_197] = [__v_14];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_14];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_197] = [__v_13];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_13];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21760,15 +21937,15 @@ fn aiur_fn_197(
})
}
-const INPUT_SIZE_198: usize = 1;
-const IN_198: usize = 1;
-const OUT_198: usize = 1;
-fn aiur_fn_198(
- inp: [G; IN_198],
+const INPUT_SIZE_202: usize = 1;
+const IN_202: usize = 1;
+const OUT_202: usize = 1;
+fn aiur_fn_202(
+ inp: [G; IN_202],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_198], ExecError> {
+) -> Result<[G; OUT_202], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -21778,8 +21955,8 @@ fn aiur_fn_198(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_198] = [__v_4];
- record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_202] = [__v_4];
+ record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21788,18 +21965,18 @@ fn aiur_fn_198(
let __v_5: G = __loaded[1];
match __v_4.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = { let __a_val = __v_6.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_7.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_198] = [__v_5];
- record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_202] = [__v_5];
+ record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_198] = [__v_6];
- record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_202] = [__v_6];
+ record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21816,15 +21993,15 @@ fn aiur_fn_198(
})
}
-const INPUT_SIZE_199: usize = 2;
-const IN_199: usize = 2;
-const OUT_199: usize = 1;
-fn aiur_fn_199(
- inp: [G; IN_199],
+const INPUT_SIZE_203: usize = 2;
+const IN_203: usize = 2;
+const OUT_203: usize = 1;
+fn aiur_fn_203(
+ inp: [G; IN_203],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_199], ExecError> {
+) -> Result<[G; OUT_203], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21834,8 +22011,8 @@ fn aiur_fn_199(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_199] = [__v_0];
- record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_203] = [__v_0];
+ record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21845,8 +22022,8 @@ fn aiur_fn_199(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_199] = [__v_0];
- record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_203] = [__v_0];
+ record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21864,21 +22041,21 @@ fn aiur_fn_199(
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = { let __values: [G; 3] = [__v_13, __v_3, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_199] = [__v_15];
- record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_203] = [__v_15];
+ record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_13: G = { let __a_val = __v_10.as_canonical_u64(); let __b_val = __v_8.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_199] = [__v_14];
- record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_203] = [__v_14];
+ record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21886,18 +22063,18 @@ fn aiur_fn_199(
match __v_14.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_3, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_199] = [__v_17];
- record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_203] = [__v_17];
+ record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_199] = [__v_15];
- record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_203] = [__v_15];
+ record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21931,23 +22108,23 @@ fn aiur_fn_199(
})
}
-const INPUT_SIZE_200: usize = 3;
-const IN_200: usize = 3;
-const OUT_200: usize = 1;
-fn aiur_fn_200(
- inp: [G; IN_200],
+const INPUT_SIZE_204: usize = 3;
+const IN_204: usize = 3;
+const OUT_204: usize = 1;
+fn aiur_fn_204(
+ inp: [G; IN_204],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_200], ExecError> {
+) -> Result<[G; OUT_204], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_200] = [__v_0];
- record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_204] = [__v_0];
+ record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -21957,15 +22134,15 @@ fn aiur_fn_200(
let __v_5: G = __loaded[2];
match __v_3.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_201] = { let __args: [G; IN_201] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[201].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_201] = unsafe { *(result.output.as_ptr() as *const [G; OUT_201]) }; __ret } else { aiur_fn_201(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_200] = [__v_6];
- record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_204] = [__v_6];
+ record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_200] = [__v_0];
- record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_204] = [__v_0];
+ record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21974,25 +22151,25 @@ fn aiur_fn_200(
}
},
_ => {
- let __r_arr: [G; OUT_201] = { let __args: [G; IN_201] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[201].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_201] = unsafe { *(result.output.as_ptr() as *const [G; OUT_201]) }; __ret } else { aiur_fn_201(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_200] = [__v_3];
- record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_204] = [__v_3];
+ record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_201: usize = 3;
-const IN_201: usize = 3;
-const OUT_201: usize = 1;
-fn aiur_fn_201(
- inp: [G; IN_201],
+const INPUT_SIZE_205: usize = 3;
+const IN_205: usize = 3;
+const OUT_205: usize = 1;
+fn aiur_fn_205(
+ inp: [G; IN_205],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_201], ExecError> {
+) -> Result<[G; OUT_205], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22012,8 +22189,8 @@ fn aiur_fn_201(
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 3] = [__v_6, __v_10, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_201] = [__v_14];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_205] = [__v_14];
+ record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22023,7 +22200,7 @@ fn aiur_fn_201(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
0u64 => {
@@ -22033,13 +22210,13 @@ fn aiur_fn_201(
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 3] = [__v_6, __v_2, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_201] = [__v_13];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_205] = [__v_13];
+ record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_201] = [__v_0];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_205] = [__v_0];
+ record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22054,17 +22231,17 @@ fn aiur_fn_201(
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 3] = [__v_1, __v_2, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = { let __values: [G; 3] = [__v_10, __v_14, __v_0]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_201] = [__v_15];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_205] = [__v_15];
+ record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_201] = { let __args: [G; IN_201] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[201].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_201] = unsafe { *(result.output.as_ptr() as *const [G; OUT_201]) }; __ret } else { aiur_fn_201(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __values: [G; 3] = [__v_10, __v_4, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_201] = [__v_12];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_205] = [__v_12];
+ record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22078,15 +22255,15 @@ fn aiur_fn_201(
})
}
-const INPUT_SIZE_202: usize = 4;
-const IN_202: usize = 4;
-const OUT_202: usize = 1;
-fn aiur_fn_202(
- inp: [G; IN_202],
+const INPUT_SIZE_206: usize = 4;
+const IN_206: usize = 4;
+const OUT_206: usize = 1;
+fn aiur_fn_206(
+ inp: [G; IN_206],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_202], ExecError> {
+) -> Result<[G; OUT_206], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22111,8 +22288,8 @@ fn aiur_fn_202(
let __v_17: G = G::from_u64(1);
let __v_18: G = { let __values: [G; 3] = [__v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_19: G = { let __values: [G; 3] = [__v_7, __v_15, __v_18]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_202] = [__v_19];
- record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_206] = [__v_19];
+ record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22122,17 +22299,17 @@ fn aiur_fn_202(
let __v_9: G = __loaded[2];
match __v_7.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
0u64 => {
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = { let __values: [G; 3] = [__v_7, __v_8, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 3] = [__v_11, __v_13, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_202] = [__v_14];
- record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_206] = [__v_14];
+ record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -22146,17 +22323,17 @@ fn aiur_fn_202(
let __v_18: G = { let __values: [G; 3] = [__v_13, __v_14, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_19: G = { let __values: [G; 3] = [__v_1, __v_12, __v_18]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_20: G = { let __values: [G; 3] = [__v_11, __v_19, __v_0]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_202] = [__v_20];
- record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_206] = [__v_20];
+ record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_5, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_202] = [__v_13];
- record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_206] = [__v_13];
+ record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22170,15 +22347,15 @@ fn aiur_fn_202(
})
}
-const INPUT_SIZE_203: usize = 4;
-const IN_203: usize = 4;
-const OUT_203: usize = 1;
-fn aiur_fn_203(
- inp: [G; IN_203],
+const INPUT_SIZE_207: usize = 4;
+const IN_207: usize = 4;
+const OUT_207: usize = 1;
+fn aiur_fn_207(
+ inp: [G; IN_207],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_203], ExecError> {
+) -> Result<[G; OUT_207], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22190,63 +22367,63 @@ fn aiur_fn_203(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_203] = [__v_7];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_7];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_2 + __v_7);
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_5, __v_1, __v_8, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_5, __v_1, __v_8, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_203] = [__v_9];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_9];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_6, __v_1, __v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_6, __v_1, __v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_203] = [__v_8];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_8];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_5, __v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_5, __v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_203] = [__v_7];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_7];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
match __v_7.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_9, __v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_9, __v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_203] = [__v_10];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_10];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_203] = [__v_3];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_3];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_3, __v_1, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_3, __v_1, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_203] = [__v_9];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_9];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22263,15 +22440,15 @@ fn aiur_fn_203(
})
}
-const INPUT_SIZE_204: usize = 5;
-const IN_204: usize = 5;
-const OUT_204: usize = 1;
-fn aiur_fn_204(
- inp: [G; IN_204],
+const INPUT_SIZE_208: usize = 5;
+const IN_208: usize = 5;
+const OUT_208: usize = 1;
+fn aiur_fn_208(
+ inp: [G; IN_208],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_204], ExecError> {
+) -> Result<[G; OUT_208], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22284,55 +22461,55 @@ fn aiur_fn_204(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_4, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_4, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_204] = [__v_8];
- record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_8];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_3 + __v_8);
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_6, __v_2, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_6, __v_2, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_204] = [__v_11];
- record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_11];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_0, __v_6, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_0, __v_6, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_0, __v_7, __v_2, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_0, __v_7, __v_2, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_204] = [__v_9];
- record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_9];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_0, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_0, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_6, __v_7, __v_2, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_6, __v_7, __v_2, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_204] = [__v_9];
- record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_9];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_4, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_4, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_10, __v_9, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_10, __v_9, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_0, __v_9, __v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_0, __v_9, __v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_204] = [__v_12];
- record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_12];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22341,17 +22518,17 @@ fn aiur_fn_204(
break '__mc_0 [__v_4];
},
_ => {
- let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_4, __v_2, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_4, __v_2, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
break '__mc_0 [__v_10];
},
}
};
let __v_10: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_0, __v_2, __v_3, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_0, __v_2, __v_3, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_204] = [__v_11];
- record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_11];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22366,15 +22543,15 @@ fn aiur_fn_204(
})
}
-const INPUT_SIZE_205: usize = 2;
-const IN_205: usize = 2;
-const OUT_205: usize = 1;
-fn aiur_fn_205(
- inp: [G; IN_205],
+const INPUT_SIZE_209: usize = 2;
+const IN_209: usize = 2;
+const OUT_209: usize = 1;
+fn aiur_fn_209(
+ inp: [G; IN_209],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_205], ExecError> {
+) -> Result<[G; OUT_209], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22384,19 +22561,19 @@ fn aiur_fn_205(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_205] = [__v_0];
- record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_209] = [__v_0];
+ record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = { let __values: [G; 3] = [__v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_205] = [__v_8];
- record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_209] = [__v_8];
+ record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22406,15 +22583,15 @@ fn aiur_fn_205(
})
}
-const INPUT_SIZE_206: usize = 2;
-const IN_206: usize = 2;
-const OUT_206: usize = 1;
-fn aiur_fn_206(
- inp: [G; IN_206],
+const INPUT_SIZE_210: usize = 2;
+const IN_210: usize = 2;
+const OUT_210: usize = 1;
+fn aiur_fn_210(
+ inp: [G; IN_210],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_206], ExecError> {
+) -> Result<[G; OUT_210], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22424,8 +22601,8 @@ fn aiur_fn_206(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_206] = [__v_0];
- record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_210] = [__v_0];
+ record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22441,18 +22618,18 @@ fn aiur_fn_206(
let __v_10: G = __loaded[2];
match __v_8.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_8, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_8, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_206] = [__v_12];
- record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_210] = [__v_12];
+ record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_6.as_canonical_u64() {
0u64 => {
@@ -22485,7 +22662,7 @@ fn aiur_fn_206(
break '__mc_2 [__v_17];
},
0u64 => {
- let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_17 + __v_18);
@@ -22526,7 +22703,7 @@ fn aiur_fn_206(
break '__mc_3 [__v_7];
},
0u64 => {
- let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
break '__mc_3 [__v_17];
},
@@ -22542,10 +22719,10 @@ fn aiur_fn_206(
};
let __v_14: G = __mc_out___mc_3[0];
let __v_15: G = { let __values: [G; 3] = [__v_5, __v_13, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_15, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_15, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_206] = [__v_16];
- record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_210] = [__v_16];
+ record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22561,15 +22738,15 @@ fn aiur_fn_206(
})
}
-const INPUT_SIZE_207: usize = 2;
-const IN_207: usize = 2;
-const OUT_207: usize = 1;
-fn aiur_fn_207(
- inp: [G; IN_207],
+const INPUT_SIZE_211: usize = 2;
+const IN_211: usize = 2;
+const OUT_211: usize = 1;
+fn aiur_fn_211(
+ inp: [G; IN_211],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_207], ExecError> {
+) -> Result<[G; OUT_211], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22586,14 +22763,14 @@ fn aiur_fn_207(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_207] = [__v_8];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_211] = [__v_8];
+ record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_207] = [__v_8];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_211] = [__v_8];
+ record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22609,8 +22786,8 @@ fn aiur_fn_207(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_207] = [__v_8];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_211] = [__v_8];
+ record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22626,27 +22803,27 @@ fn aiur_fn_207(
let __v_13: G = __loaded[2];
match __v_11.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_14.as_canonical_u64() {
0u64 => {
let __v_15: G = (__v_9 - __v_12);
match __v_15.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_201] = { let __args: [G; IN_201] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[201].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_201] = unsafe { *(result.output.as_ptr() as *const [G; OUT_201]) }; __ret } else { aiur_fn_201(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_211] = { let __args: [G; IN_211] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[211].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_211] = unsafe { *(result.output.as_ptr() as *const [G; OUT_211]) }; __ret } else { aiur_fn_211(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_207] = [__v_17];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_211] = [__v_17];
+ record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_17: G = G::from_u64(0);
- let __ret: [G; OUT_207] = [__v_17];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_211] = [__v_17];
+ record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22656,16 +22833,16 @@ fn aiur_fn_207(
},
_ => {
let __v_16: G = G::from_u64(0);
- let __ret: [G; OUT_207] = [__v_16];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_211] = [__v_16];
+ record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_207] = [__v_15];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_211] = [__v_15];
+ record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22686,15 +22863,15 @@ fn aiur_fn_207(
})
}
-const INPUT_SIZE_208: usize = 3;
-const IN_208: usize = 3;
-const OUT_208: usize = 1;
-fn aiur_fn_208(
- inp: [G; IN_208],
+const INPUT_SIZE_212: usize = 3;
+const IN_212: usize = 3;
+const OUT_212: usize = 1;
+fn aiur_fn_212(
+ inp: [G; IN_212],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_208], ExecError> {
+) -> Result<[G; OUT_212], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22706,8 +22883,8 @@ fn aiur_fn_208(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_208] = [__v_6];
- record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_6];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22717,14 +22894,14 @@ fn aiur_fn_208(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_6, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_6, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_212] = { let __args: [G; IN_212] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[212].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_212] = unsafe { *(result.output.as_ptr() as *const [G; OUT_212]) }; __ret } else { aiur_fn_212(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_208] = [__v_10];
- record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_10];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22735,7 +22912,7 @@ fn aiur_fn_208(
break '__mc_0 [__v_11];
},
1u64 => {
- let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_8, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_213] = { let __args: [G; IN_213] = [__v_8, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[213].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_213] = unsafe { *(result.output.as_ptr() as *const [G; OUT_213]) }; __ret } else { aiur_fn_213(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
break '__mc_0 [__v_11];
},
@@ -22748,15 +22925,15 @@ fn aiur_fn_208(
match __v_11.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_208] = [__v_12];
- record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_12];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_212] = { let __args: [G; IN_212] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[212].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_212] = unsafe { *(result.output.as_ptr() as *const [G; OUT_212]) }; __ret } else { aiur_fn_212(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_208] = [__v_12];
- record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_12];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22775,15 +22952,15 @@ fn aiur_fn_208(
})
}
-const INPUT_SIZE_209: usize = 2;
-const IN_209: usize = 2;
-const OUT_209: usize = 1;
-fn aiur_fn_209(
- inp: [G; IN_209],
+const INPUT_SIZE_213: usize = 2;
+const IN_213: usize = 2;
+const OUT_213: usize = 1;
+fn aiur_fn_213(
+ inp: [G; IN_213],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_209], ExecError> {
+) -> Result<[G; OUT_213], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22794,8 +22971,8 @@ fn aiur_fn_209(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_209] = [__v_5];
- record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_213] = [__v_5];
+ record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22810,15 +22987,15 @@ fn aiur_fn_209(
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_209] = [__v_10];
- record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_213] = [__v_10];
+ record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_213] = { let __args: [G; IN_213] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[213].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_213] = unsafe { *(result.output.as_ptr() as *const [G; OUT_213]) }; __ret } else { aiur_fn_213(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_209] = [__v_10];
- record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_213] = [__v_10];
+ record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22835,15 +23012,15 @@ fn aiur_fn_209(
})
}
-const INPUT_SIZE_210: usize = 4;
-const IN_210: usize = 4;
-const OUT_210: usize = 1;
-fn aiur_fn_210(
- inp: [G; IN_210],
+const INPUT_SIZE_214: usize = 4;
+const IN_214: usize = 4;
+const OUT_214: usize = 1;
+fn aiur_fn_214(
+ inp: [G; IN_214],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_210], ExecError> {
+) -> Result<[G; OUT_214], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22856,8 +23033,8 @@ fn aiur_fn_210(
match __v_4.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_210] = [__v_7];
- record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_214] = [__v_7];
+ record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22867,31 +23044,31 @@ fn aiur_fn_210(
let __v_9: G = __loaded[2];
match __v_7.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_210] = [__v_11];
- record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_214] = [__v_11];
+ record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_211] = { let __args: [G; IN_211] = [__v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[211].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_211] = unsafe { *(result.output.as_ptr() as *const [G; OUT_211]) }; __ret } else { aiur_fn_211(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_215] = { let __args: [G; IN_215] = [__v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[215].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_215] = unsafe { *(result.output.as_ptr() as *const [G; OUT_215]) }; __ret } else { aiur_fn_215(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_210] = [__v_12];
- record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_214] = [__v_12];
+ record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_210] = [__v_12];
- record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_214] = [__v_12];
+ record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22910,15 +23087,15 @@ fn aiur_fn_210(
})
}
-const INPUT_SIZE_211: usize = 3;
-const IN_211: usize = 3;
-const OUT_211: usize = 1;
-fn aiur_fn_211(
- inp: [G; IN_211],
+const INPUT_SIZE_215: usize = 3;
+const IN_215: usize = 3;
+const OUT_215: usize = 1;
+fn aiur_fn_215(
+ inp: [G; IN_215],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_211], ExecError> {
+) -> Result<[G; OUT_215], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22930,8 +23107,8 @@ fn aiur_fn_211(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_211] = [__v_6];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_215] = [__v_6];
+ record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22947,15 +23124,15 @@ fn aiur_fn_211(
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_211] = [__v_10];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_215] = [__v_10];
+ record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_211] = { let __args: [G; IN_211] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[211].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_211] = unsafe { *(result.output.as_ptr() as *const [G; OUT_211]) }; __ret } else { aiur_fn_211(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_215] = { let __args: [G; IN_215] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[215].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_215] = unsafe { *(result.output.as_ptr() as *const [G; OUT_215]) }; __ret } else { aiur_fn_215(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_211] = [__v_10];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_215] = [__v_10];
+ record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22964,10 +23141,10 @@ fn aiur_fn_211(
}
},
_ => {
- let __r_arr: [G; OUT_211] = { let __args: [G; IN_211] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[211].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_211] = unsafe { *(result.output.as_ptr() as *const [G; OUT_211]) }; __ret } else { aiur_fn_211(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_215] = { let __args: [G; IN_215] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[215].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_215] = unsafe { *(result.output.as_ptr() as *const [G; OUT_215]) }; __ret } else { aiur_fn_215(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_211] = [__v_9];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_215] = [__v_9];
+ record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22981,15 +23158,15 @@ fn aiur_fn_211(
})
}
-const INPUT_SIZE_212: usize = 2;
-const IN_212: usize = 2;
-const OUT_212: usize = 1;
-fn aiur_fn_212(
- inp: [G; IN_212],
+const INPUT_SIZE_216: usize = 2;
+const IN_216: usize = 2;
+const OUT_216: usize = 1;
+fn aiur_fn_216(
+ inp: [G; IN_216],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_212], ExecError> {
+) -> Result<[G; OUT_216], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23000,8 +23177,8 @@ fn aiur_fn_212(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_212] = [__v_5];
- record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_216] = [__v_5];
+ record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23017,7 +23194,7 @@ fn aiur_fn_212(
break '__mc_0 [__v_8];
},
_ => {
- let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_1, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_212] = { let __args: [G; IN_212] = [__v_1, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[212].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_212] = unsafe { *(result.output.as_ptr() as *const [G; OUT_212]) }; __ret } else { aiur_fn_212(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
break '__mc_0 [__v_8];
},
@@ -23027,25 +23204,25 @@ fn aiur_fn_212(
match __v_8.as_canonical_u64() {
0u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_212] = [__v_9];
- record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_216] = [__v_9];
+ record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_213] = { let __args: [G; IN_213] = [__v_7, __v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[213].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_213] = unsafe { *(result.output.as_ptr() as *const [G; OUT_213]) }; __ret } else { aiur_fn_213(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_217] = { let __args: [G; IN_217] = [__v_7, __v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[217].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_217] = unsafe { *(result.output.as_ptr() as *const [G; OUT_217]) }; __ret } else { aiur_fn_217(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_212] = [__v_10];
- record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_216] = [__v_10];
+ record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_212] = { let __args: [G; IN_212] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[212].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_212] = unsafe { *(result.output.as_ptr() as *const [G; OUT_212]) }; __ret } else { aiur_fn_212(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_212] = [__v_10];
- record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_216] = [__v_10];
+ record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23067,15 +23244,15 @@ fn aiur_fn_212(
})
}
-const INPUT_SIZE_213: usize = 3;
-const IN_213: usize = 3;
-const OUT_213: usize = 1;
-fn aiur_fn_213(
- inp: [G; IN_213],
+const INPUT_SIZE_217: usize = 3;
+const IN_217: usize = 3;
+const OUT_217: usize = 1;
+fn aiur_fn_217(
+ inp: [G; IN_217],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_213], ExecError> {
+) -> Result<[G; OUT_217], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23087,8 +23264,8 @@ fn aiur_fn_213(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_213] = [__v_6];
- record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_217] = [__v_6];
+ record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23097,20 +23274,20 @@ fn aiur_fn_213(
let __v_7: G = __loaded[1];
match __v_6.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_1, __v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_1, __v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
0u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_213] = [__v_9];
- record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_217] = [__v_9];
+ record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_213] = { let __args: [G; IN_213] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[213].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_213] = unsafe { *(result.output.as_ptr() as *const [G; OUT_213]) }; __ret } else { aiur_fn_213(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_217] = { let __args: [G; IN_217] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[217].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_217] = unsafe { *(result.output.as_ptr() as *const [G; OUT_217]) }; __ret } else { aiur_fn_217(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_213] = [__v_9];
- record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_217] = [__v_9];
+ record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23127,15 +23304,15 @@ fn aiur_fn_213(
})
}
-const INPUT_SIZE_214: usize = 1;
-const IN_214: usize = 1;
-const OUT_214: usize = 1;
-fn aiur_fn_214(
- inp: [G; IN_214],
+const INPUT_SIZE_218: usize = 1;
+const IN_218: usize = 1;
+const OUT_218: usize = 1;
+fn aiur_fn_218(
+ inp: [G; IN_218],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_214], ExecError> {
+) -> Result<[G; OUT_218], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(0);
@@ -23155,35 +23332,35 @@ fn aiur_fn_214(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = G::from_u64(0);
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_0, __v_16, __v_17, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_0, __v_16, __v_17, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_18, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_18, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_214] = [__v_19];
- record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_218] = [__v_19];
+ record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_215: usize = 2;
-const IN_215: usize = 2;
-const OUT_215: usize = 1;
-fn aiur_fn_215(
- inp: [G; IN_215],
+const INPUT_SIZE_219: usize = 2;
+const IN_219: usize = 2;
+const OUT_219: usize = 1;
+fn aiur_fn_219(
+ inp: [G; IN_219],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_215], ExecError> {
+) -> Result<[G; OUT_219], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_215] = [__v_3];
- record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_219] = [__v_3];
+ record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23194,19 +23371,19 @@ fn aiur_fn_215(
match __v_3.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_215] = [__v_6];
- record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_219] = [__v_6];
+ record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_212] = { let __args: [G; IN_212] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[212].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_212] = unsafe { *(result.output.as_ptr() as *const [G; OUT_212]) }; __ret } else { aiur_fn_212(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_215] = [__v_8];
- record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_219] = [__v_8];
+ record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23218,36 +23395,36 @@ fn aiur_fn_215(
})
}
-const INPUT_SIZE_216: usize = 2;
-const IN_216: usize = 2;
-const OUT_216: usize = 1;
-fn aiur_fn_216(
- inp: [G; IN_216],
+const INPUT_SIZE_220: usize = 2;
+const IN_220: usize = 2;
+const OUT_220: usize = 1;
+fn aiur_fn_220(
+ inp: [G; IN_220],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_216], ExecError> {
+) -> Result<[G; OUT_220], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_216] = [__v_3];
- record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_220] = [__v_3];
+ record.function_queries[220].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_211] = { let __args: [G; IN_211] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[211].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_211] = unsafe { *(result.output.as_ptr() as *const [G; OUT_211]) }; __ret } else { aiur_fn_211(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_216] = [__v_5];
- record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_220] = [__v_5];
+ record.function_queries[220].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23257,24 +23434,24 @@ fn aiur_fn_216(
})
}
-const INPUT_SIZE_217: usize = 2;
-const IN_217: usize = 2;
-const OUT_217: usize = 1;
-fn aiur_fn_217(
- inp: [G; IN_217],
+const INPUT_SIZE_221: usize = 2;
+const IN_221: usize = 2;
+const OUT_221: usize = 1;
+fn aiur_fn_221(
+ inp: [G; IN_221],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_217], ExecError> {
+) -> Result<[G; OUT_221], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -23282,13 +23459,13 @@ fn aiur_fn_217(
let __v_6: G = { let __a_val = __v_3.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_217] = [__v_1];
- record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_221] = [__v_1];
+ record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_217] = [__v_0];
- record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_221] = [__v_0];
+ record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23297,43 +23474,43 @@ fn aiur_fn_217(
}
},
_ => {
- let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_217] = [__v_6];
- record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_221] = [__v_6];
+ record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_217] = [__v_4];
- record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_221] = [__v_4];
+ record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_218: usize = 2;
-const IN_218: usize = 2;
-const OUT_218: usize = 1;
-fn aiur_fn_218(
- inp: [G; IN_218],
+const INPUT_SIZE_222: usize = 2;
+const IN_222: usize = 2;
+const OUT_222: usize = 1;
+fn aiur_fn_222(
+ inp: [G; IN_222],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_218], ExecError> {
+) -> Result<[G; OUT_222], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_218] = [__v_0];
- record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_222] = [__v_0];
+ record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23343,8 +23520,8 @@ fn aiur_fn_218(
let __v_5: G = __loaded[2];
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_218] = [__v_1];
- record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_222] = [__v_1];
+ record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23354,33 +23531,33 @@ fn aiur_fn_218(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_218] = [__v_0];
- record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_222] = [__v_0];
+ record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_218] = [__v_1];
- record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_222] = [__v_1];
+ record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_218] = [__v_0];
- record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_222] = [__v_0];
+ record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_218] = [__v_11];
- record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_222] = [__v_11];
+ record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23404,15 +23581,15 @@ fn aiur_fn_218(
})
}
-const INPUT_SIZE_219: usize = 2;
-const IN_219: usize = 2;
-const OUT_219: usize = 1;
-fn aiur_fn_219(
- inp: [G; IN_219],
+const INPUT_SIZE_223: usize = 2;
+const IN_223: usize = 2;
+const OUT_223: usize = 1;
+fn aiur_fn_223(
+ inp: [G; IN_223],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_219], ExecError> {
+) -> Result<[G; OUT_223], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23420,8 +23597,8 @@ fn aiur_fn_219(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_219] = [__v_3];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_3];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23438,14 +23615,14 @@ fn aiur_fn_219(
match __v_6.as_canonical_u64() {
0u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_219] = [__v_9];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_9];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_219] = [__v_9];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_9];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23457,16 +23634,16 @@ fn aiur_fn_219(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_219] = [__v_9];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_9];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_219] = [__v_9];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_9];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23478,19 +23655,19 @@ fn aiur_fn_219(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = (__v_9 * __v_10);
- let __ret: [G; OUT_219] = [__v_11];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_11];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_219] = [__v_9];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_9];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23502,19 +23679,19 @@ fn aiur_fn_219(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = (__v_9 * __v_10);
- let __ret: [G; OUT_219] = [__v_11];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_11];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_219] = [__v_9];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_9];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23530,22 +23707,22 @@ fn aiur_fn_219(
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_219] = [__v_10];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_10];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_219] = [__v_10];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_10];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_219] = [__v_9];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_9];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23559,15 +23736,15 @@ fn aiur_fn_219(
})
}
-const INPUT_SIZE_220: usize = 2;
-const IN_220: usize = 2;
-const OUT_220: usize = 1;
-fn aiur_fn_220(
- inp: [G; IN_220],
+const INPUT_SIZE_224: usize = 2;
+const IN_224: usize = 2;
+const OUT_224: usize = 1;
+fn aiur_fn_224(
+ inp: [G; IN_224],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_220], ExecError> {
+) -> Result<[G; OUT_224], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23577,20 +23754,20 @@ fn aiur_fn_220(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_220] = [__v_6];
- record.function_queries[220].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_6];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_220] = [__v_6];
- record.function_queries[220].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_6];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23600,48 +23777,48 @@ fn aiur_fn_220(
},
_ => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_220] = [__v_5];
- record.function_queries[220].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_5];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_221: usize = 2;
-const IN_221: usize = 2;
-const OUT_221: usize = 1;
-fn aiur_fn_221(
- inp: [G; IN_221],
+const INPUT_SIZE_225: usize = 2;
+const IN_225: usize = 2;
+const OUT_225: usize = 1;
+fn aiur_fn_225(
+ inp: [G; IN_225],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_221], ExecError> {
+) -> Result<[G; OUT_225], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
- let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_7.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_9.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_221] = [__v_1];
- record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_225] = [__v_1];
+ record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_221] = [__v_0];
- record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_225] = [__v_0];
+ record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23652,8 +23829,8 @@ fn aiur_fn_221(
0u64 => {
let __v_9: G = G::from_u64(2);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_221] = [__v_10];
- record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_225] = [__v_10];
+ record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23663,15 +23840,15 @@ fn aiur_fn_221(
})
}
-const INPUT_SIZE_222: usize = 1;
-const IN_222: usize = 1;
-const OUT_222: usize = 2;
-fn aiur_fn_222(
- inp: [G; IN_222],
+const INPUT_SIZE_226: usize = 1;
+const IN_226: usize = 1;
+const OUT_226: usize = 2;
+fn aiur_fn_226(
+ inp: [G; IN_226],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_222], ExecError> {
+) -> Result<[G; OUT_226], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -23682,12 +23859,12 @@ fn aiur_fn_222(
0u64 => {
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_222] = [__v_4, __v_5];
- record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_226] = [__v_4, __v_5];
+ record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -23695,15 +23872,15 @@ fn aiur_fn_222(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_5 + __v_7);
- let __ret: [G; OUT_222] = [__v_6, __v_8];
- record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_226] = [__v_6, __v_8];
+ record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_222] = [__v_6, __v_7];
- record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_226] = [__v_6, __v_7];
+ record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23711,23 +23888,23 @@ fn aiur_fn_222(
_ => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_222] = [__v_4, __v_5];
- record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_226] = [__v_4, __v_5];
+ record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_223: usize = 2;
-const IN_223: usize = 2;
-const OUT_223: usize = 2;
-fn aiur_fn_223(
- inp: [G; IN_223],
+const INPUT_SIZE_227: usize = 2;
+const IN_227: usize = 2;
+const OUT_227: usize = 2;
+fn aiur_fn_227(
+ inp: [G; IN_227],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_223], ExecError> {
+) -> Result<[G; OUT_227], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23739,31 +23916,31 @@ fn aiur_fn_223(
1u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = (__v_1 + __v_5);
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __ret: [G; OUT_223] = [__v_7, __v_8];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_227] = [__v_7, __v_8];
+ record.function_queries[227].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_223] = [__v_0, __v_1];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_227] = [__v_0, __v_1];
+ record.function_queries[227].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_224: usize = 2;
-const IN_224: usize = 2;
-const OUT_224: usize = 1;
-fn aiur_fn_224(
- inp: [G; IN_224],
+const INPUT_SIZE_228: usize = 2;
+const IN_228: usize = 2;
+const OUT_228: usize = 1;
+fn aiur_fn_228(
+ inp: [G; IN_228],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_224], ExecError> {
+) -> Result<[G; OUT_228], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23776,26 +23953,26 @@ fn aiur_fn_224(
let __v_5: G = G::from_u64(0);
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_224] = [__v_7];
- record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_228] = [__v_7];
+ record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_217] = { let __args: [G; IN_217] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[217].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_217] = unsafe { *(result.output.as_ptr() as *const [G; OUT_217]) }; __ret } else { aiur_fn_217(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_224] = [__v_5];
- record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_228] = [__v_5];
+ record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_190] = { let __args: [G; IN_190] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[190].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_190] = unsafe { *(result.output.as_ptr() as *const [G; OUT_190]) }; __ret } else { aiur_fn_190(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_217] = { let __args: [G; IN_217] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[217].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_217] = unsafe { *(result.output.as_ptr() as *const [G; OUT_217]) }; __ret } else { aiur_fn_217(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_224] = [__v_6];
- record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_228] = [__v_6];
+ record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23805,24 +23982,24 @@ fn aiur_fn_224(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_224] = [__v_1];
- record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_228] = [__v_1];
+ record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_224] = [__v_0];
- record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_228] = [__v_0];
+ record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_10: G = G::from_u64(3);
let __v_11: G = { let __values: [G; 3] = [__v_10, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_224] = [__v_11];
- record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_228] = [__v_11];
+ record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23841,15 +24018,15 @@ fn aiur_fn_224(
})
}
-const INPUT_SIZE_225: usize = 1;
-const IN_225: usize = 1;
-const OUT_225: usize = 1;
-fn aiur_fn_225(
- inp: [G; IN_225],
+const INPUT_SIZE_229: usize = 1;
+const IN_229: usize = 1;
+const OUT_229: usize = 1;
+fn aiur_fn_229(
+ inp: [G; IN_229],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_225], ExecError> {
+) -> Result<[G; OUT_229], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -23861,48 +24038,48 @@ fn aiur_fn_225(
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_225] = [__v_6];
- record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_6];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_4: G = G::from_u64(4);
let __v_5: G = G::from_u64(0);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_2, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_225] = [__v_6];
- record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_6];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_4: G = G::from_u64(1);
- let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 3] = [__v_4, __v_5, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_225] = [__v_7];
- record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_7];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_217] = { let __args: [G; IN_217] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[217].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_217] = unsafe { *(result.output.as_ptr() as *const [G; OUT_217]) }; __ret } else { aiur_fn_217(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_225] = [__v_6];
- record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_6];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_225] = [__v_6];
- record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_6];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23912,15 +24089,15 @@ fn aiur_fn_225(
})
}
-const INPUT_SIZE_226: usize = 2;
-const IN_226: usize = 2;
-const OUT_226: usize = 1;
-fn aiur_fn_226(
- inp: [G; IN_226],
+const INPUT_SIZE_230: usize = 2;
+const IN_230: usize = 2;
+const OUT_230: usize = 1;
+fn aiur_fn_230(
+ inp: [G; IN_230],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_226], ExecError> {
+) -> Result<[G; OUT_230], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23933,47 +24110,47 @@ fn aiur_fn_226(
let __v_5: G = G::from_u64(0);
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_226] = [__v_7];
- record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_230] = [__v_7];
+ record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_5: G = G::from_u64(1);
- let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 3] = [__v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_226] = [__v_8];
- record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_230] = [__v_8];
+ record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_217] = { let __args: [G; IN_217] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[217].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_217] = unsafe { *(result.output.as_ptr() as *const [G; OUT_217]) }; __ret } else { aiur_fn_217(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_226] = [__v_7];
- record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_230] = [__v_7];
+ record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_226] = [__v_7];
- record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_230] = [__v_7];
+ record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_226] = [__v_5];
- record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_230] = [__v_5];
+ record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23983,15 +24160,15 @@ fn aiur_fn_226(
})
}
-const INPUT_SIZE_227: usize = 2;
-const IN_227: usize = 2;
-const OUT_227: usize = 1;
-fn aiur_fn_227(
- inp: [G; IN_227],
+const INPUT_SIZE_231: usize = 2;
+const IN_231: usize = 2;
+const OUT_231: usize = 1;
+fn aiur_fn_231(
+ inp: [G; IN_231],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_227], ExecError> {
+) -> Result<[G; OUT_231], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -24004,19 +24181,19 @@ fn aiur_fn_227(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_227] = [__v_7];
- record.function_queries[227].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_231] = [__v_7];
+ record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = { let __values: [G; 3] = [__v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_227] = [__v_8];
- record.function_queries[227].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_231] = [__v_8];
+ record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -24026,15 +24203,15 @@ fn aiur_fn_227(
})
}
-const INPUT_SIZE_228: usize = 2;
-const IN_228: usize = 2;
-const OUT_228: usize = 1;
-fn aiur_fn_228(
- inp: [G; IN_228],
+const INPUT_SIZE_232: usize = 2;
+const IN_232: usize = 2;
+const OUT_232: usize = 1;
+fn aiur_fn_232(
+ inp: [G; IN_232],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_228], ExecError> {
+) -> Result<[G; OUT_232], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -24044,30 +24221,30 @@ fn aiur_fn_228(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_228] = [__v_0];
- record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_232] = [__v_0];
+ record.function_queries[232].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_228] = [__v_5];
- record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_232] = [__v_5];
+ record.function_queries[232].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_229: usize = 2;
-const IN_229: usize = 2;
-const OUT_229: usize = 1;
-fn aiur_fn_229(
- inp: [G; IN_229],
+const INPUT_SIZE_233: usize = 2;
+const IN_233: usize = 2;
+const OUT_233: usize = 1;
+fn aiur_fn_233(
+ inp: [G; IN_233],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_229], ExecError> {
+) -> Result<[G; OUT_233], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -24081,94 +24258,94 @@ fn aiur_fn_229(
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_3, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_8];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_233] = [__v_8];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_6: G = G::from_u64(1);
- let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_9];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_233] = [__v_9];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_6: G = G::from_u64(2);
- let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_3, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_9];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_233] = [__v_9];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_6: G = G::from_u64(3);
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_10];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_233] = [__v_10];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_6: G = G::from_u64(4);
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_10];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_233] = [__v_10];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_6: G = G::from_u64(5);
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_10];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_233] = [__v_10];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_6: G = G::from_u64(6);
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_10];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_233] = [__v_10];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_6: G = G::from_u64(7);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_3, __v_4, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_8];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_233] = [__v_8];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_6: G = G::from_u64(8);
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_3, __v_4, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_8];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_233] = [__v_8];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -24178,15 +24355,15 @@ fn aiur_fn_229(
})
}
-const INPUT_SIZE_230: usize = 2;
-const IN_230: usize = 2;
-const OUT_230: usize = 1;
-fn aiur_fn_230(
- inp: [G; IN_230],
+const INPUT_SIZE_234: usize = 2;
+const IN_234: usize = 2;
+const OUT_234: usize = 1;
+fn aiur_fn_234(
+ inp: [G; IN_234],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_230], ExecError> {
+) -> Result<[G; OUT_234], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -24217,14 +24394,14 @@ fn aiur_fn_230(
match __v_12.as_canonical_u64() {
1u64 => {
let __v_22: G = G::from_u64(1);
- let __ret: [G; OUT_230] = [__v_22];
- record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_22];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_230] = [__v_22];
- record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_22];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -24244,8 +24421,8 @@ fn aiur_fn_230(
match __v_12.as_canonical_u64() {
1u64 => {
let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_230] = [__v_22];
- record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_22];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -24253,16 +24430,16 @@ fn aiur_fn_230(
let __v_22: G = __r_arr[0];
match __v_22.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_230] = [__v_23];
- record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_23];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_23: G = G::from_u64(0);
- let __ret: [G; OUT_230] = [__v_23];
- record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_23];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -24282,15 +24459,15 @@ fn aiur_fn_230(
})
}
-const INPUT_SIZE_231: usize = 2;
-const IN_231: usize = 2;
-const OUT_231: usize = 1;
-fn aiur_fn_231(
- inp: [G; IN_231],
+const INPUT_SIZE_235: usize = 2;
+const IN_235: usize = 2;
+const OUT_235: usize = 1;
+fn aiur_fn_235(
+ inp: [G; IN_235],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_231], ExecError> {
+) -> Result<[G; OUT_235], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -24307,14 +24484,14 @@ fn aiur_fn_231(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_231] = [__v_8];
- record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_235] = [__v_8];
+ record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_231] = [__v_8];
- record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_235] = [__v_8];
+ record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -24327,24 +24504,24 @@ fn aiur_fn_231(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_231] = [__v_8];
- record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_235] = [__v_8];
+ record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = (__v_3 - __v_6);
match __v_8.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_231] = [__v_9];
- record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_235] = [__v_9];
+ record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_231] = [__v_9];
- record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_235] = [__v_9];
+ record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -24361,15 +24538,15 @@ fn aiur_fn_231(
})
}
-const INPUT_SIZE_232: usize = 4;
-const IN_232: usize = 4;
-const OUT_232: usize = 1;
-fn aiur_fn_232(
- inp: [G; IN_232],
+const INPUT_SIZE_236: usize = 4;
+const IN_236: usize = 4;
+const OUT_236: usize = 1;
+fn aiur_fn_236(
+ inp: [G; IN_236],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_232], ExecError> {
+) -> Result<[G; OUT_236], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -24379,16 +24556,16 @@ fn aiur_fn_232(
0u64 => {
match __v_2.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_232] = [__v_4];
- record.function_queries[232].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_236] = [__v_4];
+ record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_232] = [__v_4];
- record.function_queries[232].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_236] = [__v_4];
+ record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -24396,16 +24573,16 @@ fn aiur_fn_232(
1u64 => {
match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_232] = [__v_4];
- record.function_queries[232].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_236] = [__v_4];
+ record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_232] = [__v_4];
- record.function_queries[232].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_236] = [__v_4];
+ record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -24417,15 +24594,15 @@ fn aiur_fn_232(
})
}
-const INPUT_SIZE_233: usize = 0;
-const IN_233: usize = 0;
-const OUT_233: usize = 1;
-fn aiur_fn_233(
- inp: [G; IN_233],
+const INPUT_SIZE_237: usize = 0;
+const IN_237: usize = 0;
+const OUT_237: usize = 1;
+fn aiur_fn_237(
+ inp: [G; IN_237],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_233], ExecError> {
+) -> Result<[G; OUT_237], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(171);
let __v_1: G = G::from_u64(104);
@@ -24460,21 +24637,21 @@ fn aiur_fn_233(
let __v_30: G = G::from_u64(202);
let __v_31: G = G::from_u64(184);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_233] = [__v_32];
- record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_237] = [__v_32];
+ record.function_queries[237].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_234: usize = 0;
-const IN_234: usize = 0;
-const OUT_234: usize = 1;
-fn aiur_fn_234(
- inp: [G; IN_234],
+const INPUT_SIZE_238: usize = 0;
+const IN_238: usize = 0;
+const OUT_238: usize = 1;
+fn aiur_fn_238(
+ inp: [G; IN_238],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_234], ExecError> {
+) -> Result<[G; OUT_238], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(136);
let __v_1: G = G::from_u64(38);
@@ -24509,21 +24686,21 @@ fn aiur_fn_234(
let __v_30: G = G::from_u64(236);
let __v_31: G = G::from_u64(246);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_234] = [__v_32];
- record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_238] = [__v_32];
+ record.function_queries[238].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_235: usize = 0;
-const IN_235: usize = 0;
-const OUT_235: usize = 1;
-fn aiur_fn_235(
- inp: [G; IN_235],
+const INPUT_SIZE_239: usize = 0;
+const IN_239: usize = 0;
+const OUT_239: usize = 1;
+fn aiur_fn_239(
+ inp: [G; IN_239],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_235], ExecError> {
+) -> Result<[G; OUT_239], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(141);
let __v_1: G = G::from_u64(196);
@@ -24558,21 +24735,21 @@ fn aiur_fn_235(
let __v_30: G = G::from_u64(123);
let __v_31: G = G::from_u64(208);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_235] = [__v_32];
- record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_239] = [__v_32];
+ record.function_queries[239].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_236: usize = 0;
-const IN_236: usize = 0;
-const OUT_236: usize = 1;
-fn aiur_fn_236(
- inp: [G; IN_236],
+const INPUT_SIZE_240: usize = 0;
+const IN_240: usize = 0;
+const OUT_240: usize = 1;
+fn aiur_fn_240(
+ inp: [G; IN_240],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_236], ExecError> {
+) -> Result<[G; OUT_240], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(18);
let __v_1: G = G::from_u64(73);
@@ -24607,21 +24784,21 @@ fn aiur_fn_236(
let __v_30: G = G::from_u64(173);
let __v_31: G = G::from_u64(22);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_236] = [__v_32];
- record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_240] = [__v_32];
+ record.function_queries[240].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_237: usize = 0;
-const IN_237: usize = 0;
-const OUT_237: usize = 1;
-fn aiur_fn_237(
- inp: [G; IN_237],
+const INPUT_SIZE_241: usize = 0;
+const IN_241: usize = 0;
+const OUT_241: usize = 1;
+fn aiur_fn_241(
+ inp: [G; IN_241],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_237], ExecError> {
+) -> Result<[G; OUT_241], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(105);
let __v_1: G = G::from_u64(141);
@@ -24656,21 +24833,21 @@ fn aiur_fn_237(
let __v_30: G = G::from_u64(62);
let __v_31: G = G::from_u64(174);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_237] = [__v_32];
- record.function_queries[237].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_241] = [__v_32];
+ record.function_queries[241].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_238: usize = 0;
-const IN_238: usize = 0;
-const OUT_238: usize = 1;
-fn aiur_fn_238(
- inp: [G; IN_238],
+const INPUT_SIZE_242: usize = 0;
+const IN_242: usize = 0;
+const OUT_242: usize = 1;
+fn aiur_fn_242(
+ inp: [G; IN_242],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_238], ExecError> {
+) -> Result<[G; OUT_242], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(119);
let __v_1: G = G::from_u64(160);
@@ -24705,21 +24882,21 @@ fn aiur_fn_238(
let __v_30: G = G::from_u64(228);
let __v_31: G = G::from_u64(228);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_238] = [__v_32];
- record.function_queries[238].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_242] = [__v_32];
+ record.function_queries[242].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_239: usize = 0;
-const IN_239: usize = 0;
-const OUT_239: usize = 1;
-fn aiur_fn_239(
- inp: [G; IN_239],
+const INPUT_SIZE_243: usize = 0;
+const IN_243: usize = 0;
+const OUT_243: usize = 1;
+fn aiur_fn_243(
+ inp: [G; IN_243],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_239], ExecError> {
+) -> Result<[G; OUT_243], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(144);
let __v_1: G = G::from_u64(202);
@@ -24754,21 +24931,21 @@ fn aiur_fn_239(
let __v_30: G = G::from_u64(165);
let __v_31: G = G::from_u64(116);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_239] = [__v_32];
- record.function_queries[239].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_243] = [__v_32];
+ record.function_queries[243].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_240: usize = 0;
-const IN_240: usize = 0;
-const OUT_240: usize = 1;
-fn aiur_fn_240(
- inp: [G; IN_240],
+const INPUT_SIZE_244: usize = 0;
+const IN_244: usize = 0;
+const OUT_244: usize = 1;
+fn aiur_fn_244(
+ inp: [G; IN_244],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_240], ExecError> {
+) -> Result<[G; OUT_244], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(159);
let __v_1: G = G::from_u64(216);
@@ -24803,21 +24980,21 @@ fn aiur_fn_240(
let __v_30: G = G::from_u64(61);
let __v_31: G = G::from_u64(116);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_240] = [__v_32];
- record.function_queries[240].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_244] = [__v_32];
+ record.function_queries[244].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_241: usize = 0;
-const IN_241: usize = 0;
-const OUT_241: usize = 1;
-fn aiur_fn_241(
- inp: [G; IN_241],
+const INPUT_SIZE_245: usize = 0;
+const IN_245: usize = 0;
+const OUT_245: usize = 1;
+fn aiur_fn_245(
+ inp: [G; IN_245],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_241], ExecError> {
+) -> Result<[G; OUT_245], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(197);
let __v_1: G = G::from_u64(247);
@@ -24852,21 +25029,21 @@ fn aiur_fn_241(
let __v_30: G = G::from_u64(55);
let __v_31: G = G::from_u64(35);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_241] = [__v_32];
- record.function_queries[241].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_245] = [__v_32];
+ record.function_queries[245].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_242: usize = 0;
-const IN_242: usize = 0;
-const OUT_242: usize = 1;
-fn aiur_fn_242(
- inp: [G; IN_242],
+const INPUT_SIZE_246: usize = 0;
+const IN_246: usize = 0;
+const OUT_246: usize = 1;
+fn aiur_fn_246(
+ inp: [G; IN_246],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_242], ExecError> {
+) -> Result<[G; OUT_246], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(202);
let __v_1: G = G::from_u64(202);
@@ -24901,21 +25078,21 @@ fn aiur_fn_242(
let __v_30: G = G::from_u64(51);
let __v_31: G = G::from_u64(18);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_242] = [__v_32];
- record.function_queries[242].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_246] = [__v_32];
+ record.function_queries[246].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_243: usize = 0;
-const IN_243: usize = 0;
-const OUT_243: usize = 1;
-fn aiur_fn_243(
- inp: [G; IN_243],
+const INPUT_SIZE_247: usize = 0;
+const IN_247: usize = 0;
+const OUT_247: usize = 1;
+fn aiur_fn_247(
+ inp: [G; IN_247],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_243], ExecError> {
+) -> Result<[G; OUT_247], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(230);
let __v_1: G = G::from_u64(235);
@@ -24950,21 +25127,21 @@ fn aiur_fn_243(
let __v_30: G = G::from_u64(160);
let __v_31: G = G::from_u64(164);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_243] = [__v_32];
- record.function_queries[243].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_247] = [__v_32];
+ record.function_queries[247].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_244: usize = 0;
-const IN_244: usize = 0;
-const OUT_244: usize = 1;
-fn aiur_fn_244(
- inp: [G; IN_244],
+const INPUT_SIZE_248: usize = 0;
+const IN_248: usize = 0;
+const OUT_248: usize = 1;
+fn aiur_fn_248(
+ inp: [G; IN_248],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_244], ExecError> {
+) -> Result<[G; OUT_248], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(3);
let __v_1: G = G::from_u64(107);
@@ -24999,21 +25176,21 @@ fn aiur_fn_244(
let __v_30: G = G::from_u64(224);
let __v_31: G = G::from_u64(201);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_244] = [__v_32];
- record.function_queries[244].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_248] = [__v_32];
+ record.function_queries[248].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_245: usize = 0;
-const IN_245: usize = 0;
-const OUT_245: usize = 1;
-fn aiur_fn_245(
- inp: [G; IN_245],
+const INPUT_SIZE_249: usize = 0;
+const IN_249: usize = 0;
+const OUT_249: usize = 1;
+fn aiur_fn_249(
+ inp: [G; IN_249],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_245], ExecError> {
+) -> Result<[G; OUT_249], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(108);
let __v_1: G = G::from_u64(155);
@@ -25048,21 +25225,21 @@ fn aiur_fn_245(
let __v_30: G = G::from_u64(173);
let __v_31: G = G::from_u64(206);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_245] = [__v_32];
- record.function_queries[245].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_249] = [__v_32];
+ record.function_queries[249].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_246: usize = 0;
-const IN_246: usize = 0;
-const OUT_246: usize = 1;
-fn aiur_fn_246(
- inp: [G; IN_246],
+const INPUT_SIZE_250: usize = 0;
+const IN_250: usize = 0;
+const OUT_250: usize = 1;
+fn aiur_fn_250(
+ inp: [G; IN_250],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_246], ExecError> {
+) -> Result<[G; OUT_250], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(236);
let __v_1: G = G::from_u64(31);
@@ -25097,21 +25274,21 @@ fn aiur_fn_246(
let __v_30: G = G::from_u64(110);
let __v_31: G = G::from_u64(190);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_246] = [__v_32];
- record.function_queries[246].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_250] = [__v_32];
+ record.function_queries[250].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_247: usize = 0;
-const IN_247: usize = 0;
-const OUT_247: usize = 1;
-fn aiur_fn_247(
- inp: [G; IN_247],
+const INPUT_SIZE_251: usize = 0;
+const IN_251: usize = 0;
+const OUT_251: usize = 1;
+fn aiur_fn_251(
+ inp: [G; IN_251],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_247], ExecError> {
+) -> Result<[G; OUT_251], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(180);
let __v_1: G = G::from_u64(178);
@@ -25146,21 +25323,21 @@ fn aiur_fn_247(
let __v_30: G = G::from_u64(137);
let __v_31: G = G::from_u64(87);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_247] = [__v_32];
- record.function_queries[247].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_251] = [__v_32];
+ record.function_queries[251].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_248: usize = 0;
-const IN_248: usize = 0;
-const OUT_248: usize = 1;
-fn aiur_fn_248(
- inp: [G; IN_248],
+const INPUT_SIZE_252: usize = 0;
+const IN_252: usize = 0;
+const OUT_252: usize = 1;
+fn aiur_fn_252(
+ inp: [G; IN_252],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_248], ExecError> {
+) -> Result<[G; OUT_252], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(192);
let __v_1: G = G::from_u64(19);
@@ -25195,21 +25372,21 @@ fn aiur_fn_248(
let __v_30: G = G::from_u64(146);
let __v_31: G = G::from_u64(29);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_248] = [__v_32];
- record.function_queries[248].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_252] = [__v_32];
+ record.function_queries[252].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_249: usize = 0;
-const IN_249: usize = 0;
-const OUT_249: usize = 1;
-fn aiur_fn_249(
- inp: [G; IN_249],
+const INPUT_SIZE_253: usize = 0;
+const IN_253: usize = 0;
+const OUT_253: usize = 1;
+fn aiur_fn_253(
+ inp: [G; IN_253],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_249], ExecError> {
+) -> Result<[G; OUT_253], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(131);
let __v_1: G = G::from_u64(253);
@@ -25244,21 +25421,21 @@ fn aiur_fn_249(
let __v_30: G = G::from_u64(7);
let __v_31: G = G::from_u64(93);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_249] = [__v_32];
- record.function_queries[249].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_253] = [__v_32];
+ record.function_queries[253].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_250: usize = 0;
-const IN_250: usize = 0;
-const OUT_250: usize = 1;
-fn aiur_fn_250(
- inp: [G; IN_250],
+const INPUT_SIZE_254: usize = 0;
+const IN_254: usize = 0;
+const OUT_254: usize = 1;
+fn aiur_fn_254(
+ inp: [G; IN_254],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_250], ExecError> {
+) -> Result<[G; OUT_254], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(56);
let __v_1: G = G::from_u64(214);
@@ -25293,21 +25470,21 @@ fn aiur_fn_250(
let __v_30: G = G::from_u64(116);
let __v_31: G = G::from_u64(79);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_250] = [__v_32];
- record.function_queries[250].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_254] = [__v_32];
+ record.function_queries[254].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_251: usize = 0;
-const IN_251: usize = 0;
-const OUT_251: usize = 1;
-fn aiur_fn_251(
- inp: [G; IN_251],
+const INPUT_SIZE_255: usize = 0;
+const IN_255: usize = 0;
+const OUT_255: usize = 1;
+fn aiur_fn_255(
+ inp: [G; IN_255],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_251], ExecError> {
+) -> Result<[G; OUT_255], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(85);
let __v_1: G = G::from_u64(104);
@@ -25342,21 +25519,21 @@ fn aiur_fn_251(
let __v_30: G = G::from_u64(249);
let __v_31: G = G::from_u64(86);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_251] = [__v_32];
- record.function_queries[251].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_255] = [__v_32];
+ record.function_queries[255].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_252: usize = 0;
-const IN_252: usize = 0;
-const OUT_252: usize = 1;
-fn aiur_fn_252(
- inp: [G; IN_252],
+const INPUT_SIZE_256: usize = 0;
+const IN_256: usize = 0;
+const OUT_256: usize = 1;
+fn aiur_fn_256(
+ inp: [G; IN_256],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_252], ExecError> {
+) -> Result<[G; OUT_256], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(9);
let __v_1: G = G::from_u64(188);
@@ -25391,21 +25568,21 @@ fn aiur_fn_252(
let __v_30: G = G::from_u64(211);
let __v_31: G = G::from_u64(220);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_252] = [__v_32];
- record.function_queries[252].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_256] = [__v_32];
+ record.function_queries[256].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_253: usize = 0;
-const IN_253: usize = 0;
-const OUT_253: usize = 1;
-fn aiur_fn_253(
- inp: [G; IN_253],
+const INPUT_SIZE_257: usize = 0;
+const IN_257: usize = 0;
+const OUT_257: usize = 1;
+fn aiur_fn_257(
+ inp: [G; IN_257],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_253], ExecError> {
+) -> Result<[G; OUT_257], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(38);
let __v_1: G = G::from_u64(124);
@@ -25440,21 +25617,21 @@ fn aiur_fn_253(
let __v_30: G = G::from_u64(73);
let __v_31: G = G::from_u64(241);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_253] = [__v_32];
- record.function_queries[253].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_257] = [__v_32];
+ record.function_queries[257].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_254: usize = 0;
-const IN_254: usize = 0;
-const OUT_254: usize = 1;
-fn aiur_fn_254(
- inp: [G; IN_254],
+const INPUT_SIZE_258: usize = 0;
+const IN_258: usize = 0;
+const OUT_258: usize = 1;
+fn aiur_fn_258(
+ inp: [G; IN_258],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_254], ExecError> {
+) -> Result<[G; OUT_258], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(116);
let __v_1: G = G::from_u64(89);
@@ -25489,21 +25666,21 @@ fn aiur_fn_254(
let __v_30: G = G::from_u64(91);
let __v_31: G = G::from_u64(151);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_254] = [__v_32];
- record.function_queries[254].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_258] = [__v_32];
+ record.function_queries[258].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_255: usize = 0;
-const IN_255: usize = 0;
-const OUT_255: usize = 1;
-fn aiur_fn_255(
- inp: [G; IN_255],
+const INPUT_SIZE_259: usize = 0;
+const IN_259: usize = 0;
+const OUT_259: usize = 1;
+fn aiur_fn_259(
+ inp: [G; IN_259],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_255], ExecError> {
+) -> Result<[G; OUT_259], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(171);
let __v_1: G = G::from_u64(55);
@@ -25538,21 +25715,21 @@ fn aiur_fn_255(
let __v_30: G = G::from_u64(87);
let __v_31: G = G::from_u64(25);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_255] = [__v_32];
- record.function_queries[255].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_259] = [__v_32];
+ record.function_queries[259].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_256: usize = 0;
-const IN_256: usize = 0;
-const OUT_256: usize = 1;
-fn aiur_fn_256(
- inp: [G; IN_256],
+const INPUT_SIZE_260: usize = 0;
+const IN_260: usize = 0;
+const OUT_260: usize = 1;
+fn aiur_fn_260(
+ inp: [G; IN_260],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_256], ExecError> {
+) -> Result<[G; OUT_260], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(15);
let __v_1: G = G::from_u64(158);
@@ -25587,21 +25764,21 @@ fn aiur_fn_256(
let __v_30: G = G::from_u64(131);
let __v_31: G = G::from_u64(129);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_256] = [__v_32];
- record.function_queries[256].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_260] = [__v_32];
+ record.function_queries[260].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_257: usize = 0;
-const IN_257: usize = 0;
-const OUT_257: usize = 1;
-fn aiur_fn_257(
- inp: [G; IN_257],
+const INPUT_SIZE_261: usize = 0;
+const IN_261: usize = 0;
+const OUT_261: usize = 1;
+fn aiur_fn_261(
+ inp: [G; IN_261],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_257], ExecError> {
+) -> Result<[G; OUT_261], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(4);
let __v_1: G = G::from_u64(113);
@@ -25636,21 +25813,21 @@ fn aiur_fn_257(
let __v_30: G = G::from_u64(87);
let __v_31: G = G::from_u64(149);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_257] = [__v_32];
- record.function_queries[257].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_261] = [__v_32];
+ record.function_queries[261].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_258: usize = 0;
-const IN_258: usize = 0;
-const OUT_258: usize = 1;
-fn aiur_fn_258(
- inp: [G; IN_258],
+const INPUT_SIZE_262: usize = 0;
+const IN_262: usize = 0;
+const OUT_262: usize = 1;
+fn aiur_fn_262(
+ inp: [G; IN_262],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_258], ExecError> {
+) -> Result<[G; OUT_262], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(33);
let __v_1: G = G::from_u64(224);
@@ -25685,21 +25862,21 @@ fn aiur_fn_258(
let __v_30: G = G::from_u64(240);
let __v_31: G = G::from_u64(134);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_258] = [__v_32];
- record.function_queries[258].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_262] = [__v_32];
+ record.function_queries[262].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_259: usize = 0;
-const IN_259: usize = 0;
-const OUT_259: usize = 1;
-fn aiur_fn_259(
- inp: [G; IN_259],
+const INPUT_SIZE_263: usize = 0;
+const IN_263: usize = 0;
+const OUT_263: usize = 1;
+fn aiur_fn_263(
+ inp: [G; IN_263],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_259], ExecError> {
+) -> Result<[G; OUT_263], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(1);
let __v_1: G = G::from_u64(131);
@@ -25734,21 +25911,21 @@ fn aiur_fn_259(
let __v_30: G = G::from_u64(109);
let __v_31: G = G::from_u64(72);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_259] = [__v_32];
- record.function_queries[259].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_263] = [__v_32];
+ record.function_queries[263].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_260: usize = 0;
-const IN_260: usize = 0;
-const OUT_260: usize = 1;
-fn aiur_fn_260(
- inp: [G; IN_260],
+const INPUT_SIZE_264: usize = 0;
+const IN_264: usize = 0;
+const OUT_264: usize = 1;
+fn aiur_fn_264(
+ inp: [G; IN_264],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_260], ExecError> {
+) -> Result<[G; OUT_264], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(156);
let __v_1: G = G::from_u64(230);
@@ -25783,21 +25960,21 @@ fn aiur_fn_260(
let __v_30: G = G::from_u64(96);
let __v_31: G = G::from_u64(183);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_260] = [__v_32];
- record.function_queries[260].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_264] = [__v_32];
+ record.function_queries[264].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_261: usize = 0;
-const IN_261: usize = 0;
-const OUT_261: usize = 1;
-fn aiur_fn_261(
- inp: [G; IN_261],
+const INPUT_SIZE_265: usize = 0;
+const IN_265: usize = 0;
+const OUT_265: usize = 1;
+fn aiur_fn_265(
+ inp: [G; IN_265],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_261], ExecError> {
+) -> Result<[G; OUT_265], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(60);
let __v_1: G = G::from_u64(245);
@@ -25832,21 +26009,21 @@ fn aiur_fn_261(
let __v_30: G = G::from_u64(251);
let __v_31: G = G::from_u64(200);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_261] = [__v_32];
- record.function_queries[261].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_265] = [__v_32];
+ record.function_queries[265].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_262: usize = 0;
-const IN_262: usize = 0;
-const OUT_262: usize = 1;
-fn aiur_fn_262(
- inp: [G; IN_262],
+const INPUT_SIZE_266: usize = 0;
+const IN_266: usize = 0;
+const OUT_266: usize = 1;
+fn aiur_fn_266(
+ inp: [G; IN_266],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_262], ExecError> {
+) -> Result<[G; OUT_266], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(28);
let __v_1: G = G::from_u64(23);
@@ -25881,21 +26058,21 @@ fn aiur_fn_262(
let __v_30: G = G::from_u64(250);
let __v_31: G = G::from_u64(120);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_262] = [__v_32];
- record.function_queries[262].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_266] = [__v_32];
+ record.function_queries[266].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_263: usize = 0;
-const IN_263: usize = 0;
-const OUT_263: usize = 1;
-fn aiur_fn_263(
- inp: [G; IN_263],
+const INPUT_SIZE_267: usize = 0;
+const IN_267: usize = 0;
+const OUT_267: usize = 1;
+fn aiur_fn_267(
+ inp: [G; IN_267],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_263], ExecError> {
+) -> Result<[G; OUT_267], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(22);
let __v_1: G = G::from_u64(133);
@@ -25930,21 +26107,21 @@ fn aiur_fn_263(
let __v_30: G = G::from_u64(229);
let __v_31: G = G::from_u64(96);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_263] = [__v_32];
- record.function_queries[263].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_267] = [__v_32];
+ record.function_queries[267].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_264: usize = 0;
-const IN_264: usize = 0;
-const OUT_264: usize = 1;
-fn aiur_fn_264(
- inp: [G; IN_264],
+const INPUT_SIZE_268: usize = 0;
+const IN_268: usize = 0;
+const OUT_268: usize = 1;
+fn aiur_fn_268(
+ inp: [G; IN_268],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_264], ExecError> {
+) -> Result<[G; OUT_268], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(207);
let __v_1: G = G::from_u64(134);
@@ -25979,21 +26156,21 @@ fn aiur_fn_264(
let __v_30: G = G::from_u64(118);
let __v_31: G = G::from_u64(216);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_264] = [__v_32];
- record.function_queries[264].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_268] = [__v_32];
+ record.function_queries[268].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_265: usize = 0;
-const IN_265: usize = 0;
-const OUT_265: usize = 1;
-fn aiur_fn_265(
- inp: [G; IN_265],
+const INPUT_SIZE_269: usize = 0;
+const IN_269: usize = 0;
+const OUT_269: usize = 1;
+fn aiur_fn_269(
+ inp: [G; IN_269],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_265], ExecError> {
+) -> Result<[G; OUT_269], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(245);
let __v_1: G = G::from_u64(210);
@@ -26028,21 +26205,21 @@ fn aiur_fn_265(
let __v_30: G = G::from_u64(232);
let __v_31: G = G::from_u64(95);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_265] = [__v_32];
- record.function_queries[265].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_269] = [__v_32];
+ record.function_queries[269].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_266: usize = 0;
-const IN_266: usize = 0;
-const OUT_266: usize = 1;
-fn aiur_fn_266(
- inp: [G; IN_266],
+const INPUT_SIZE_270: usize = 0;
+const IN_270: usize = 0;
+const OUT_270: usize = 1;
+fn aiur_fn_270(
+ inp: [G; IN_270],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_266], ExecError> {
+) -> Result<[G; OUT_270], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(11);
let __v_1: G = G::from_u64(89);
@@ -26077,21 +26254,21 @@ fn aiur_fn_266(
let __v_30: G = G::from_u64(96);
let __v_31: G = G::from_u64(146);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_266] = [__v_32];
- record.function_queries[266].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_270] = [__v_32];
+ record.function_queries[270].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_267: usize = 0;
-const IN_267: usize = 0;
-const OUT_267: usize = 1;
-fn aiur_fn_267(
- inp: [G; IN_267],
+const INPUT_SIZE_271: usize = 0;
+const IN_271: usize = 0;
+const OUT_271: usize = 1;
+fn aiur_fn_271(
+ inp: [G; IN_271],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_267], ExecError> {
+) -> Result<[G; OUT_271], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(123);
let __v_1: G = G::from_u64(216);
@@ -26126,21 +26303,21 @@ fn aiur_fn_267(
let __v_30: G = G::from_u64(64);
let __v_31: G = G::from_u64(18);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_267] = [__v_32];
- record.function_queries[267].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_271] = [__v_32];
+ record.function_queries[271].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_268: usize = 0;
-const IN_268: usize = 0;
-const OUT_268: usize = 1;
-fn aiur_fn_268(
- inp: [G; IN_268],
+const INPUT_SIZE_272: usize = 0;
+const IN_272: usize = 0;
+const OUT_272: usize = 1;
+fn aiur_fn_272(
+ inp: [G; IN_272],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_268], ExecError> {
+) -> Result<[G; OUT_272], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(56);
let __v_1: G = G::from_u64(151);
@@ -26175,21 +26352,21 @@ fn aiur_fn_268(
let __v_30: G = G::from_u64(25);
let __v_31: G = G::from_u64(205);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_268] = [__v_32];
- record.function_queries[268].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_272] = [__v_32];
+ record.function_queries[272].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_269: usize = 0;
-const IN_269: usize = 0;
-const OUT_269: usize = 1;
-fn aiur_fn_269(
- inp: [G; IN_269],
+const INPUT_SIZE_273: usize = 0;
+const IN_273: usize = 0;
+const OUT_273: usize = 1;
+fn aiur_fn_273(
+ inp: [G; IN_273],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_269], ExecError> {
+) -> Result<[G; OUT_273], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(45);
let __v_1: G = G::from_u64(252);
@@ -26224,21 +26401,21 @@ fn aiur_fn_269(
let __v_30: G = G::from_u64(105);
let __v_31: G = G::from_u64(91);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_269] = [__v_32];
- record.function_queries[269].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_273] = [__v_32];
+ record.function_queries[273].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_270: usize = 0;
-const IN_270: usize = 0;
-const OUT_270: usize = 1;
-fn aiur_fn_270(
- inp: [G; IN_270],
+const INPUT_SIZE_274: usize = 0;
+const IN_274: usize = 0;
+const OUT_274: usize = 1;
+fn aiur_fn_274(
+ inp: [G; IN_274],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_270], ExecError> {
+) -> Result<[G; OUT_274], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(146);
let __v_1: G = G::from_u64(50);
@@ -26273,21 +26450,21 @@ fn aiur_fn_270(
let __v_30: G = G::from_u64(15);
let __v_31: G = G::from_u64(235);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_270] = [__v_32];
- record.function_queries[270].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_274] = [__v_32];
+ record.function_queries[274].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_271: usize = 0;
-const IN_271: usize = 0;
-const OUT_271: usize = 1;
-fn aiur_fn_271(
- inp: [G; IN_271],
+const INPUT_SIZE_275: usize = 0;
+const IN_275: usize = 0;
+const OUT_275: usize = 1;
+fn aiur_fn_275(
+ inp: [G; IN_275],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_271], ExecError> {
+) -> Result<[G; OUT_275], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(57);
let __v_1: G = G::from_u64(138);
@@ -26322,21 +26499,21 @@ fn aiur_fn_271(
let __v_30: G = G::from_u64(182);
let __v_31: G = G::from_u64(49);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_271] = [__v_32];
- record.function_queries[271].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_275] = [__v_32];
+ record.function_queries[275].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_272: usize = 0;
-const IN_272: usize = 0;
-const OUT_272: usize = 1;
-fn aiur_fn_272(
- inp: [G; IN_272],
+const INPUT_SIZE_276: usize = 0;
+const IN_276: usize = 0;
+const OUT_276: usize = 1;
+fn aiur_fn_276(
+ inp: [G; IN_276],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_272], ExecError> {
+) -> Result<[G; OUT_276], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(211);
let __v_1: G = G::from_u64(151);
@@ -26371,21 +26548,21 @@ fn aiur_fn_272(
let __v_30: G = G::from_u64(125);
let __v_31: G = G::from_u64(182);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_272] = [__v_32];
- record.function_queries[272].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_276] = [__v_32];
+ record.function_queries[276].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_273: usize = 0;
-const IN_273: usize = 0;
-const OUT_273: usize = 1;
-fn aiur_fn_273(
- inp: [G; IN_273],
+const INPUT_SIZE_277: usize = 0;
+const IN_277: usize = 0;
+const OUT_277: usize = 1;
+fn aiur_fn_277(
+ inp: [G; IN_277],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_273], ExecError> {
+) -> Result<[G; OUT_277], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(222);
let __v_1: G = G::from_u64(245);
@@ -26420,21 +26597,21 @@ fn aiur_fn_273(
let __v_30: G = G::from_u64(5);
let __v_31: G = G::from_u64(110);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_273] = [__v_32];
- record.function_queries[273].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_277] = [__v_32];
+ record.function_queries[277].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_274: usize = 0;
-const IN_274: usize = 0;
-const OUT_274: usize = 1;
-fn aiur_fn_274(
- inp: [G; IN_274],
+const INPUT_SIZE_278: usize = 0;
+const IN_278: usize = 0;
+const OUT_278: usize = 1;
+fn aiur_fn_278(
+ inp: [G; IN_278],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_274], ExecError> {
+) -> Result<[G; OUT_278], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(145);
let __v_1: G = G::from_u64(79);
@@ -26469,21 +26646,21 @@ fn aiur_fn_274(
let __v_30: G = G::from_u64(76);
let __v_31: G = G::from_u64(136);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_274] = [__v_32];
- record.function_queries[274].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_278] = [__v_32];
+ record.function_queries[278].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_275: usize = 0;
-const IN_275: usize = 0;
-const OUT_275: usize = 1;
-fn aiur_fn_275(
- inp: [G; IN_275],
+const INPUT_SIZE_279: usize = 0;
+const IN_279: usize = 0;
+const OUT_279: usize = 1;
+fn aiur_fn_279(
+ inp: [G; IN_279],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_275], ExecError> {
+) -> Result<[G; OUT_279], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(214);
let __v_1: G = G::from_u64(246);
@@ -26518,21 +26695,21 @@ fn aiur_fn_275(
let __v_30: G = G::from_u64(201);
let __v_31: G = G::from_u64(105);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_275] = [__v_32];
- record.function_queries[275].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_279] = [__v_32];
+ record.function_queries[279].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_276: usize = 0;
-const IN_276: usize = 0;
-const OUT_276: usize = 1;
-fn aiur_fn_276(
- inp: [G; IN_276],
+const INPUT_SIZE_280: usize = 0;
+const IN_280: usize = 0;
+const OUT_280: usize = 1;
+fn aiur_fn_280(
+ inp: [G; IN_280],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_276], ExecError> {
+) -> Result<[G; OUT_280], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(253);
let __v_1: G = G::from_u64(189);
@@ -26567,21 +26744,21 @@ fn aiur_fn_276(
let __v_30: G = G::from_u64(114);
let __v_31: G = G::from_u64(176);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_276] = [__v_32];
- record.function_queries[276].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_280] = [__v_32];
+ record.function_queries[280].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_277: usize = 0;
-const IN_277: usize = 0;
-const OUT_277: usize = 1;
-fn aiur_fn_277(
- inp: [G; IN_277],
+const INPUT_SIZE_281: usize = 0;
+const IN_281: usize = 0;
+const OUT_281: usize = 1;
+fn aiur_fn_281(
+ inp: [G; IN_281],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_277], ExecError> {
+) -> Result<[G; OUT_281], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(102);
let __v_1: G = G::from_u64(73);
@@ -26616,21 +26793,21 @@ fn aiur_fn_277(
let __v_30: G = G::from_u64(150);
let __v_31: G = G::from_u64(217);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_277] = [__v_32];
- record.function_queries[277].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_281] = [__v_32];
+ record.function_queries[281].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_278: usize = 0;
-const IN_278: usize = 0;
-const OUT_278: usize = 1;
-fn aiur_fn_278(
- inp: [G; IN_278],
+const INPUT_SIZE_282: usize = 0;
+const IN_282: usize = 0;
+const OUT_282: usize = 1;
+fn aiur_fn_282(
+ inp: [G; IN_282],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_278], ExecError> {
+) -> Result<[G; OUT_282], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(51);
let __v_1: G = G::from_u64(198);
@@ -26665,21 +26842,21 @@ fn aiur_fn_278(
let __v_30: G = G::from_u64(161);
let __v_31: G = G::from_u64(207);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_278] = [__v_32];
- record.function_queries[278].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_282] = [__v_32];
+ record.function_queries[282].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_279: usize = 0;
-const IN_279: usize = 0;
-const OUT_279: usize = 1;
-fn aiur_fn_279(
- inp: [G; IN_279],
+const INPUT_SIZE_283: usize = 0;
+const IN_283: usize = 0;
+const OUT_283: usize = 1;
+fn aiur_fn_283(
+ inp: [G; IN_283],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_279], ExecError> {
+) -> Result<[G; OUT_283], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(59);
let __v_1: G = G::from_u64(228);
@@ -26714,21 +26891,21 @@ fn aiur_fn_279(
let __v_30: G = G::from_u64(167);
let __v_31: G = G::from_u64(151);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_279] = [__v_32];
- record.function_queries[279].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_283] = [__v_32];
+ record.function_queries[283].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_280: usize = 0;
-const IN_280: usize = 0;
-const OUT_280: usize = 1;
-fn aiur_fn_280(
- inp: [G; IN_280],
+const INPUT_SIZE_284: usize = 0;
+const IN_284: usize = 0;
+const OUT_284: usize = 1;
+fn aiur_fn_284(
+ inp: [G; IN_284],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_280], ExecError> {
+) -> Result<[G; OUT_284], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(81);
let __v_1: G = G::from_u64(121);
@@ -26763,21 +26940,21 @@ fn aiur_fn_280(
let __v_30: G = G::from_u64(161);
let __v_31: G = G::from_u64(175);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_280] = [__v_32];
- record.function_queries[280].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_284] = [__v_32];
+ record.function_queries[284].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_281: usize = 0;
-const IN_281: usize = 0;
-const OUT_281: usize = 1;
-fn aiur_fn_281(
- inp: [G; IN_281],
+const INPUT_SIZE_285: usize = 0;
+const IN_285: usize = 0;
+const OUT_285: usize = 1;
+fn aiur_fn_285(
+ inp: [G; IN_285],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_281], ExecError> {
+) -> Result<[G; OUT_285], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(137);
let __v_1: G = G::from_u64(222);
@@ -26812,21 +26989,21 @@ fn aiur_fn_281(
let __v_30: G = G::from_u64(83);
let __v_31: G = G::from_u64(98);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_281] = [__v_32];
- record.function_queries[281].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_285] = [__v_32];
+ record.function_queries[285].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_282: usize = 0;
-const IN_282: usize = 0;
-const OUT_282: usize = 1;
-fn aiur_fn_282(
- inp: [G; IN_282],
+const INPUT_SIZE_286: usize = 0;
+const IN_286: usize = 0;
+const OUT_286: usize = 1;
+fn aiur_fn_286(
+ inp: [G; IN_286],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_282], ExecError> {
+) -> Result<[G; OUT_286], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(129);
let __v_1: G = G::from_u64(138);
@@ -26861,21 +27038,21 @@ fn aiur_fn_282(
let __v_30: G = G::from_u64(142);
let __v_31: G = G::from_u64(248);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_282] = [__v_32];
- record.function_queries[282].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_286] = [__v_32];
+ record.function_queries[286].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_283: usize = 0;
-const IN_283: usize = 0;
-const OUT_283: usize = 1;
-fn aiur_fn_283(
- inp: [G; IN_283],
+const INPUT_SIZE_287: usize = 0;
+const IN_287: usize = 0;
+const OUT_287: usize = 1;
+fn aiur_fn_287(
+ inp: [G; IN_287],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_283], ExecError> {
+) -> Result<[G; OUT_287], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(155);
let __v_1: G = G::from_u64(118);
@@ -26910,21 +27087,21 @@ fn aiur_fn_283(
let __v_30: G = G::from_u64(243);
let __v_31: G = G::from_u64(151);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_283] = [__v_32];
- record.function_queries[283].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_287] = [__v_32];
+ record.function_queries[287].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_284: usize = 0;
-const IN_284: usize = 0;
-const OUT_284: usize = 1;
-fn aiur_fn_284(
- inp: [G; IN_284],
+const INPUT_SIZE_288: usize = 0;
+const IN_288: usize = 0;
+const OUT_288: usize = 1;
+fn aiur_fn_288(
+ inp: [G; IN_288],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_284], ExecError> {
+) -> Result<[G; OUT_288], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(151);
let __v_1: G = G::from_u64(227);
@@ -26959,21 +27136,21 @@ fn aiur_fn_284(
let __v_30: G = G::from_u64(237);
let __v_31: G = G::from_u64(41);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_284] = [__v_32];
- record.function_queries[284].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_288] = [__v_32];
+ record.function_queries[288].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_285: usize = 0;
-const IN_285: usize = 0;
-const OUT_285: usize = 1;
-fn aiur_fn_285(
- inp: [G; IN_285],
+const INPUT_SIZE_289: usize = 0;
+const IN_289: usize = 0;
+const OUT_289: usize = 1;
+fn aiur_fn_289(
+ inp: [G; IN_289],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_285], ExecError> {
+) -> Result<[G; OUT_289], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(220);
let __v_1: G = G::from_u64(129);
@@ -27008,21 +27185,21 @@ fn aiur_fn_285(
let __v_30: G = G::from_u64(217);
let __v_31: G = G::from_u64(84);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_285] = [__v_32];
- record.function_queries[285].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_289] = [__v_32];
+ record.function_queries[289].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_286: usize = 0;
-const IN_286: usize = 0;
-const OUT_286: usize = 1;
-fn aiur_fn_286(
- inp: [G; IN_286],
+const INPUT_SIZE_290: usize = 0;
+const IN_290: usize = 0;
+const OUT_290: usize = 1;
+fn aiur_fn_290(
+ inp: [G; IN_290],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_286], ExecError> {
+) -> Result<[G; OUT_290], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(109);
let __v_1: G = G::from_u64(180);
@@ -27057,21 +27234,21 @@ fn aiur_fn_286(
let __v_30: G = G::from_u64(186);
let __v_31: G = G::from_u64(138);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_286] = [__v_32];
- record.function_queries[286].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_290] = [__v_32];
+ record.function_queries[290].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_287: usize = 0;
-const IN_287: usize = 0;
-const OUT_287: usize = 1;
-fn aiur_fn_287(
- inp: [G; IN_287],
+const INPUT_SIZE_291: usize = 0;
+const IN_291: usize = 0;
+const OUT_291: usize = 1;
+fn aiur_fn_291(
+ inp: [G; IN_291],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_287], ExecError> {
+) -> Result<[G; OUT_291], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(163);
let __v_1: G = G::from_u64(74);
@@ -27106,21 +27283,21 @@ fn aiur_fn_287(
let __v_30: G = G::from_u64(68);
let __v_31: G = G::from_u64(184);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_287] = [__v_32];
- record.function_queries[287].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_291] = [__v_32];
+ record.function_queries[291].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_288: usize = 0;
-const IN_288: usize = 0;
-const OUT_288: usize = 1;
-fn aiur_fn_288(
- inp: [G; IN_288],
+const INPUT_SIZE_292: usize = 0;
+const IN_292: usize = 0;
+const OUT_292: usize = 1;
+fn aiur_fn_292(
+ inp: [G; IN_292],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_288], ExecError> {
+) -> Result<[G; OUT_292], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(222);
let __v_1: G = G::from_u64(11);
@@ -27155,21 +27332,21 @@ fn aiur_fn_288(
let __v_30: G = G::from_u64(43);
let __v_31: G = G::from_u64(248);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_288] = [__v_32];
- record.function_queries[288].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_292] = [__v_32];
+ record.function_queries[292].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_289: usize = 0;
-const IN_289: usize = 0;
-const OUT_289: usize = 1;
-fn aiur_fn_289(
- inp: [G; IN_289],
+const INPUT_SIZE_293: usize = 0;
+const IN_293: usize = 0;
+const OUT_293: usize = 1;
+fn aiur_fn_293(
+ inp: [G; IN_293],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_289], ExecError> {
+) -> Result<[G; OUT_293], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(122);
let __v_1: G = G::from_u64(178);
@@ -27204,21 +27381,21 @@ fn aiur_fn_289(
let __v_30: G = G::from_u64(200);
let __v_31: G = G::from_u64(253);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_289] = [__v_32];
- record.function_queries[289].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_293] = [__v_32];
+ record.function_queries[293].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_290: usize = 0;
-const IN_290: usize = 0;
-const OUT_290: usize = 1;
-fn aiur_fn_290(
- inp: [G; IN_290],
+const INPUT_SIZE_294: usize = 0;
+const IN_294: usize = 0;
+const OUT_294: usize = 1;
+fn aiur_fn_294(
+ inp: [G; IN_294],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_290], ExecError> {
+) -> Result<[G; OUT_294], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(222);
let __v_1: G = G::from_u64(244);
@@ -27253,21 +27430,21 @@ fn aiur_fn_290(
let __v_30: G = G::from_u64(234);
let __v_31: G = G::from_u64(147);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_290] = [__v_32];
- record.function_queries[290].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_294] = [__v_32];
+ record.function_queries[294].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_291: usize = 0;
-const IN_291: usize = 0;
-const OUT_291: usize = 1;
-fn aiur_fn_291(
- inp: [G; IN_291],
+const INPUT_SIZE_295: usize = 0;
+const IN_295: usize = 0;
+const OUT_295: usize = 1;
+fn aiur_fn_295(
+ inp: [G; IN_295],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_291], ExecError> {
+) -> Result<[G; OUT_295], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(233);
let __v_1: G = G::from_u64(92);
@@ -27302,21 +27479,21 @@ fn aiur_fn_291(
let __v_30: G = G::from_u64(146);
let __v_31: G = G::from_u64(6);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_291] = [__v_32];
- record.function_queries[291].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_295] = [__v_32];
+ record.function_queries[295].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_292: usize = 0;
-const IN_292: usize = 0;
-const OUT_292: usize = 1;
-fn aiur_fn_292(
- inp: [G; IN_292],
+const INPUT_SIZE_296: usize = 0;
+const IN_296: usize = 0;
+const OUT_296: usize = 1;
+fn aiur_fn_296(
+ inp: [G; IN_296],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_292], ExecError> {
+) -> Result<[G; OUT_296], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(107);
let __v_1: G = G::from_u64(182);
@@ -27351,21 +27528,21 @@ fn aiur_fn_292(
let __v_30: G = G::from_u64(109);
let __v_31: G = G::from_u64(172);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_292] = [__v_32];
- record.function_queries[292].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_296] = [__v_32];
+ record.function_queries[296].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_293: usize = 0;
-const IN_293: usize = 0;
-const OUT_293: usize = 1;
-fn aiur_fn_293(
- inp: [G; IN_293],
+const INPUT_SIZE_297: usize = 0;
+const IN_297: usize = 0;
+const OUT_297: usize = 1;
+fn aiur_fn_297(
+ inp: [G; IN_297],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_293], ExecError> {
+) -> Result<[G; OUT_297], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(237);
let __v_1: G = G::from_u64(67);
@@ -27400,21 +27577,21 @@ fn aiur_fn_293(
let __v_30: G = G::from_u64(173);
let __v_31: G = G::from_u64(177);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_293] = [__v_32];
- record.function_queries[293].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_297] = [__v_32];
+ record.function_queries[297].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_294: usize = 0;
-const IN_294: usize = 0;
-const OUT_294: usize = 1;
-fn aiur_fn_294(
- inp: [G; IN_294],
+const INPUT_SIZE_298: usize = 0;
+const IN_298: usize = 0;
+const OUT_298: usize = 1;
+fn aiur_fn_298(
+ inp: [G; IN_298],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_294], ExecError> {
+) -> Result<[G; OUT_298], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(124);
let __v_1: G = G::from_u64(251);
@@ -27449,21 +27626,21 @@ fn aiur_fn_294(
let __v_30: G = G::from_u64(7);
let __v_31: G = G::from_u64(68);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_294] = [__v_32];
- record.function_queries[294].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_298] = [__v_32];
+ record.function_queries[298].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_295: usize = 0;
-const IN_295: usize = 0;
-const OUT_295: usize = 1;
-fn aiur_fn_295(
- inp: [G; IN_295],
+const INPUT_SIZE_299: usize = 0;
+const IN_299: usize = 0;
+const OUT_299: usize = 1;
+fn aiur_fn_299(
+ inp: [G; IN_299],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_295], ExecError> {
+) -> Result<[G; OUT_299], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(26);
let __v_1: G = G::from_u64(76);
@@ -27498,21 +27675,21 @@ fn aiur_fn_295(
let __v_30: G = G::from_u64(220);
let __v_31: G = G::from_u64(134);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_295] = [__v_32];
- record.function_queries[295].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_299] = [__v_32];
+ record.function_queries[299].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_296: usize = 0;
-const IN_296: usize = 0;
-const OUT_296: usize = 1;
-fn aiur_fn_296(
- inp: [G; IN_296],
+const INPUT_SIZE_300: usize = 0;
+const IN_300: usize = 0;
+const OUT_300: usize = 1;
+fn aiur_fn_300(
+ inp: [G; IN_300],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_296], ExecError> {
+) -> Result<[G; OUT_300], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(41);
let __v_1: G = G::from_u64(221);
@@ -27547,21 +27724,21 @@ fn aiur_fn_296(
let __v_30: G = G::from_u64(76);
let __v_31: G = G::from_u64(121);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_296] = [__v_32];
- record.function_queries[296].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_300] = [__v_32];
+ record.function_queries[300].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_297: usize = 0;
-const IN_297: usize = 0;
-const OUT_297: usize = 1;
-fn aiur_fn_297(
- inp: [G; IN_297],
+const INPUT_SIZE_301: usize = 0;
+const IN_301: usize = 0;
+const OUT_301: usize = 1;
+fn aiur_fn_301(
+ inp: [G; IN_301],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_297], ExecError> {
+) -> Result<[G; OUT_301], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(150);
let __v_1: G = G::from_u64(113);
@@ -27596,119 +27773,21 @@ fn aiur_fn_297(
let __v_30: G = G::from_u64(153);
let __v_31: G = G::from_u64(6);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_297] = [__v_32];
- record.function_queries[297].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- })
-}
-
-const INPUT_SIZE_298: usize = 0;
-const IN_298: usize = 0;
-const OUT_298: usize = 1;
-fn aiur_fn_298(
- inp: [G; IN_298],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_298], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = G::from_u64(89);
- let __v_1: G = G::from_u64(79);
- let __v_2: G = G::from_u64(177);
- let __v_3: G = G::from_u64(238);
- let __v_4: G = G::from_u64(222);
- let __v_5: G = G::from_u64(199);
- let __v_6: G = G::from_u64(201);
- let __v_7: G = G::from_u64(57);
- let __v_8: G = G::from_u64(204);
- let __v_9: G = G::from_u64(135);
- let __v_10: G = G::from_u64(43);
- let __v_11: G = G::from_u64(108);
- let __v_12: G = G::from_u64(4);
- let __v_13: G = G::from_u64(204);
- let __v_14: G = G::from_u64(59);
- let __v_15: G = G::from_u64(62);
- let __v_16: G = G::from_u64(10);
- let __v_17: G = G::from_u64(151);
- let __v_18: G = G::from_u64(100);
- let __v_19: G = G::from_u64(250);
- let __v_20: G = G::from_u64(190);
- let __v_21: G = G::from_u64(195);
- let __v_22: G = G::from_u64(230);
- let __v_23: G = G::from_u64(2);
- let __v_24: G = G::from_u64(173);
- let __v_25: G = G::from_u64(146);
- let __v_26: G = G::from_u64(20);
- let __v_27: G = G::from_u64(208);
- let __v_28: G = G::from_u64(230);
- let __v_29: G = G::from_u64(55);
- let __v_30: G = G::from_u64(211);
- let __v_31: G = G::from_u64(15);
- let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_298] = [__v_32];
- record.function_queries[298].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- })
-}
-
-const INPUT_SIZE_299: usize = 0;
-const IN_299: usize = 0;
-const OUT_299: usize = 1;
-fn aiur_fn_299(
- inp: [G; IN_299],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_299], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = G::from_u64(130);
- let __v_1: G = G::from_u64(229);
- let __v_2: G = G::from_u64(86);
- let __v_3: G = G::from_u64(141);
- let __v_4: G = G::from_u64(136);
- let __v_5: G = G::from_u64(226);
- let __v_6: G = G::from_u64(79);
- let __v_7: G = G::from_u64(36);
- let __v_8: G = G::from_u64(213);
- let __v_9: G = G::from_u64(190);
- let __v_10: G = G::from_u64(250);
- let __v_11: G = G::from_u64(195);
- let __v_12: G = G::from_u64(12);
- let __v_13: G = G::from_u64(233);
- let __v_14: G = G::from_u64(21);
- let __v_15: G = G::from_u64(1);
- let __v_16: G = G::from_u64(14);
- let __v_17: G = G::from_u64(146);
- let __v_18: G = G::from_u64(89);
- let __v_19: G = G::from_u64(111);
- let __v_20: G = G::from_u64(85);
- let __v_21: G = G::from_u64(168);
- let __v_22: G = G::from_u64(34);
- let __v_23: G = G::from_u64(226);
- let __v_24: G = G::from_u64(159);
- let __v_25: G = G::from_u64(72);
- let __v_26: G = G::from_u64(118);
- let __v_27: G = G::from_u64(234);
- let __v_28: G = G::from_u64(58);
- let __v_29: G = G::from_u64(87);
- let __v_30: G = G::from_u64(147);
- let __v_31: G = G::from_u64(148);
- let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_299] = [__v_32];
- record.function_queries[299].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_301] = [__v_32];
+ record.function_queries[301].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_300: usize = 0;
-const IN_300: usize = 0;
-const OUT_300: usize = 1;
-fn aiur_fn_300(
- inp: [G; IN_300],
+const INPUT_SIZE_302: usize = 0;
+const IN_302: usize = 0;
+const OUT_302: usize = 1;
+fn aiur_fn_302(
+ inp: [G; IN_302],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_300], ExecError> {
+) -> Result<[G; OUT_302], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(37);
let __v_1: G = G::from_u64(138);
@@ -27743,21 +27822,21 @@ fn aiur_fn_300(
let __v_30: G = G::from_u64(202);
let __v_31: G = G::from_u64(62);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_300] = [__v_32];
- record.function_queries[300].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_302] = [__v_32];
+ record.function_queries[302].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_301: usize = 0;
-const IN_301: usize = 0;
-const OUT_301: usize = 1;
-fn aiur_fn_301(
- inp: [G; IN_301],
+const INPUT_SIZE_303: usize = 0;
+const IN_303: usize = 0;
+const OUT_303: usize = 1;
+fn aiur_fn_303(
+ inp: [G; IN_303],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_301], ExecError> {
+) -> Result<[G; OUT_303], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(119);
let __v_1: G = G::from_u64(213);
@@ -27792,21 +27871,21 @@ fn aiur_fn_301(
let __v_30: G = G::from_u64(2);
let __v_31: G = G::from_u64(160);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_301] = [__v_32];
- record.function_queries[301].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_303] = [__v_32];
+ record.function_queries[303].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_302: usize = 0;
-const IN_302: usize = 0;
-const OUT_302: usize = 1;
-fn aiur_fn_302(
- inp: [G; IN_302],
+const INPUT_SIZE_304: usize = 0;
+const IN_304: usize = 0;
+const OUT_304: usize = 1;
+fn aiur_fn_304(
+ inp: [G; IN_304],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_302], ExecError> {
+) -> Result<[G; OUT_304], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(162);
let __v_1: G = G::from_u64(154);
@@ -27841,21 +27920,21 @@ fn aiur_fn_302(
let __v_30: G = G::from_u64(87);
let __v_31: G = G::from_u64(98);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_302] = [__v_32];
- record.function_queries[302].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_304] = [__v_32];
+ record.function_queries[304].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_303: usize = 0;
-const IN_303: usize = 0;
-const OUT_303: usize = 1;
-fn aiur_fn_303(
- inp: [G; IN_303],
+const INPUT_SIZE_305: usize = 0;
+const IN_305: usize = 0;
+const OUT_305: usize = 1;
+fn aiur_fn_305(
+ inp: [G; IN_305],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_303], ExecError> {
+) -> Result<[G; OUT_305], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(221);
let __v_1: G = G::from_u64(161);
@@ -27890,21 +27969,21 @@ fn aiur_fn_303(
let __v_30: G = G::from_u64(198);
let __v_31: G = G::from_u64(62);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_303] = [__v_32];
- record.function_queries[303].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_305] = [__v_32];
+ record.function_queries[305].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_304: usize = 1;
-const IN_304: usize = 1;
-const OUT_304: usize = 1;
-fn aiur_fn_304(
- inp: [G; IN_304],
+const INPUT_SIZE_306: usize = 1;
+const IN_306: usize = 1;
+const OUT_306: usize = 1;
+fn aiur_fn_306(
+ inp: [G; IN_306],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_304], ExecError> {
+) -> Result<[G; OUT_306], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
@@ -27933,8 +28012,8 @@ fn aiur_fn_304(
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 10] = [__v_20, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_23: G = { let __values: [G; 10] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_22]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_304] = [__v_23];
- record.function_queries[304].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_306] = [__v_23];
+ record.function_queries[306].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -27960,17 +28039,17 @@ fn aiur_fn_304(
0u64 => {
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 10] = [__v_28, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_10]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_304] = [__v_29];
- record.function_queries[304].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_306] = [__v_29];
+ record.function_queries[306].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = { let __values: [G; 10] = [__v_28, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_29]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_304] = [__v_30];
- record.function_queries[304].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_306] = [__v_30];
+ record.function_queries[306].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -27982,15 +28061,15 @@ fn aiur_fn_304(
})
}
-const INPUT_SIZE_305: usize = 3;
-const IN_305: usize = 3;
-const OUT_305: usize = 1;
-fn aiur_fn_305(
- inp: [G; IN_305],
+const INPUT_SIZE_307: usize = 3;
+const IN_307: usize = 3;
+const OUT_307: usize = 1;
+fn aiur_fn_307(
+ inp: [G; IN_307],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_305], ExecError> {
+) -> Result<[G; OUT_307], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -28010,15 +28089,15 @@ fn aiur_fn_305(
1u64 => {
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_305] = [__v_1];
- record.function_queries[305].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_307] = [__v_1];
+ record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_305] = [__v_13];
- record.function_queries[305].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_307] = [__v_13];
+ record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -28039,15 +28118,15 @@ fn aiur_fn_305(
1u64 => {
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_305] = [__v_0];
- record.function_queries[305].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_307] = [__v_0];
+ record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_305] = [__v_23];
- record.function_queries[305].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_307] = [__v_23];
+ record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -28082,11 +28161,11 @@ fn aiur_fn_305(
let __v_47: G = __r_arr[8];
let __v_48: G = (__v_31 + __v_47);
let __v_49: G = G::from_u64(0);
- let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = [__v_12, __v_22, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_12, __v_22, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = { let __values: [G; 10] = [__v_49, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_50]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_305] = [__v_51];
- record.function_queries[305].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_307] = [__v_51];
+ record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28101,36 +28180,36 @@ fn aiur_fn_305(
})
}
-const INPUT_SIZE_306: usize = 2;
-const IN_306: usize = 2;
-const OUT_306: usize = 1;
-fn aiur_fn_306(
- inp: [G; IN_306],
+const INPUT_SIZE_308: usize = 2;
+const IN_308: usize = 2;
+const OUT_308: usize = 1;
+fn aiur_fn_308(
+ inp: [G; IN_308],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_306], ExecError> {
+) -> Result<[G; OUT_308], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_306] = [__v_3];
- record.function_queries[306].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_308] = [__v_3];
+ record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_307: usize = 16;
-const IN_307: usize = 16;
-const OUT_307: usize = 9;
-fn aiur_fn_307(
- inp: [G; IN_307],
+const INPUT_SIZE_309: usize = 16;
+const IN_309: usize = 16;
+const OUT_309: usize = 9;
+fn aiur_fn_309(
+ inp: [G; IN_309],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_307], ExecError> {
+) -> Result<[G; OUT_309], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -28200,21 +28279,21 @@ fn aiur_fn_307(
let __v_50: G = __b2_sub.0;
let __v_51: G = __b2_sub.1;
let __v_52: G = (__v_49 + __v_51);
- let __ret: [G; OUT_307] = [__v_16, __v_20, __v_25, __v_30, __v_35, __v_40, __v_45, __v_50, __v_52];
- record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_309] = [__v_16, __v_20, __v_25, __v_30, __v_35, __v_40, __v_45, __v_50, __v_52];
+ record.function_queries[309].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_308: usize = 3;
-const IN_308: usize = 3;
-const OUT_308: usize = 2;
-fn aiur_fn_308(
- inp: [G; IN_308],
+const INPUT_SIZE_310: usize = 3;
+const IN_310: usize = 3;
+const OUT_310: usize = 2;
+fn aiur_fn_310(
+ inp: [G; IN_310],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_308], ExecError> {
+) -> Result<[G; OUT_310], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -28248,8 +28327,8 @@ fn aiur_fn_308(
let __v_23: G = G::from_u64(1);
let __v_24: G = G::from_u64(1);
let __v_25: G = { let __values: [G; 10] = [__v_23, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_308] = [__v_25, __v_2];
- record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_310] = [__v_25, __v_2];
+ record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -28257,8 +28336,8 @@ fn aiur_fn_308(
let __v_24: G = G::from_u64(1);
let __v_25: G = { let __values: [G; 10] = [__v_23, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_26: G = G::from_u64(1);
- let __ret: [G; OUT_308] = [__v_25, __v_26];
- record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_310] = [__v_25, __v_26];
+ record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28283,8 +28362,8 @@ fn aiur_fn_308(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_23: G = G::from_u64(0);
- let __ret: [G; OUT_308] = [__v_0, __v_23];
- record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_310] = [__v_0, __v_23];
+ record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28296,7 +28375,7 @@ fn aiur_fn_308(
let __v_28: G = G::from_u64(0);
let __v_29: G = G::from_u64(0);
let __v_30: G = G::from_u64(0);
- let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
@@ -28309,19 +28388,19 @@ fn aiur_fn_308(
let __v_40: G = G::from_u64(1);
let __v_41: G = G::from_u64(1);
let __v_42: G = { let __values: [G; 10] = [__v_40, __v_41, __v_41, __v_41, __v_41, __v_41, __v_41, __v_41, __v_41, __v_41]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_12, __v_42, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_12, __v_42, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = __r_arr[1];
let __v_45: G = G::from_u64(0);
let __v_46: G = { let __values: [G; 10] = [__v_45, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_43]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_308] = [__v_46, __v_44];
- record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_310] = [__v_46, __v_44];
+ record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
0u64 => {
- let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
let __v_25: G = __r_arr[2];
@@ -28338,7 +28417,7 @@ fn aiur_fn_308(
let __v_36: G = G::from_u64(0);
let __v_37: G = G::from_u64(0);
let __v_38: G = G::from_u64(0);
- let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_2, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_2, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = __r_arr[1];
let __v_41: G = __r_arr[2];
@@ -28349,13 +28428,13 @@ fn aiur_fn_308(
let __v_46: G = __r_arr[7];
let __v_47: G = __r_arr[8];
let __v_48: G = (__v_31 + __v_47);
- let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_12, __v_22, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_12, __v_22, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = __r_arr[1];
let __v_51: G = G::from_u64(0);
let __v_52: G = { let __values: [G; 10] = [__v_51, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_49]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_308] = [__v_52, __v_50];
- record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_310] = [__v_52, __v_50];
+ record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28370,15 +28449,15 @@ fn aiur_fn_308(
})
}
-const INPUT_SIZE_309: usize = 1;
-const IN_309: usize = 1;
-const OUT_309: usize = 1;
-fn aiur_fn_309(
- inp: [G; IN_309],
+const INPUT_SIZE_311: usize = 1;
+const IN_311: usize = 1;
+const OUT_311: usize = 1;
+fn aiur_fn_311(
+ inp: [G; IN_311],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_309], ExecError> {
+) -> Result<[G; OUT_311], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
@@ -28397,12 +28476,12 @@ fn aiur_fn_309(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_309] = [__v_13];
- record.function_queries[309].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_311] = [__v_13];
+ record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -28424,8 +28503,8 @@ fn aiur_fn_309(
let __v_23: G = G::from_u64(1);
let __v_24: G = G::from_u64(1);
let __v_25: G = { let __values: [G; 10] = [__v_23, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_309] = [__v_25];
- record.function_queries[309].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_311] = [__v_25];
+ record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -28434,8 +28513,8 @@ fn aiur_fn_309(
let __v_25: G = G::from_u64(1);
let __v_26: G = { let __values: [G; 10] = [__v_24, __v_25, __v_25, __v_25, __v_25, __v_25, __v_25, __v_25, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_27: G = { let __values: [G; 10] = [__v_23, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_26]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_309] = [__v_27];
- record.function_queries[309].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_311] = [__v_27];
+ record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28446,8 +28525,8 @@ fn aiur_fn_309(
_ => {
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 10] = [__v_22, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_11]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_309] = [__v_23];
- record.function_queries[309].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_311] = [__v_23];
+ record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -28459,20 +28538,20 @@ fn aiur_fn_309(
})
}
-const INPUT_SIZE_310: usize = 2;
-const IN_310: usize = 2;
-const OUT_310: usize = 1;
-fn aiur_fn_310(
- inp: [G; IN_310],
+const INPUT_SIZE_312: usize = 2;
+const IN_312: usize = 2;
+const OUT_312: usize = 1;
+fn aiur_fn_312(
+ inp: [G; IN_312],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_310], ExecError> {
+) -> Result<[G; OUT_312], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -28480,15 +28559,15 @@ fn aiur_fn_310(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 10] = [__v_5, __v_6, __v_6, __v_6, __v_6, __v_6, __v_6, __v_6, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_310] = [__v_7];
- record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_312] = [__v_7];
+ record.function_queries[312].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_310] = [__v_5];
- record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_312] = [__v_5];
+ record.function_queries[312].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28498,19 +28577,19 @@ fn aiur_fn_310(
})
}
-const INPUT_SIZE_311: usize = 2;
-const IN_311: usize = 2;
-const OUT_311: usize = 1;
-fn aiur_fn_311(
- inp: [G; IN_311],
+const INPUT_SIZE_313: usize = 2;
+const IN_313: usize = 2;
+const OUT_313: usize = 1;
+fn aiur_fn_313(
+ inp: [G; IN_313],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_311], ExecError> {
+) -> Result<[G; OUT_313], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -28526,29 +28605,29 @@ fn aiur_fn_311(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_311] = [__v_13];
- record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_313] = [__v_13];
+ record.function_queries[313].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_311] = [__v_13];
- record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_313] = [__v_13];
+ record.function_queries[313].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_312: usize = 1;
-const IN_312: usize = 1;
-const OUT_312: usize = 1;
-fn aiur_fn_312(
- inp: [G; IN_312],
+const INPUT_SIZE_314: usize = 1;
+const IN_314: usize = 1;
+const OUT_314: usize = 1;
+fn aiur_fn_314(
+ inp: [G; IN_314],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_312], ExecError> {
+) -> Result<[G; OUT_314], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(0);
@@ -28564,23 +28643,23 @@ fn aiur_fn_312(
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 10] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = { let __values: [G; 10] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_312] = [__v_14];
- record.function_queries[312].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_314] = [__v_14];
+ record.function_queries[314].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_313: usize = 2;
-const IN_313: usize = 2;
-const OUT_313: usize = 2;
-fn aiur_fn_313(
- inp: [G; IN_313],
+const INPUT_SIZE_315: usize = 2;
+const IN_315: usize = 2;
+const OUT_315: usize = 2;
+fn aiur_fn_315(
+ inp: [G; IN_315],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_313], ExecError> {
+) -> Result<[G; OUT_315], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -28588,8 +28667,8 @@ fn aiur_fn_313(
let __v_3: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_2.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_3.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_313] = [__v_0, __v_1];
- record.function_queries[313].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_315] = [__v_0, __v_1];
+ record.function_queries[315].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -28597,11 +28676,11 @@ fn aiur_fn_313(
let __v_5: G = (__v_0 - __v_4);
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_1 + __v_6);
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __ret: [G; OUT_313] = [__v_8, __v_9];
- record.function_queries[313].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_315] = [__v_8, __v_9];
+ record.function_queries[315].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28611,40 +28690,40 @@ fn aiur_fn_313(
})
}
-const INPUT_SIZE_314: usize = 1;
-const IN_314: usize = 1;
-const OUT_314: usize = 3;
-fn aiur_fn_314(
- inp: [G; IN_314],
+const INPUT_SIZE_316: usize = 1;
+const IN_316: usize = 1;
+const OUT_316: usize = 3;
+fn aiur_fn_316(
+ inp: [G; IN_316],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_314], ExecError> {
+) -> Result<[G; OUT_316], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(0);
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __ret: [G; OUT_314] = [__v_2, __v_5, __v_6];
- record.function_queries[314].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_316] = [__v_2, __v_5, __v_6];
+ record.function_queries[316].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_315: usize = 16;
-const IN_315: usize = 16;
-const OUT_315: usize = 16;
-fn aiur_fn_315(
- inp: [G; IN_315],
+const INPUT_SIZE_317: usize = 16;
+const IN_317: usize = 16;
+const OUT_317: usize = 16;
+fn aiur_fn_317(
+ inp: [G; IN_317],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_315], ExecError> {
+) -> Result<[G; OUT_317], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -28775,7 +28854,7 @@ fn aiur_fn_315(
let __v_126: G = (__v_7 * __v_14);
let __v_127: G = (__v_125 + __v_126);
let __v_128: G = (__v_7 * __v_15);
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_16]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_16]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_129: G = __r_arr[0];
let __v_130: G = __r_arr[1];
let __v_131: G = __r_arr[2];
@@ -28798,7 +28877,7 @@ fn aiur_fn_315(
if (__v_16 != __v_147) {
return Err(ExecError::AssertEqMismatch { lhs: __v_16.as_canonical_u64(), rhs: __v_147.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_141]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_141]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_148: G = __r_arr[0];
let __v_149: G = __r_arr[1];
let __v_150: G = __r_arr[2];
@@ -28821,7 +28900,7 @@ fn aiur_fn_315(
if (__v_141 != __v_166) {
return Err(ExecError::AssertEqMismatch { lhs: __v_141.as_canonical_u64(), rhs: __v_166.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_160]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_160]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_167: G = __r_arr[0];
let __v_168: G = __r_arr[1];
let __v_169: G = __r_arr[2];
@@ -28844,7 +28923,7 @@ fn aiur_fn_315(
if (__v_160 != __v_185) {
return Err(ExecError::AssertEqMismatch { lhs: __v_160.as_canonical_u64(), rhs: __v_185.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_179]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_179]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_186: G = __r_arr[0];
let __v_187: G = __r_arr[1];
let __v_188: G = __r_arr[2];
@@ -28867,7 +28946,7 @@ fn aiur_fn_315(
if (__v_179 != __v_204) {
return Err(ExecError::AssertEqMismatch { lhs: __v_179.as_canonical_u64(), rhs: __v_204.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_198]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_198]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_205: G = __r_arr[0];
let __v_206: G = __r_arr[1];
let __v_207: G = __r_arr[2];
@@ -28890,7 +28969,7 @@ fn aiur_fn_315(
if (__v_198 != __v_223) {
return Err(ExecError::AssertEqMismatch { lhs: __v_198.as_canonical_u64(), rhs: __v_223.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_217]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_217]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_224: G = __r_arr[0];
let __v_225: G = __r_arr[1];
let __v_226: G = __r_arr[2];
@@ -28913,7 +28992,7 @@ fn aiur_fn_315(
if (__v_217 != __v_242) {
return Err(ExecError::AssertEqMismatch { lhs: __v_217.as_canonical_u64(), rhs: __v_242.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_236]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_236]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_243: G = __r_arr[0];
let __v_244: G = __r_arr[1];
let __v_245: G = __r_arr[2];
@@ -28936,7 +29015,7 @@ fn aiur_fn_315(
if (__v_236 != __v_261) {
return Err(ExecError::AssertEqMismatch { lhs: __v_236.as_canonical_u64(), rhs: __v_261.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_255]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_255]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_262: G = __r_arr[0];
let __v_263: G = __r_arr[1];
let __v_264: G = __r_arr[2];
@@ -28959,7 +29038,7 @@ fn aiur_fn_315(
if (__v_255 != __v_280) {
return Err(ExecError::AssertEqMismatch { lhs: __v_255.as_canonical_u64(), rhs: __v_280.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_274]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_274]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_281: G = __r_arr[0];
let __v_282: G = __r_arr[1];
let __v_283: G = __r_arr[2];
@@ -28982,7 +29061,7 @@ fn aiur_fn_315(
if (__v_274 != __v_299) {
return Err(ExecError::AssertEqMismatch { lhs: __v_274.as_canonical_u64(), rhs: __v_299.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_293]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_293]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_300: G = __r_arr[0];
let __v_301: G = __r_arr[1];
let __v_302: G = __r_arr[2];
@@ -29005,7 +29084,7 @@ fn aiur_fn_315(
if (__v_293 != __v_318) {
return Err(ExecError::AssertEqMismatch { lhs: __v_293.as_canonical_u64(), rhs: __v_318.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_312]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_312]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_319: G = __r_arr[0];
let __v_320: G = __r_arr[1];
let __v_321: G = __r_arr[2];
@@ -29028,7 +29107,7 @@ fn aiur_fn_315(
if (__v_312 != __v_337) {
return Err(ExecError::AssertEqMismatch { lhs: __v_312.as_canonical_u64(), rhs: __v_337.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_331]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_331]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_338: G = __r_arr[0];
let __v_339: G = __r_arr[1];
let __v_340: G = __r_arr[2];
@@ -29051,7 +29130,7 @@ fn aiur_fn_315(
if (__v_331 != __v_356) {
return Err(ExecError::AssertEqMismatch { lhs: __v_331.as_canonical_u64(), rhs: __v_356.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_350]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_350]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_357: G = __r_arr[0];
let __v_358: G = __r_arr[1];
let __v_359: G = __r_arr[2];
@@ -29074,7 +29153,7 @@ fn aiur_fn_315(
if (__v_350 != __v_375) {
return Err(ExecError::AssertEqMismatch { lhs: __v_350.as_canonical_u64(), rhs: __v_375.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_369]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_369]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_376: G = __r_arr[0];
let __v_377: G = __r_arr[1];
let __v_378: G = __r_arr[2];
@@ -29097,7 +29176,7 @@ fn aiur_fn_315(
if (__v_369 != __v_394) {
return Err(ExecError::AssertEqMismatch { lhs: __v_369.as_canonical_u64(), rhs: __v_394.as_canonical_u64() });
}
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_388]; let __cu = true; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_388]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_395: G = __r_arr[0];
let __v_396: G = __r_arr[1];
let __v_397: G = __r_arr[2];
@@ -29119,21 +29198,21 @@ fn aiur_fn_315(
if (__v_388 != __v_412) {
return Err(ExecError::AssertEqMismatch { lhs: __v_388.as_canonical_u64(), rhs: __v_412.as_canonical_u64() });
}
- let __ret: [G; OUT_315] = [__v_133, __v_152, __v_171, __v_190, __v_209, __v_228, __v_247, __v_266, __v_285, __v_304, __v_323, __v_342, __v_361, __v_380, __v_399, __v_406];
- record.function_queries[315].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_317] = [__v_133, __v_152, __v_171, __v_190, __v_209, __v_228, __v_247, __v_266, __v_285, __v_304, __v_323, __v_342, __v_361, __v_380, __v_399, __v_406];
+ record.function_queries[317].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_316: usize = 2;
-const IN_316: usize = 2;
-const OUT_316: usize = 1;
-fn aiur_fn_316(
- inp: [G; IN_316],
+const INPUT_SIZE_318: usize = 2;
+const IN_318: usize = 2;
+const OUT_318: usize = 1;
+fn aiur_fn_318(
+ inp: [G; IN_318],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_316], ExecError> {
+) -> Result<[G; OUT_318], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29141,23 +29220,23 @@ fn aiur_fn_316(
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 10] = [__v_2, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_0, __v_1, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_0, __v_1, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_316] = [__v_6];
- record.function_queries[316].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_318] = [__v_6];
+ record.function_queries[318].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_317: usize = 4;
-const IN_317: usize = 4;
-const OUT_317: usize = 1;
-fn aiur_fn_317(
- inp: [G; IN_317],
+const INPUT_SIZE_319: usize = 4;
+const IN_319: usize = 4;
+const OUT_319: usize = 1;
+fn aiur_fn_319(
+ inp: [G; IN_319],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_317], ExecError> {
+) -> Result<[G; OUT_319], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29176,8 +29255,8 @@ fn aiur_fn_317(
let __v_13: G = __loaded[9];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_317] = [__v_2];
- record.function_queries[317].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_319] = [__v_2];
+ record.function_queries[319].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -29192,18 +29271,18 @@ fn aiur_fn_317(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_1, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_1, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_25, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_321] = { let __args: [G; IN_321] = [__v_25, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[321].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_321] = unsafe { *(result.output.as_ptr() as *const [G; OUT_321]) }; __ret } else { aiur_fn_321(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_2, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_2, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(1);
let __v_29: G = (__v_3 + __v_28);
- let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_13, __v_1, __v_27, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_13, __v_1, __v_27, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_317] = [__v_30];
- record.function_queries[317].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_319] = [__v_30];
+ record.function_queries[319].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29213,15 +29292,15 @@ fn aiur_fn_317(
})
}
-const INPUT_SIZE_318: usize = 18;
-const IN_318: usize = 18;
-const OUT_318: usize = 1;
-fn aiur_fn_318(
- inp: [G; IN_318],
+const INPUT_SIZE_320: usize = 18;
+const IN_320: usize = 18;
+const OUT_320: usize = 1;
+fn aiur_fn_320(
+ inp: [G; IN_320],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_318], ExecError> {
+) -> Result<[G; OUT_320], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29258,15 +29337,15 @@ fn aiur_fn_318(
let __v_28: G = __r_arr[0];
match __v_28.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_318] = [__v_17];
- record.function_queries[318].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_320] = [__v_17];
+ record.function_queries[320].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_798] = { let __args: [G; IN_798] = [__v_17, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[798].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_798] = unsafe { *(result.output.as_ptr() as *const [G; OUT_798]) }; __ret } else { aiur_fn_798(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_17, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __ret: [G; OUT_318] = [__v_29];
- record.function_queries[318].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_320] = [__v_29];
+ record.function_queries[320].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29275,7 +29354,7 @@ fn aiur_fn_318(
}
},
0u64 => {
- let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
@@ -29319,12 +29398,12 @@ fn aiur_fn_318(
let __v_66: G = __r_arr[6];
let __v_67: G = __r_arr[7];
let __v_68: G = __r_arr[8];
- let __r_arr: [G; OUT_798] = { let __args: [G; IN_798] = [__v_17, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[798].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_798] = unsafe { *(result.output.as_ptr() as *const [G; OUT_798]) }; __ret } else { aiur_fn_798(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_17, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
let __v_69: G = __r_arr[0];
- let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_27, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_69]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_27, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_69]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
let __v_70: G = __r_arr[0];
- let __ret: [G; OUT_318] = [__v_70];
- record.function_queries[318].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_320] = [__v_70];
+ record.function_queries[320].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29334,22 +29413,22 @@ fn aiur_fn_318(
})
}
-const INPUT_SIZE_319: usize = 2;
-const IN_319: usize = 2;
-const OUT_319: usize = 1;
-fn aiur_fn_319(
- inp: [G; IN_319],
+const INPUT_SIZE_321: usize = 2;
+const IN_321: usize = 2;
+const OUT_321: usize = 1;
+fn aiur_fn_321(
+ inp: [G; IN_321],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_319], ExecError> {
+) -> Result<[G; OUT_321], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_319] = [__v_0];
- record.function_queries[319].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_321] = [__v_0];
+ record.function_queries[321].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29365,28 +29444,28 @@ fn aiur_fn_319(
let __v_11: G = { let __values: [G; 10] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_0]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_1 - __v_12);
- let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_11, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_321] = { let __args: [G; IN_321] = [__v_11, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[321].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_321] = unsafe { *(result.output.as_ptr() as *const [G; OUT_321]) }; __ret } else { aiur_fn_321(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_319] = [__v_14];
- record.function_queries[319].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_321] = [__v_14];
+ record.function_queries[321].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_320: usize = 1;
-const IN_320: usize = 1;
-const OUT_320: usize = 1;
-fn aiur_fn_320(
- inp: [G; IN_320],
+const INPUT_SIZE_322: usize = 1;
+const IN_322: usize = 1;
+const OUT_322: usize = 1;
+fn aiur_fn_322(
+ inp: [G; IN_322],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_320], ExecError> {
+) -> Result<[G; OUT_322], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_1.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
let __v_2: G = __loaded[0];
@@ -29402,65 +29481,65 @@ fn aiur_fn_320(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_320] = [__v_12];
- record.function_queries[320].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_322] = [__v_12];
+ record.function_queries[322].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_320] = [__v_12];
- record.function_queries[320].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_322] = [__v_12];
+ record.function_queries[322].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_321: usize = 2;
-const IN_321: usize = 2;
-const OUT_321: usize = 2;
-fn aiur_fn_321(
- inp: [G; IN_321],
+const INPUT_SIZE_323: usize = 2;
+const IN_323: usize = 2;
+const OUT_323: usize = 2;
+fn aiur_fn_323(
+ inp: [G; IN_323],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_321], ExecError> {
+) -> Result<[G; OUT_323], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __bu_qr: (G, G) = unconstrained_big_uint_div_mod_helper(__v_0, __v_1, record)?;
let __v_2: G = __bu_qr.0;
let __v_3: G = __bu_qr.1;
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_2, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_2, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_4, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_4, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
if (__v_6 != __v_7) {
return Err(ExecError::AssertEqMismatch { lhs: __v_6.as_canonical_u64(), rhs: __v_7.as_canonical_u64() });
}
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_321] = [__v_2, __v_3];
- record.function_queries[321].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_323] = [__v_2, __v_3];
+ record.function_queries[323].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_9, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_9, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
if (__v_10 != __v_11) {
return Err(ExecError::AssertEqMismatch { lhs: __v_10.as_canonical_u64(), rhs: __v_11.as_canonical_u64() });
}
- let __ret: [G; OUT_321] = [__v_2, __v_3];
- record.function_queries[321].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_323] = [__v_2, __v_3];
+ record.function_queries[323].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29470,75 +29549,75 @@ fn aiur_fn_321(
})
}
-const INPUT_SIZE_322: usize = 2;
-const IN_322: usize = 2;
-const OUT_322: usize = 1;
-fn aiur_fn_322(
- inp: [G; IN_322],
+const INPUT_SIZE_324: usize = 2;
+const IN_324: usize = 2;
+const OUT_324: usize = 1;
+fn aiur_fn_324(
+ inp: [G; IN_324],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_322], ExecError> {
+) -> Result<[G; OUT_324], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_321] = { let __args: [G; IN_321] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[321].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_321] = unsafe { *(result.output.as_ptr() as *const [G; OUT_321]) }; __ret } else { aiur_fn_321(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
- let __ret: [G; OUT_322] = [__v_2];
- record.function_queries[322].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_324] = [__v_2];
+ record.function_queries[324].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_323: usize = 2;
-const IN_323: usize = 2;
-const OUT_323: usize = 1;
-fn aiur_fn_323(
- inp: [G; IN_323],
+const INPUT_SIZE_325: usize = 2;
+const IN_325: usize = 2;
+const OUT_325: usize = 1;
+fn aiur_fn_325(
+ inp: [G; IN_325],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_323], ExecError> {
+) -> Result<[G; OUT_325], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_321] = { let __args: [G; IN_321] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[321].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_321] = unsafe { *(result.output.as_ptr() as *const [G; OUT_321]) }; __ret } else { aiur_fn_321(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
- let __ret: [G; OUT_323] = [__v_3];
- record.function_queries[323].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_325] = [__v_3];
+ record.function_queries[325].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_324: usize = 2;
-const IN_324: usize = 2;
-const OUT_324: usize = 1;
-fn aiur_fn_324(
- inp: [G; IN_324],
+const INPUT_SIZE_326: usize = 2;
+const IN_326: usize = 2;
+const OUT_326: usize = 1;
+fn aiur_fn_326(
+ inp: [G; IN_326],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_324], ExecError> {
+) -> Result<[G; OUT_326], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_324] = [__v_0];
- record.function_queries[324].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_326] = [__v_0];
+ record.function_queries[326].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_324] = { let __args: [G; IN_324] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[324].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_324] = unsafe { *(result.output.as_ptr() as *const [G; OUT_324]) }; __ret } else { aiur_fn_324(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_326] = { let __args: [G; IN_326] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[326].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_326] = unsafe { *(result.output.as_ptr() as *const [G; OUT_326]) }; __ret } else { aiur_fn_326(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_324] = [__v_4];
- record.function_queries[324].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_326] = [__v_4];
+ record.function_queries[326].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29548,19 +29627,19 @@ fn aiur_fn_324(
})
}
-const INPUT_SIZE_325: usize = 2;
-const IN_325: usize = 2;
-const OUT_325: usize = 1;
-fn aiur_fn_325(
- inp: [G; IN_325],
+const INPUT_SIZE_327: usize = 2;
+const IN_327: usize = 2;
+const OUT_327: usize = 1;
+fn aiur_fn_327(
+ inp: [G; IN_327],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_325], ExecError> {
+) -> Result<[G; OUT_327], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
@@ -29577,8 +29656,8 @@ fn aiur_fn_325(
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 10] = [__v_12, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = { let __values: [G; 10] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_14]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_325] = [__v_15];
- record.function_queries[325].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_327] = [__v_15];
+ record.function_queries[327].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -29595,30 +29674,30 @@ fn aiur_fn_325(
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 10] = [__v_12, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = { let __values: [G; 10] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_14]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_321] = { let __args: [G; IN_321] = [__v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[321].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_321] = unsafe { *(result.output.as_ptr() as *const [G; OUT_321]) }; __ret } else { aiur_fn_321(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_0, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_0, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
match __v_22.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_325] = [__v_21];
- record.function_queries[325].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_327] = [__v_21];
+ record.function_queries[327].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_0, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_0, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_325] = [__v_23];
- record.function_queries[325].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_327] = [__v_23];
+ record.function_queries[327].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29633,15 +29712,15 @@ fn aiur_fn_325(
})
}
-const INPUT_SIZE_326: usize = 16;
-const IN_326: usize = 16;
-const OUT_326: usize = 8;
-fn aiur_fn_326(
- inp: [G; IN_326],
+const INPUT_SIZE_328: usize = 16;
+const IN_328: usize = 16;
+const OUT_328: usize = 8;
+fn aiur_fn_328(
+ inp: [G; IN_328],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_326], ExecError> {
+) -> Result<[G; OUT_328], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29667,21 +29746,21 @@ fn aiur_fn_326(
let __v_21: G = if unconstrained { Bytes2::and(&__v_5, &__v_13) } else { bytes2_and_value(__v_5, __v_13, record) };
let __v_22: G = if unconstrained { Bytes2::and(&__v_6, &__v_14) } else { bytes2_and_value(__v_6, __v_14, record) };
let __v_23: G = if unconstrained { Bytes2::and(&__v_7, &__v_15) } else { bytes2_and_value(__v_7, __v_15, record) };
- let __ret: [G; OUT_326] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
- record.function_queries[326].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_328] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
+ record.function_queries[328].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_327: usize = 16;
-const IN_327: usize = 16;
-const OUT_327: usize = 8;
-fn aiur_fn_327(
- inp: [G; IN_327],
+const INPUT_SIZE_329: usize = 16;
+const IN_329: usize = 16;
+const OUT_329: usize = 8;
+fn aiur_fn_329(
+ inp: [G; IN_329],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_327], ExecError> {
+) -> Result<[G; OUT_329], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29707,21 +29786,21 @@ fn aiur_fn_327(
let __v_21: G = if unconstrained { Bytes2::or(&__v_5, &__v_13) } else { bytes2_or_value(__v_5, __v_13, record) };
let __v_22: G = if unconstrained { Bytes2::or(&__v_6, &__v_14) } else { bytes2_or_value(__v_6, __v_14, record) };
let __v_23: G = if unconstrained { Bytes2::or(&__v_7, &__v_15) } else { bytes2_or_value(__v_7, __v_15, record) };
- let __ret: [G; OUT_327] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
- record.function_queries[327].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_329] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
+ record.function_queries[329].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_328: usize = 16;
-const IN_328: usize = 16;
-const OUT_328: usize = 8;
-fn aiur_fn_328(
- inp: [G; IN_328],
+const INPUT_SIZE_330: usize = 16;
+const IN_330: usize = 16;
+const OUT_330: usize = 8;
+fn aiur_fn_330(
+ inp: [G; IN_330],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_328], ExecError> {
+) -> Result<[G; OUT_330], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29747,21 +29826,21 @@ fn aiur_fn_328(
let __v_21: G = if unconstrained { Bytes2::xor(&__v_5, &__v_13) } else { bytes2_xor_value(__v_5, __v_13, record) };
let __v_22: G = if unconstrained { Bytes2::xor(&__v_6, &__v_14) } else { bytes2_xor_value(__v_6, __v_14, record) };
let __v_23: G = if unconstrained { Bytes2::xor(&__v_7, &__v_15) } else { bytes2_xor_value(__v_7, __v_15, record) };
- let __ret: [G; OUT_328] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
- record.function_queries[328].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_330] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
+ record.function_queries[330].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_329: usize = 2;
-const IN_329: usize = 2;
-const OUT_329: usize = 1;
-fn aiur_fn_329(
- inp: [G; IN_329],
+const INPUT_SIZE_331: usize = 2;
+const IN_331: usize = 2;
+const OUT_331: usize = 1;
+fn aiur_fn_331(
+ inp: [G; IN_331],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_329], ExecError> {
+) -> Result<[G; OUT_331], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29781,8 +29860,8 @@ fn aiur_fn_329(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 10] = [__v_12, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_329] = [__v_14];
- record.function_queries[329].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_331] = [__v_14];
+ record.function_queries[331].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -29802,13 +29881,13 @@ fn aiur_fn_329(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_329] = [__v_24];
- record.function_queries[329].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_331] = [__v_24];
+ record.function_queries[331].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_326] = { let __args: [G; IN_326] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[326].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_326] = unsafe { *(result.output.as_ptr() as *const [G; OUT_326]) }; __ret } else { aiur_fn_326(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_328] = { let __args: [G; IN_328] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[328].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_328] = unsafe { *(result.output.as_ptr() as *const [G; OUT_328]) }; __ret } else { aiur_fn_328(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
let __v_25: G = __r_arr[2];
@@ -29817,11 +29896,11 @@ fn aiur_fn_329(
let __v_28: G = __r_arr[5];
let __v_29: G = __r_arr[6];
let __v_30: G = __r_arr[7];
- let __r_arr: [G; OUT_329] = { let __args: [G; IN_329] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[329].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_329] = unsafe { *(result.output.as_ptr() as *const [G; OUT_329]) }; __ret } else { aiur_fn_329(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_331] = { let __args: [G; IN_331] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[331].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_331] = unsafe { *(result.output.as_ptr() as *const [G; OUT_331]) }; __ret } else { aiur_fn_331(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = { let __values: [G; 10] = [__v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_329] = [__v_32];
- record.function_queries[329].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_331] = [__v_32];
+ record.function_queries[331].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29836,15 +29915,15 @@ fn aiur_fn_329(
})
}
-const INPUT_SIZE_330: usize = 2;
-const IN_330: usize = 2;
-const OUT_330: usize = 1;
-fn aiur_fn_330(
- inp: [G; IN_330],
+const INPUT_SIZE_332: usize = 2;
+const IN_332: usize = 2;
+const OUT_332: usize = 1;
+fn aiur_fn_332(
+ inp: [G; IN_332],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_330], ExecError> {
+) -> Result<[G; OUT_332], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29861,8 +29940,8 @@ fn aiur_fn_330(
let __v_11: G = __loaded[9];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_330] = [__v_1];
- record.function_queries[330].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_332] = [__v_1];
+ record.function_queries[332].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -29879,13 +29958,13 @@ fn aiur_fn_330(
let __v_21: G = __loaded[9];
match __v_12.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_330] = [__v_0];
- record.function_queries[330].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_332] = [__v_0];
+ record.function_queries[332].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_329] = { let __args: [G; IN_329] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[329].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_329] = unsafe { *(result.output.as_ptr() as *const [G; OUT_329]) }; __ret } else { aiur_fn_329(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
let __v_25: G = __r_arr[2];
@@ -29894,11 +29973,11 @@ fn aiur_fn_330(
let __v_28: G = __r_arr[5];
let __v_29: G = __r_arr[6];
let __v_30: G = __r_arr[7];
- let __r_arr: [G; OUT_330] = { let __args: [G; IN_330] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[330].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_330] = unsafe { *(result.output.as_ptr() as *const [G; OUT_330]) }; __ret } else { aiur_fn_330(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_332] = { let __args: [G; IN_332] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[332].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_332] = unsafe { *(result.output.as_ptr() as *const [G; OUT_332]) }; __ret } else { aiur_fn_332(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = { let __values: [G; 10] = [__v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_330] = [__v_32];
- record.function_queries[330].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_332] = [__v_32];
+ record.function_queries[332].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29913,15 +29992,15 @@ fn aiur_fn_330(
})
}
-const INPUT_SIZE_331: usize = 2;
-const IN_331: usize = 2;
-const OUT_331: usize = 1;
-fn aiur_fn_331(
- inp: [G; IN_331],
+const INPUT_SIZE_333: usize = 2;
+const IN_333: usize = 2;
+const OUT_333: usize = 1;
+fn aiur_fn_333(
+ inp: [G; IN_333],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_331], ExecError> {
+) -> Result<[G; OUT_333], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29938,8 +30017,8 @@ fn aiur_fn_331(
let __v_11: G = __loaded[9];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_331] = [__v_1];
- record.function_queries[331].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_333] = [__v_1];
+ record.function_queries[333].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -29956,13 +30035,13 @@ fn aiur_fn_331(
let __v_21: G = __loaded[9];
match __v_12.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_331] = [__v_0];
- record.function_queries[331].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_333] = [__v_0];
+ record.function_queries[333].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_328] = { let __args: [G; IN_328] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[328].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_328] = unsafe { *(result.output.as_ptr() as *const [G; OUT_328]) }; __ret } else { aiur_fn_328(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_330] = { let __args: [G; IN_330] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[330].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_330] = unsafe { *(result.output.as_ptr() as *const [G; OUT_330]) }; __ret } else { aiur_fn_330(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
let __v_25: G = __r_arr[2];
@@ -29971,11 +30050,11 @@ fn aiur_fn_331(
let __v_28: G = __r_arr[5];
let __v_29: G = __r_arr[6];
let __v_30: G = __r_arr[7];
- let __r_arr: [G; OUT_331] = { let __args: [G; IN_331] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[331].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_331] = unsafe { *(result.output.as_ptr() as *const [G; OUT_331]) }; __ret } else { aiur_fn_331(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_333] = { let __args: [G; IN_333] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[333].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_333] = unsafe { *(result.output.as_ptr() as *const [G; OUT_333]) }; __ret } else { aiur_fn_333(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = { let __values: [G; 10] = [__v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_331] = [__v_32];
- record.function_queries[331].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_333] = [__v_32];
+ record.function_queries[333].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29990,15 +30069,15 @@ fn aiur_fn_331(
})
}
-const INPUT_SIZE_332: usize = 2;
-const IN_332: usize = 2;
-const OUT_332: usize = 1;
-fn aiur_fn_332(
- inp: [G; IN_332],
+const INPUT_SIZE_334: usize = 2;
+const IN_334: usize = 2;
+const OUT_334: usize = 1;
+fn aiur_fn_334(
+ inp: [G; IN_334],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_332], ExecError> {
+) -> Result<[G; OUT_334], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30015,25 +30094,25 @@ fn aiur_fn_332(
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 10] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_332] = [__v_16];
- record.function_queries[332].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_334] = [__v_16];
+ record.function_queries[334].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_333: usize = 2;
-const IN_333: usize = 2;
-const OUT_333: usize = 1;
-fn aiur_fn_333(
- inp: [G; IN_333],
+const INPUT_SIZE_335: usize = 2;
+const IN_335: usize = 2;
+const OUT_335: usize = 1;
+fn aiur_fn_335(
+ inp: [G; IN_335],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_333], ExecError> {
+) -> Result<[G; OUT_335], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30050,25 +30129,25 @@ fn aiur_fn_333(
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 10] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_324] = { let __args: [G; IN_324] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[324].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_324] = unsafe { *(result.output.as_ptr() as *const [G; OUT_324]) }; __ret } else { aiur_fn_324(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_333] = [__v_16];
- record.function_queries[333].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_335] = [__v_16];
+ record.function_queries[335].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_334: usize = 3;
-const IN_334: usize = 3;
-const OUT_334: usize = 2;
-fn aiur_fn_334(
- inp: [G; IN_334],
+const INPUT_SIZE_336: usize = 3;
+const IN_336: usize = 3;
+const OUT_336: usize = 2;
+fn aiur_fn_336(
+ inp: [G; IN_336],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_334], ExecError> {
+) -> Result<[G; OUT_336], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30081,28 +30160,28 @@ fn aiur_fn_334(
1u64 => {
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_334] = [__v_6, __v_7];
- record.function_queries[334].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_336] = [__v_6, __v_7];
+ record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_334] = [__v_7, __v_2];
- record.function_queries[334].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_336] = [__v_7, __v_2];
+ record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_2 + __v_7);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_0, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_0, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __ret: [G; OUT_334] = [__v_9, __v_10];
- record.function_queries[334].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_336] = [__v_9, __v_10];
+ record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30117,15 +30196,15 @@ fn aiur_fn_334(
})
}
-const INPUT_SIZE_335: usize = 2;
-const IN_335: usize = 2;
-const OUT_335: usize = 1;
-fn aiur_fn_335(
- inp: [G; IN_335],
+const INPUT_SIZE_337: usize = 2;
+const IN_337: usize = 2;
+const OUT_337: usize = 1;
+fn aiur_fn_337(
+ inp: [G; IN_337],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_335], ExecError> {
+) -> Result<[G; OUT_337], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30138,16 +30217,16 @@ fn aiur_fn_335(
7u64 => {
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_6, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_6, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_10, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_10, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
match __v_8.as_canonical_u64() {
@@ -30173,16 +30252,16 @@ fn aiur_fn_335(
let __v_27: G = { let __values: [G; 3] = [__v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 4] = [__v_24, __v_9, __v_27, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_335] = [__v_29];
- record.function_queries[335].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_337] = [__v_29];
+ record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_24: G = G::from_u64(7);
let __v_25: G = G::from_u64(0);
- let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 4] = [__v_24, __v_25, __v_27, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
@@ -30195,8 +30274,8 @@ fn aiur_fn_335(
let __v_36: G = G::from_u64(3);
let __v_37: G = G::from_u64(0);
let __v_38: G = { let __values: [G; 4] = [__v_36, __v_35, __v_29, __v_37]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_335] = [__v_38];
- record.function_queries[335].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_337] = [__v_38];
+ record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30205,44 +30284,44 @@ fn aiur_fn_335(
}
},
_ => {
- let __ret: [G; OUT_335] = [__v_0];
- record.function_queries[335].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_337] = [__v_0];
+ record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __ret: [G; OUT_335] = [__v_0];
- record.function_queries[335].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_337] = [__v_0];
+ record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __ret: [G; OUT_335] = [__v_0];
- record.function_queries[335].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_337] = [__v_0];
+ record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __ret: [G; OUT_335] = [__v_0];
- record.function_queries[335].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_337] = [__v_0];
+ record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_336: usize = 2;
-const IN_336: usize = 2;
-const OUT_336: usize = 2;
-fn aiur_fn_336(
- inp: [G; IN_336],
+const INPUT_SIZE_338: usize = 2;
+const IN_338: usize = 2;
+const OUT_338: usize = 2;
+fn aiur_fn_338(
+ inp: [G; IN_338],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_336], ExecError> {
+) -> Result<[G; OUT_338], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30256,8 +30335,8 @@ fn aiur_fn_336(
match __v_3.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_336] = [__v_6, __v_4];
- record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_6, __v_4];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30265,18 +30344,18 @@ fn aiur_fn_336(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 10] = [__v_7, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_336] = [__v_6, __v_9];
- record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_6, __v_9];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
@@ -30284,8 +30363,8 @@ fn aiur_fn_336(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 10] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_336] = [__v_9, __v_12];
- record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_9, __v_12];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -30293,8 +30372,8 @@ fn aiur_fn_336(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 10] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_336] = [__v_9, __v_12];
- record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_9, __v_12];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30303,11 +30382,11 @@ fn aiur_fn_336(
}
},
3u64 => {
- let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_3, __v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_3, __v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
- let __ret: [G; OUT_336] = [__v_6, __v_7];
- record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_6, __v_7];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30315,23 +30394,23 @@ fn aiur_fn_336(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 10] = [__v_7, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_336] = [__v_6, __v_9];
- record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_6, __v_9];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_337: usize = 3;
-const IN_337: usize = 3;
-const OUT_337: usize = 2;
-fn aiur_fn_337(
- inp: [G; IN_337],
+const INPUT_SIZE_339: usize = 3;
+const IN_339: usize = 3;
+const OUT_339: usize = 2;
+fn aiur_fn_339(
+ inp: [G; IN_339],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_337], ExecError> {
+) -> Result<[G; OUT_339], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30343,24 +30422,24 @@ fn aiur_fn_337(
let __v_6: G = __loaded[3];
match __v_3.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_337] = [__v_12, __v_13];
- record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_339] = [__v_12, __v_13];
+ record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30368,8 +30447,8 @@ fn aiur_fn_337(
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 10] = [__v_13, __v_14, __v_14, __v_14, __v_14, __v_14, __v_14, __v_14, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_337] = [__v_12, __v_15];
- record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_339] = [__v_12, __v_15];
+ record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -30379,8 +30458,8 @@ fn aiur_fn_337(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_337] = [__v_10, __v_13];
- record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_339] = [__v_10, __v_13];
+ record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30393,65 +30472,65 @@ fn aiur_fn_337(
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 10] = [__v_8, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_337] = [__v_7, __v_10];
- record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_339] = [__v_7, __v_10];
+ record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_338: usize = 1;
-const IN_338: usize = 1;
-const OUT_338: usize = 1;
-fn aiur_fn_338(
- inp: [G; IN_338],
+const INPUT_SIZE_340: usize = 1;
+const IN_340: usize = 1;
+const OUT_340: usize = 1;
+fn aiur_fn_340(
+ inp: [G; IN_340],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_338], ExecError> {
+) -> Result<[G; OUT_340], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(7);
let __v_2: G = G::from_u64(0);
let __v_3: G = G::from_u64(0);
let __v_4: G = { let __values: [G; 4] = [__v_1, __v_2, __v_0, __v_3]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_338] = [__v_4];
- record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_340] = [__v_4];
+ record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_339: usize = 4;
-const IN_339: usize = 4;
-const OUT_339: usize = 2;
-fn aiur_fn_339(
- inp: [G; IN_339],
+const INPUT_SIZE_341: usize = 4;
+const IN_341: usize = 4;
+const OUT_341: usize = 2;
+fn aiur_fn_341(
+ inp: [G; IN_341],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_339], ExecError> {
+) -> Result<[G; OUT_341], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_339] = [__v_5, __v_6];
- record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_341] = [__v_5, __v_6];
+ record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_5, __v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_5, __v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
match __v_7.as_canonical_u64() {
@@ -30461,8 +30540,8 @@ fn aiur_fn_339(
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_10, __v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_339] = [__v_9, __v_13];
- record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_341] = [__v_9, __v_13];
+ record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -30476,15 +30555,15 @@ fn aiur_fn_339(
let __v_16: G = G::from_u64(3);
let __v_17: G = G::from_u64(0);
let __v_18: G = { let __values: [G; 4] = [__v_16, __v_14, __v_0, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_15, __v_18, __v_19, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_22: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_21, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_21, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_339] = [__v_22, __v_23];
- record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_341] = [__v_22, __v_23];
+ record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30499,70 +30578,70 @@ fn aiur_fn_339(
})
}
-const INPUT_SIZE_340: usize = 1;
-const IN_340: usize = 1;
-const OUT_340: usize = 1;
-fn aiur_fn_340(
- inp: [G; IN_340],
+const INPUT_SIZE_342: usize = 1;
+const IN_342: usize = 1;
+const OUT_342: usize = 1;
+fn aiur_fn_342(
+ inp: [G; IN_342],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_340], ExecError> {
+) -> Result<[G; OUT_342], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_343] = { let __args: [G; IN_343] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[343].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_343] = unsafe { *(result.output.as_ptr() as *const [G; OUT_343]) }; __ret } else { aiur_fn_343(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
match __v_1.as_canonical_u64() {
1u64 => {
let __v_2: G = G::from_u64(1);
- let __ret: [G; OUT_340] = [__v_2];
- record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_342] = [__v_2];
+ record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_342] = { let __args: [G; IN_342] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[342].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_342] = unsafe { *(result.output.as_ptr() as *const [G; OUT_342]) }; __ret } else { aiur_fn_342(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_344] = { let __args: [G; IN_344] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[344].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_344] = unsafe { *(result.output.as_ptr() as *const [G; OUT_344]) }; __ret } else { aiur_fn_344(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(2);
- let __ret: [G; OUT_340] = [__v_3];
- record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_342] = [__v_3];
+ record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_343] = { let __args: [G; IN_343] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[343].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_343] = unsafe { *(result.output.as_ptr() as *const [G; OUT_343]) }; __ret } else { aiur_fn_343(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_345] = { let __args: [G; IN_345] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[345].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_345] = unsafe { *(result.output.as_ptr() as *const [G; OUT_345]) }; __ret } else { aiur_fn_345(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
match __v_3.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(3);
- let __ret: [G; OUT_340] = [__v_4];
- record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_342] = [__v_4];
+ record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_344] = { let __args: [G; IN_344] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[344].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_344] = unsafe { *(result.output.as_ptr() as *const [G; OUT_344]) }; __ret } else { aiur_fn_344(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_346] = { let __args: [G; IN_346] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[346].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_346] = unsafe { *(result.output.as_ptr() as *const [G; OUT_346]) }; __ret } else { aiur_fn_346(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(4);
- let __ret: [G; OUT_340] = [__v_5];
- record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_342] = [__v_5];
+ record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_345] = { let __args: [G; IN_345] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[345].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_345] = unsafe { *(result.output.as_ptr() as *const [G; OUT_345]) }; __ret } else { aiur_fn_345(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_347] = { let __args: [G; IN_347] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[347].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_347] = unsafe { *(result.output.as_ptr() as *const [G; OUT_347]) }; __ret } else { aiur_fn_347(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(5);
- let __ret: [G; OUT_340] = [__v_6];
- record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_342] = [__v_6];
+ record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_340] = [__v_6];
- record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_342] = [__v_6];
+ record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30592,212 +30671,212 @@ fn aiur_fn_340(
})
}
-const INPUT_SIZE_341: usize = 1;
-const IN_341: usize = 1;
-const OUT_341: usize = 1;
-fn aiur_fn_341(
- inp: [G; IN_341],
+const INPUT_SIZE_343: usize = 1;
+const IN_343: usize = 1;
+const OUT_343: usize = 1;
+fn aiur_fn_343(
+ inp: [G; IN_343],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_341], ExecError> {
+) -> Result<[G; OUT_343], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_3];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_3];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_274] = { let __args: [G; IN_274] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[274].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_274] = unsafe { *(result.output.as_ptr() as *const [G; OUT_274]) }; __ret } else { aiur_fn_274(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_5];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_5];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_7];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_7];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_9];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_9];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_11];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_11];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_13];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_13];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_14.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_15];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_15];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
match __v_16.as_canonical_u64() {
1u64 => {
let __v_17: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_17];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_17];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
1u64 => {
let __v_19: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_19];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_19];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
match __v_20.as_canonical_u64() {
1u64 => {
let __v_21: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_21];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_21];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
match __v_22.as_canonical_u64() {
1u64 => {
let __v_23: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_23];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_23];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
match __v_24.as_canonical_u64() {
1u64 => {
let __v_25: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_25];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_25];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
match __v_26.as_canonical_u64() {
1u64 => {
let __v_27: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_27];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_27];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
match __v_28.as_canonical_u64() {
1u64 => {
let __v_29: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_29];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_29];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
match __v_30.as_canonical_u64() {
1u64 => {
let __v_31: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_31];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_31];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
match __v_32.as_canonical_u64() {
1u64 => {
let __v_33: G = G::from_u64(1);
- let __ret: [G; OUT_341] = [__v_33];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_33];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_33: G = G::from_u64(0);
- let __ret: [G; OUT_341] = [__v_33];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_33];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30882,120 +30961,69 @@ fn aiur_fn_341(
})
}
-const INPUT_SIZE_342: usize = 1;
-const IN_342: usize = 1;
-const OUT_342: usize = 1;
-fn aiur_fn_342(
- inp: [G; IN_342],
+const INPUT_SIZE_344: usize = 1;
+const IN_344: usize = 1;
+const OUT_344: usize = 1;
+fn aiur_fn_344(
+ inp: [G; IN_344],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_342], ExecError> {
+) -> Result<[G; OUT_344], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_294] = { let __args: [G; IN_294] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[294].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_294] = unsafe { *(result.output.as_ptr() as *const [G; OUT_294]) }; __ret } else { aiur_fn_294(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_342] = [__v_3];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_3];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_293] = { let __args: [G; IN_293] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[293].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_293] = unsafe { *(result.output.as_ptr() as *const [G; OUT_293]) }; __ret } else { aiur_fn_293(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_342] = [__v_5];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_5];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_342] = [__v_7];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_7];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_342] = [__v_9];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_9];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_298] = { let __args: [G; IN_298] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[298].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_298] = unsafe { *(result.output.as_ptr() as *const [G; OUT_298]) }; __ret } else { aiur_fn_298(__args, record, io_buffer, __cu)? } };
- let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
- let __v_10: G = __r_arr[0];
- match __v_10.as_canonical_u64() {
- 1u64 => {
- let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_342] = [__v_11];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __r_arr: [G; OUT_299] = { let __args: [G; IN_299] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[299].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_299] = unsafe { *(result.output.as_ptr() as *const [G; OUT_299]) }; __ret } else { aiur_fn_299(__args, record, io_buffer, __cu)? } };
- let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
- let __v_12: G = __r_arr[0];
- match __v_12.as_canonical_u64() {
- 1u64 => {
- let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_342] = [__v_13];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
- let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
- let __v_14: G = __r_arr[0];
- match __v_14.as_canonical_u64() {
- 1u64 => {
- let __v_15: G = G::from_u64(1);
- let __ret: [G; OUT_342] = [__v_15];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_342] = [__v_15];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_14.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_12.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_10.as_canonical_u64()));
- },
- }
+ let __v_9: G = G::from_u64(0);
+ let __ret: [G; OUT_344] = [__v_9];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
},
_ => {
return Err(ExecError::MatchNoCase(__v_8.as_canonical_u64()));
@@ -31019,56 +31047,56 @@ fn aiur_fn_342(
})
}
-const INPUT_SIZE_343: usize = 1;
-const IN_343: usize = 1;
-const OUT_343: usize = 1;
-fn aiur_fn_343(
- inp: [G; IN_343],
+const INPUT_SIZE_345: usize = 1;
+const IN_345: usize = 1;
+const OUT_345: usize = 1;
+fn aiur_fn_345(
+ inp: [G; IN_345],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_343], ExecError> {
+) -> Result<[G; OUT_345], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_238] = { let __args: [G; IN_238] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[238].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_238] = unsafe { *(result.output.as_ptr() as *const [G; OUT_238]) }; __ret } else { aiur_fn_238(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_3];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_345] = [__v_3];
+ record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_240] = { let __args: [G; IN_240] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[240].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_240] = unsafe { *(result.output.as_ptr() as *const [G; OUT_240]) }; __ret } else { aiur_fn_240(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_244] = { let __args: [G; IN_244] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[244].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_244] = unsafe { *(result.output.as_ptr() as *const [G; OUT_244]) }; __ret } else { aiur_fn_244(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_5];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_345] = [__v_5];
+ record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_7];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_345] = [__v_7];
+ record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_343] = [__v_7];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_345] = [__v_7];
+ record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31088,92 +31116,92 @@ fn aiur_fn_343(
})
}
-const INPUT_SIZE_344: usize = 1;
-const IN_344: usize = 1;
-const OUT_344: usize = 1;
-fn aiur_fn_344(
- inp: [G; IN_344],
+const INPUT_SIZE_346: usize = 1;
+const IN_346: usize = 1;
+const OUT_346: usize = 1;
+fn aiur_fn_346(
+ inp: [G; IN_346],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_344], ExecError> {
+) -> Result<[G; OUT_346], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_262] = { let __args: [G; IN_262] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[262].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_262] = unsafe { *(result.output.as_ptr() as *const [G; OUT_262]) }; __ret } else { aiur_fn_262(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_344] = [__v_3];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_3];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_263] = { let __args: [G; IN_263] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[263].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_263] = unsafe { *(result.output.as_ptr() as *const [G; OUT_263]) }; __ret } else { aiur_fn_263(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_344] = [__v_5];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_5];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_270] = { let __args: [G; IN_270] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[270].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_270] = unsafe { *(result.output.as_ptr() as *const [G; OUT_270]) }; __ret } else { aiur_fn_270(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_344] = [__v_7];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_7];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_344] = [__v_9];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_9];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_344] = [__v_11];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_11];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_264] = { let __args: [G; IN_264] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[264].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_264] = unsafe { *(result.output.as_ptr() as *const [G; OUT_264]) }; __ret } else { aiur_fn_264(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_344] = [__v_13];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_13];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_344] = [__v_13];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_13];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31208,92 +31236,92 @@ fn aiur_fn_344(
})
}
-const INPUT_SIZE_345: usize = 1;
-const IN_345: usize = 1;
-const OUT_345: usize = 1;
-fn aiur_fn_345(
- inp: [G; IN_345],
+const INPUT_SIZE_347: usize = 1;
+const IN_347: usize = 1;
+const OUT_347: usize = 1;
+fn aiur_fn_347(
+ inp: [G; IN_347],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_345], ExecError> {
+) -> Result<[G; OUT_347], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_247] = { let __args: [G; IN_247] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[247].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_247] = unsafe { *(result.output.as_ptr() as *const [G; OUT_247]) }; __ret } else { aiur_fn_247(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_345] = [__v_3];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_3];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_248] = { let __args: [G; IN_248] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[248].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_248] = unsafe { *(result.output.as_ptr() as *const [G; OUT_248]) }; __ret } else { aiur_fn_248(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_345] = [__v_5];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_5];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_345] = [__v_7];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_7];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_345] = [__v_9];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_9];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_345] = [__v_11];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_11];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_345] = [__v_13];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_13];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_345] = [__v_13];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_13];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31328,30 +31356,30 @@ fn aiur_fn_345(
})
}
-const INPUT_SIZE_346: usize = 5;
-const IN_346: usize = 5;
-const OUT_346: usize = 2;
-fn aiur_fn_346(
- inp: [G; IN_346],
+const INPUT_SIZE_348: usize = 5;
+const IN_348: usize = 5;
+const OUT_348: usize = 2;
+fn aiur_fn_348(
+ inp: [G; IN_348],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_346], ExecError> {
+) -> Result<[G; OUT_348], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_274] = { let __args: [G; IN_274] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[274].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_274] = unsafe { *(result.output.as_ptr() as *const [G; OUT_274]) }; __ret } else { aiur_fn_274(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
1u64 => {
@@ -31364,33 +31392,33 @@ fn aiur_fn_346(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_346] = [__v_12, __v_16];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_12, __v_16];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
match __v_15.as_canonical_u64() {
1u64 => {
let __v_17: G = G::from_u64(1);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_21, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_21, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_346] = [__v_19, __v_22];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_19, __v_22];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31399,8 +31427,8 @@ fn aiur_fn_346(
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_18, __v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_346] = [__v_17, __v_21];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_17, __v_21];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -31422,35 +31450,35 @@ fn aiur_fn_346(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_346] = [__v_12, __v_16];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_12, __v_16];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
match __v_15.as_canonical_u64() {
1u64 => {
let __v_17: G = G::from_u64(1);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
- let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_22, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_22, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_346] = [__v_19, __v_23];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_19, __v_23];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31459,8 +31487,8 @@ fn aiur_fn_346(
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_18, __v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_346] = [__v_17, __v_21];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_17, __v_21];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -31471,11 +31499,11 @@ fn aiur_fn_346(
}
},
0u64 => {
- let __r_arr: [G; OUT_347] = { let __args: [G; IN_347] = [__v_0, __v_1, __v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[347].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_347] = unsafe { *(result.output.as_ptr() as *const [G; OUT_347]) }; __ret } else { aiur_fn_347(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_349] = { let __args: [G; IN_349] = [__v_0, __v_1, __v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[349].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_349] = unsafe { *(result.output.as_ptr() as *const [G; OUT_349]) }; __ret } else { aiur_fn_349(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_346] = [__v_10, __v_11];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_10, __v_11];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31490,15 +31518,15 @@ fn aiur_fn_346(
})
}
-const INPUT_SIZE_347: usize = 6;
-const IN_347: usize = 6;
-const OUT_347: usize = 2;
-fn aiur_fn_347(
- inp: [G; IN_347],
+const INPUT_SIZE_349: usize = 6;
+const IN_349: usize = 6;
+const OUT_349: usize = 2;
+fn aiur_fn_349(
+ inp: [G; IN_349],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_347], ExecError> {
+) -> Result<[G; OUT_349], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -31515,44 +31543,44 @@ fn aiur_fn_347(
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_9, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_347] = [__v_8, __v_12];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_8, __v_12];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_10, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_10, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_13, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_13, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
match __v_14.as_canonical_u64() {
1u64 => {
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_350] = { let __args: [G; IN_350] = [__v_0, __v_15, __v_17, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[350].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_350] = unsafe { *(result.output.as_ptr() as *const [G; OUT_350]) }; __ret } else { aiur_fn_350(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_352] = { let __args: [G; IN_352] = [__v_0, __v_15, __v_17, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[352].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_352] = unsafe { *(result.output.as_ptr() as *const [G; OUT_352]) }; __ret } else { aiur_fn_352(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
match __v_18.as_canonical_u64() {
1u64 => {
let __v_20: G = G::from_u64(2);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_1, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_19, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_19, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_347] = [__v_22, __v_23];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_22, __v_23];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -31561,8 +31589,8 @@ fn aiur_fn_347(
let __v_22: G = G::from_u64(0);
let __v_23: G = G::from_u64(0);
let __v_24: G = { let __values: [G; 4] = [__v_21, __v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_347] = [__v_20, __v_24];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_20, __v_24];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31576,8 +31604,8 @@ fn aiur_fn_347(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_347] = [__v_18, __v_22];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_18, __v_22];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -31585,11 +31613,11 @@ fn aiur_fn_347(
_ => {
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_348] = { let __args: [G; IN_348] = [__v_0, __v_10, __v_17, __v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[348].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_348] = unsafe { *(result.output.as_ptr() as *const [G; OUT_348]) }; __ret } else { aiur_fn_348(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_350] = { let __args: [G; IN_350] = [__v_0, __v_10, __v_17, __v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[350].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_350] = unsafe { *(result.output.as_ptr() as *const [G; OUT_350]) }; __ret } else { aiur_fn_350(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
- let __ret: [G; OUT_347] = [__v_18, __v_19];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_18, __v_19];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31598,8 +31626,8 @@ fn aiur_fn_347(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_347] = [__v_18, __v_22];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_18, __v_22];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -31613,42 +31641,42 @@ fn aiur_fn_347(
})
}
-const INPUT_SIZE_348: usize = 5;
-const IN_348: usize = 5;
-const OUT_348: usize = 2;
-fn aiur_fn_348(
- inp: [G; IN_348],
+const INPUT_SIZE_350: usize = 5;
+const IN_350: usize = 5;
+const OUT_350: usize = 2;
+fn aiur_fn_350(
+ inp: [G; IN_350],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_348], ExecError> {
+) -> Result<[G; OUT_350], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = (__v_8 + __v_10);
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = (__v_12 - __v_13);
let __v_15: G = G::from_u64(1);
- let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = (__v_15 - __v_17);
let __v_19: G = (__v_14 * __v_18);
@@ -31661,24 +31689,24 @@ fn aiur_fn_348(
let __v_24: G = G::from_u64(0);
let __v_25: G = G::from_u64(0);
let __v_26: G = { let __values: [G; 4] = [__v_23, __v_24, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_348] = [__v_22, __v_26];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_22, __v_26];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_22: G = G::from_u64(2);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_3, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_3, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_1, __v_2, __v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_1, __v_2, __v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = __r_arr[1];
match __v_24.as_canonical_u64() {
1u64 => {
let __v_26: G = G::from_u64(2);
- let __ret: [G; OUT_348] = [__v_26, __v_25];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_26, __v_25];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -31687,8 +31715,8 @@ fn aiur_fn_348(
let __v_28: G = G::from_u64(0);
let __v_29: G = G::from_u64(0);
let __v_30: G = { let __values: [G; 4] = [__v_27, __v_28, __v_29, __v_29]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_348] = [__v_26, __v_30];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_26, __v_30];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31697,14 +31725,14 @@ fn aiur_fn_348(
}
},
0u64 => {
- let __r_arr: [G; OUT_349] = { let __args: [G; IN_349] = [__v_0, __v_1, __v_2, __v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[349].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_349] = unsafe { *(result.output.as_ptr() as *const [G; OUT_349]) }; __ret } else { aiur_fn_349(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_351] = { let __args: [G; IN_351] = [__v_0, __v_1, __v_2, __v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[351].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_351] = unsafe { *(result.output.as_ptr() as *const [G; OUT_351]) }; __ret } else { aiur_fn_351(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = __r_arr[1];
match __v_24.as_canonical_u64() {
1u64 => {
let __v_26: G = G::from_u64(2);
- let __ret: [G; OUT_348] = [__v_26, __v_25];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_26, __v_25];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -31713,8 +31741,8 @@ fn aiur_fn_348(
let __v_28: G = G::from_u64(0);
let __v_29: G = G::from_u64(0);
let __v_30: G = { let __values: [G; 4] = [__v_27, __v_28, __v_29, __v_29]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_348] = [__v_26, __v_30];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_26, __v_30];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31731,15 +31759,15 @@ fn aiur_fn_348(
})
}
-const INPUT_SIZE_349: usize = 5;
-const IN_349: usize = 5;
-const OUT_349: usize = 2;
-fn aiur_fn_349(
- inp: [G; IN_349],
+const INPUT_SIZE_351: usize = 5;
+const IN_351: usize = 5;
+const OUT_351: usize = 2;
+fn aiur_fn_351(
+ inp: [G; IN_351],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_349], ExecError> {
+) -> Result<[G; OUT_351], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -31747,7 +31775,7 @@ fn aiur_fn_349(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_0, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_0, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
@@ -31757,8 +31785,8 @@ fn aiur_fn_349(
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_9, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_349] = [__v_8, __v_12];
- record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_351] = [__v_8, __v_12];
+ record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -31772,15 +31800,15 @@ fn aiur_fn_349(
let __v_15: G = G::from_u64(3);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_15, __v_13, __v_1, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(0);
let __v_20: G = { let __values: [G; 4] = [__v_14, __v_17, __v_18, __v_19]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_21: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_349] = [__v_21, __v_22];
- record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_351] = [__v_21, __v_22];
+ record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31790,265 +31818,265 @@ fn aiur_fn_349(
})
}
-const INPUT_SIZE_350: usize = 4;
-const IN_350: usize = 4;
-const OUT_350: usize = 2;
-fn aiur_fn_350(
- inp: [G; IN_350],
+const INPUT_SIZE_352: usize = 4;
+const IN_352: usize = 4;
+const OUT_352: usize = 2;
+fn aiur_fn_352(
+ inp: [G; IN_352],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_350], ExecError> {
+) -> Result<[G; OUT_352], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_6, __v_9];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_6, __v_9];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_8, __v_11];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_8, __v_11];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
1u64 => {
let __v_10: G = G::from_u64(1);
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_10, __v_13];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_10, __v_13];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_324] = { let __args: [G; IN_324] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[324].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_324] = unsafe { *(result.output.as_ptr() as *const [G; OUT_324]) }; __ret } else { aiur_fn_324(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_12, __v_15];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_12, __v_15];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(1);
- let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_14, __v_17];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_14, __v_17];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
1u64 => {
let __v_16: G = G::from_u64(1);
- let __r_arr: [G; OUT_324] = { let __args: [G; IN_324] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[324].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_324] = unsafe { *(result.output.as_ptr() as *const [G; OUT_324]) }; __ret } else { aiur_fn_324(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_326] = { let __args: [G; IN_326] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[326].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_326] = unsafe { *(result.output.as_ptr() as *const [G; OUT_326]) }; __ret } else { aiur_fn_326(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_16, __v_19];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_16, __v_19];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
match __v_17.as_canonical_u64() {
1u64 => {
let __v_18: G = G::from_u64(1);
- let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_18, __v_21];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_18, __v_21];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
match __v_19.as_canonical_u64() {
1u64 => {
let __v_20: G = G::from_u64(1);
- let __r_arr: [G; OUT_329] = { let __args: [G; IN_329] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[329].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_329] = unsafe { *(result.output.as_ptr() as *const [G; OUT_329]) }; __ret } else { aiur_fn_329(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_331] = { let __args: [G; IN_331] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[331].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_331] = unsafe { *(result.output.as_ptr() as *const [G; OUT_331]) }; __ret } else { aiur_fn_331(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_20, __v_23];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_20, __v_23];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
match __v_21.as_canonical_u64() {
1u64 => {
let __v_22: G = G::from_u64(1);
- let __r_arr: [G; OUT_330] = { let __args: [G; IN_330] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[330].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_330] = unsafe { *(result.output.as_ptr() as *const [G; OUT_330]) }; __ret } else { aiur_fn_330(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_332] = { let __args: [G; IN_332] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[332].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_332] = unsafe { *(result.output.as_ptr() as *const [G; OUT_332]) }; __ret } else { aiur_fn_332(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_22, __v_25];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_22, __v_25];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
match __v_23.as_canonical_u64() {
1u64 => {
let __v_24: G = G::from_u64(1);
- let __r_arr: [G; OUT_331] = { let __args: [G; IN_331] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[331].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_331] = unsafe { *(result.output.as_ptr() as *const [G; OUT_331]) }; __ret } else { aiur_fn_331(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_333] = { let __args: [G; IN_333] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[333].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_333] = unsafe { *(result.output.as_ptr() as *const [G; OUT_333]) }; __ret } else { aiur_fn_333(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_24, __v_27];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_24, __v_27];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
match __v_25.as_canonical_u64() {
1u64 => {
let __v_26: G = G::from_u64(1);
- let __r_arr: [G; OUT_332] = { let __args: [G; IN_332] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[332].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_332] = unsafe { *(result.output.as_ptr() as *const [G; OUT_332]) }; __ret } else { aiur_fn_332(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_26, __v_29];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_26, __v_29];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
match __v_27.as_canonical_u64() {
1u64 => {
let __v_28: G = G::from_u64(1);
- let __r_arr: [G; OUT_333] = { let __args: [G; IN_333] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[333].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_333] = unsafe { *(result.output.as_ptr() as *const [G; OUT_333]) }; __ret } else { aiur_fn_333(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_335] = { let __args: [G; IN_335] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[335].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_335] = unsafe { *(result.output.as_ptr() as *const [G; OUT_335]) }; __ret } else { aiur_fn_335(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_28, __v_31];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_28, __v_31];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
match __v_29.as_canonical_u64() {
1u64 => {
let __v_30: G = G::from_u64(1);
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_351] = { let __args: [G; IN_351] = [__v_31, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[351].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_351] = unsafe { *(result.output.as_ptr() as *const [G; OUT_351]) }; __ret } else { aiur_fn_351(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_353] = { let __args: [G; IN_353] = [__v_31, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[353].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_353] = unsafe { *(result.output.as_ptr() as *const [G; OUT_353]) }; __ret } else { aiur_fn_353(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_30, __v_32];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_30, __v_32];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
match __v_31.as_canonical_u64() {
1u64 => {
let __v_32: G = G::from_u64(1);
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
- let __r_arr: [G; OUT_351] = { let __args: [G; IN_351] = [__v_33, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[351].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_351] = unsafe { *(result.output.as_ptr() as *const [G; OUT_351]) }; __ret } else { aiur_fn_351(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_353] = { let __args: [G; IN_353] = [__v_33, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[353].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_353] = unsafe { *(result.output.as_ptr() as *const [G; OUT_353]) }; __ret } else { aiur_fn_353(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __ret: [G; OUT_350] = [__v_32, __v_34];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_32, __v_34];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -32057,8 +32085,8 @@ fn aiur_fn_350(
let __v_34: G = G::from_u64(0);
let __v_35: G = G::from_u64(0);
let __v_36: G = { let __values: [G; 4] = [__v_33, __v_34, __v_35, __v_35]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_350] = [__v_32, __v_36];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_32, __v_36];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32133,26 +32161,26 @@ fn aiur_fn_350(
})
}
-const INPUT_SIZE_351: usize = 2;
-const IN_351: usize = 2;
-const OUT_351: usize = 1;
-fn aiur_fn_351(
- inp: [G; IN_351],
+const INPUT_SIZE_353: usize = 2;
+const IN_353: usize = 2;
+const OUT_353: usize = 1;
+fn aiur_fn_353(
+ inp: [G; IN_353],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_351], ExecError> {
+) -> Result<[G; OUT_353], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_0.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_303] = { let __args: [G; IN_303] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[303].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_303] = unsafe { *(result.output.as_ptr() as *const [G; OUT_303]) }; __ret } else { aiur_fn_303(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
break '__mc_0 [__v_2];
},
_ => {
- let __r_arr: [G; OUT_302] = { let __args: [G; IN_302] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[302].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_302] = unsafe { *(result.output.as_ptr() as *const [G; OUT_302]) }; __ret } else { aiur_fn_302(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
break '__mc_0 [__v_2];
},
@@ -32160,7 +32188,7 @@ fn aiur_fn_351(
};
let __v_2: G = __mc_out___mc_0[0];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -32171,8 +32199,8 @@ fn aiur_fn_351(
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_6, __v_5, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_351] = [__v_11];
- record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_11];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -32185,8 +32213,8 @@ fn aiur_fn_351(
let __v_10: G = { let __values: [G; 10] = [__v_8, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_6, __v_7, __v_10, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_351] = [__v_12];
- record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_12];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32207,8 +32235,8 @@ fn aiur_fn_351(
let __v_20: G = { let __values: [G; 10] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_19]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_6, __v_7, __v_20, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_351] = [__v_22];
- record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_22];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32220,21 +32248,21 @@ fn aiur_fn_351(
})
}
-const INPUT_SIZE_352: usize = 4;
-const IN_352: usize = 4;
-const OUT_352: usize = 2;
-fn aiur_fn_352(
- inp: [G; IN_352],
+const INPUT_SIZE_354: usize = 4;
+const IN_354: usize = 4;
+const OUT_354: usize = 2;
+fn aiur_fn_354(
+ inp: [G; IN_354],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_352], ExecError> {
+) -> Result<[G; OUT_354], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(2);
let __v_6: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32245,20 +32273,20 @@ fn aiur_fn_352(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_352] = [__v_7, __v_11];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_354] = [__v_7, __v_11];
+ record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_353] = { let __args: [G; IN_353] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[353].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_353] = unsafe { *(result.output.as_ptr() as *const [G; OUT_353]) }; __ret } else { aiur_fn_353(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_355] = { let __args: [G; IN_355] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[355].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_355] = unsafe { *(result.output.as_ptr() as *const [G; OUT_355]) }; __ret } else { aiur_fn_355(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
@@ -32269,14 +32297,14 @@ fn aiur_fn_352(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_16, __v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_352] = [__v_15, __v_19];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_354] = [__v_15, __v_19];
+ record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_14, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_14, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_15, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_15, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
match __v_16.as_canonical_u64() {
@@ -32286,14 +32314,14 @@ fn aiur_fn_352(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_352] = [__v_18, __v_22];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_354] = [__v_18, __v_22];
+ record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_13, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_13, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_18, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_18, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
match __v_19.as_canonical_u64() {
@@ -32303,8 +32331,8 @@ fn aiur_fn_352(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_352] = [__v_21, __v_25];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_354] = [__v_21, __v_25];
+ record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -32321,15 +32349,15 @@ fn aiur_fn_352(
let __v_31: G = G::from_u64(1);
let __v_32: G = { let __values: [G; 10] = [__v_30, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_33: G = { let __values: [G; 10] = [__v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_32]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_33, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_33, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_17, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_17, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = G::from_u64(1);
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_36, __v_37];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_354] = [__v_36, __v_37];
+ record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32354,19 +32382,19 @@ fn aiur_fn_352(
})
}
-const INPUT_SIZE_353: usize = 2;
-const IN_353: usize = 2;
-const OUT_353: usize = 3;
-fn aiur_fn_353(
- inp: [G; IN_353],
+const INPUT_SIZE_355: usize = 2;
+const IN_355: usize = 2;
+const OUT_355: usize = 3;
+fn aiur_fn_355(
+ inp: [G; IN_355],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_353], ExecError> {
+) -> Result<[G; OUT_355], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -32376,15 +32404,15 @@ fn aiur_fn_353(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_239] = { let __args: [G; IN_239] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[239].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_239] = unsafe { *(result.output.as_ptr() as *const [G; OUT_239]) }; __ret } else { aiur_fn_239(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_243] = { let __args: [G; IN_243] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[243].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_243] = unsafe { *(result.output.as_ptr() as *const [G; OUT_243]) }; __ret } else { aiur_fn_243(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(2);
let __v_13: G = (__v_11 - __v_12);
@@ -32392,13 +32420,13 @@ fn aiur_fn_353(
0u64 => {
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_353] = [__v_14, __v_16, __v_18];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_14, __v_16, __v_18];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32411,8 +32439,8 @@ fn aiur_fn_353(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_353] = [__v_14, __v_18, __v_22];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_14, __v_18, __v_22];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32451,7 +32479,7 @@ fn aiur_fn_353(
let __v_41: G = G::from_u64(148);
let __v_42: G = G::from_u64(210);
let __v_43: G = { let __values: [G; 32] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_8, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_8, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
match __v_44.as_canonical_u64() {
0u64 => {
@@ -32464,12 +32492,12 @@ fn aiur_fn_353(
let __v_51: G = G::from_u64(0);
let __v_52: G = G::from_u64(0);
let __v_53: G = { let __values: [G; 4] = [__v_50, __v_51, __v_52, __v_52]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_353] = [__v_45, __v_49, __v_53];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_45, __v_49, __v_53];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(2);
let __v_47: G = { let __a_val = __v_45.as_canonical_u64(); let __b_val = __v_46.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32484,15 +32512,15 @@ fn aiur_fn_353(
let __v_54: G = G::from_u64(0);
let __v_55: G = G::from_u64(0);
let __v_56: G = { let __values: [G; 4] = [__v_53, __v_54, __v_55, __v_55]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_353] = [__v_48, __v_52, __v_56];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_48, __v_52, __v_56];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_48: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_50.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -32502,11 +32530,11 @@ fn aiur_fn_353(
let __v_55: G = __loaded[3];
match __v_52.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
- let __r_arr: [G; OUT_237] = { let __args: [G; IN_237] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[237].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_237] = unsafe { *(result.output.as_ptr() as *const [G; OUT_237]) }; __ret } else { aiur_fn_237(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_56, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_56, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
match __v_58.as_canonical_u64() {
0u64 => {
@@ -32519,12 +32547,12 @@ fn aiur_fn_353(
let __v_65: G = G::from_u64(0);
let __v_66: G = G::from_u64(0);
let __v_67: G = { let __values: [G; 4] = [__v_64, __v_65, __v_66, __v_66]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_353] = [__v_59, __v_63, __v_67];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_59, __v_63, __v_67];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(1);
let __v_61: G = (__v_59 - __v_60);
@@ -32532,13 +32560,13 @@ fn aiur_fn_353(
0u64 => {
let __v_62: G = G::from_u64(1);
let __v_63: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_51, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_51, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
- let __ret: [G; OUT_353] = [__v_62, __v_64, __v_66];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_62, __v_64, __v_66];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32551,8 +32579,8 @@ fn aiur_fn_353(
let __v_68: G = G::from_u64(0);
let __v_69: G = G::from_u64(0);
let __v_70: G = { let __values: [G; 4] = [__v_67, __v_68, __v_69, __v_69]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_353] = [__v_62, __v_66, __v_70];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_62, __v_66, __v_70];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32572,8 +32600,8 @@ fn aiur_fn_353(
let __v_62: G = G::from_u64(0);
let __v_63: G = G::from_u64(0);
let __v_64: G = { let __values: [G; 4] = [__v_61, __v_62, __v_63, __v_63]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_353] = [__v_56, __v_60, __v_64];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_56, __v_60, __v_64];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32603,29 +32631,29 @@ fn aiur_fn_353(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_353] = [__v_8, __v_12, __v_16];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_8, __v_12, __v_16];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_354: usize = 4;
-const IN_354: usize = 4;
-const OUT_354: usize = 2;
-fn aiur_fn_354(
- inp: [G; IN_354],
+const INPUT_SIZE_356: usize = 4;
+const IN_356: usize = 4;
+const OUT_356: usize = 2;
+fn aiur_fn_356(
+ inp: [G; IN_356],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_354], ExecError> {
+) -> Result<[G; OUT_356], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(3);
let __v_6: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32636,24 +32664,24 @@ fn aiur_fn_354(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_354] = [__v_7, __v_11];
- record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_7, __v_11];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(2);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_355] = { let __args: [G; IN_355] = [__v_8, __v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[355].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_355] = unsafe { *(result.output.as_ptr() as *const [G; OUT_355]) }; __ret } else { aiur_fn_355(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_357] = { let __args: [G; IN_357] = [__v_8, __v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[357].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_357] = unsafe { *(result.output.as_ptr() as *const [G; OUT_357]) }; __ret } else { aiur_fn_357(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __r_arr: [G; OUT_355] = { let __args: [G; IN_355] = [__v_8, __v_12, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[355].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_355] = unsafe { *(result.output.as_ptr() as *const [G; OUT_355]) }; __ret } else { aiur_fn_355(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_357] = { let __args: [G; IN_357] = [__v_8, __v_12, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[357].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_357] = unsafe { *(result.output.as_ptr() as *const [G; OUT_357]) }; __ret } else { aiur_fn_357(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
match __v_13.as_canonical_u64() {
@@ -32663,8 +32691,8 @@ fn aiur_fn_354(
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_18, __v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_354] = [__v_17, __v_21];
- record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_17, __v_21];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -32675,20 +32703,20 @@ fn aiur_fn_354(
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_18, __v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_354] = [__v_17, __v_21];
- record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_17, __v_21];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_17: G = G::from_u64(1);
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_16, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_16, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = (__v_17 - __v_18);
let __v_20: G = G::from_u64(1);
- let __r_arr: [G; OUT_351] = { let __args: [G; IN_351] = [__v_19, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[351].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_351] = unsafe { *(result.output.as_ptr() as *const [G; OUT_351]) }; __ret } else { aiur_fn_351(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_353] = { let __args: [G; IN_353] = [__v_19, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[353].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_353] = unsafe { *(result.output.as_ptr() as *const [G; OUT_353]) }; __ret } else { aiur_fn_353(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_354] = [__v_20, __v_21];
- record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_20, __v_21];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32708,15 +32736,15 @@ fn aiur_fn_354(
})
}
-const INPUT_SIZE_355: usize = 5;
-const IN_355: usize = 5;
-const OUT_355: usize = 2;
-fn aiur_fn_355(
- inp: [G; IN_355],
+const INPUT_SIZE_357: usize = 5;
+const IN_357: usize = 5;
+const OUT_357: usize = 2;
+fn aiur_fn_357(
+ inp: [G; IN_357],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_355], ExecError> {
+) -> Result<[G; OUT_357], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -32730,7 +32758,7 @@ fn aiur_fn_355(
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = { let __values: [G; 3] = [__v_6, __v_1, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = { let __values: [G; 3] = [__v_5, __v_0, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_352] = { let __args: [G; IN_352] = [__v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[352].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_352] = unsafe { *(result.output.as_ptr() as *const [G; OUT_352]) }; __ret } else { aiur_fn_352(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_354] = { let __args: [G; IN_354] = [__v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[354].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_354] = unsafe { *(result.output.as_ptr() as *const [G; OUT_354]) }; __ret } else { aiur_fn_354(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
match __v_12.as_canonical_u64() {
@@ -32739,8 +32767,8 @@ fn aiur_fn_355(
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 10] = [__v_15, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_355] = [__v_14, __v_17];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_357] = [__v_14, __v_17];
+ record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -32754,8 +32782,8 @@ fn aiur_fn_355(
match __v_15.as_canonical_u64() {
0u64 => {
let __v_18: G = G::from_u64(1);
- let __ret: [G; OUT_355] = [__v_18, __v_16];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_357] = [__v_18, __v_16];
+ record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32763,8 +32791,8 @@ fn aiur_fn_355(
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 10] = [__v_19, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_355] = [__v_18, __v_21];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_357] = [__v_18, __v_21];
+ record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32774,8 +32802,8 @@ fn aiur_fn_355(
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 10] = [__v_19, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_355] = [__v_18, __v_21];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_357] = [__v_18, __v_21];
+ record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32787,60 +32815,60 @@ fn aiur_fn_355(
})
}
-const INPUT_SIZE_356: usize = 5;
-const IN_356: usize = 5;
-const OUT_356: usize = 2;
-fn aiur_fn_356(
- inp: [G; IN_356],
+const INPUT_SIZE_358: usize = 5;
+const IN_358: usize = 5;
+const OUT_358: usize = 2;
+fn aiur_fn_358(
+ inp: [G; IN_358],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_356], ExecError> {
+) -> Result<[G; OUT_358], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_238] = { let __args: [G; IN_238] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[238].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_238] = unsafe { *(result.output.as_ptr() as *const [G; OUT_238]) }; __ret } else { aiur_fn_238(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_352] = { let __args: [G; IN_352] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[352].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_352] = unsafe { *(result.output.as_ptr() as *const [G; OUT_352]) }; __ret } else { aiur_fn_352(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_354] = { let __args: [G; IN_354] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[354].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_354] = unsafe { *(result.output.as_ptr() as *const [G; OUT_354]) }; __ret } else { aiur_fn_354(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __ret: [G; OUT_356] = [__v_7, __v_8];
- record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_358] = [__v_7, __v_8];
+ record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_240] = { let __args: [G; IN_240] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[240].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_240] = unsafe { *(result.output.as_ptr() as *const [G; OUT_240]) }; __ret } else { aiur_fn_240(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_244] = { let __args: [G; IN_244] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[244].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_244] = unsafe { *(result.output.as_ptr() as *const [G; OUT_244]) }; __ret } else { aiur_fn_244(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_354] = { let __args: [G; IN_354] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[354].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_354] = unsafe { *(result.output.as_ptr() as *const [G; OUT_354]) }; __ret } else { aiur_fn_354(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_356] = { let __args: [G; IN_356] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[356].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_356] = unsafe { *(result.output.as_ptr() as *const [G; OUT_356]) }; __ret } else { aiur_fn_356(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __ret: [G; OUT_356] = [__v_9, __v_10];
- record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_358] = [__v_9, __v_10];
+ record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_357] = { let __args: [G; IN_357] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[357].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_357] = unsafe { *(result.output.as_ptr() as *const [G; OUT_357]) }; __ret } else { aiur_fn_357(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_359] = { let __args: [G; IN_359] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[359].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_359] = unsafe { *(result.output.as_ptr() as *const [G; OUT_359]) }; __ret } else { aiur_fn_359(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_356] = [__v_11, __v_12];
- record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_358] = [__v_11, __v_12];
+ record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -32849,8 +32877,8 @@ fn aiur_fn_356(
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_356] = [__v_11, __v_15];
- record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_358] = [__v_11, __v_15];
+ record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32870,21 +32898,21 @@ fn aiur_fn_356(
})
}
-const INPUT_SIZE_357: usize = 4;
-const IN_357: usize = 4;
-const OUT_357: usize = 2;
-fn aiur_fn_357(
- inp: [G; IN_357],
+const INPUT_SIZE_359: usize = 4;
+const IN_359: usize = 4;
+const OUT_359: usize = 2;
+fn aiur_fn_359(
+ inp: [G; IN_359],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_357], ExecError> {
+) -> Result<[G; OUT_359], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(2);
let __v_6: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32895,15 +32923,15 @@ fn aiur_fn_357(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_357] = [__v_7, __v_11];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_7, __v_11];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -32913,11 +32941,11 @@ fn aiur_fn_357(
let __v_14: G = __loaded[3];
match __v_11.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
match __v_17.as_canonical_u64() {
0u64 => {
@@ -32926,12 +32954,12 @@ fn aiur_fn_357(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_357] = [__v_18, __v_22];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_18, __v_22];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(4);
let __v_20: G = { let __a_val = __v_18.as_canonical_u64(); let __b_val = __v_19.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32942,15 +32970,15 @@ fn aiur_fn_357(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_357] = [__v_21, __v_25];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_21, __v_25];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_10, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_10, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_23.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -32960,11 +32988,11 @@ fn aiur_fn_357(
let __v_28: G = __loaded[3];
match __v_25.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_237] = { let __args: [G; IN_237] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[237].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_237] = unsafe { *(result.output.as_ptr() as *const [G; OUT_237]) }; __ret } else { aiur_fn_237(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_29, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_29, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
match __v_31.as_canonical_u64() {
0u64 => {
@@ -32973,12 +33001,12 @@ fn aiur_fn_357(
let __v_34: G = G::from_u64(0);
let __v_35: G = G::from_u64(0);
let __v_36: G = { let __values: [G; 4] = [__v_33, __v_34, __v_35, __v_35]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_357] = [__v_32, __v_36];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_32, __v_36];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __a_val = __v_32.as_canonical_u64(); let __b_val = __v_33.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32989,19 +33017,19 @@ fn aiur_fn_357(
let __v_37: G = G::from_u64(0);
let __v_38: G = G::from_u64(0);
let __v_39: G = { let __values: [G; 4] = [__v_36, __v_37, __v_38, __v_38]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_357] = [__v_35, __v_39];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_35, __v_39];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_35: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_24, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_24, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = G::from_u64(2);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_10, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_10, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = G::from_u64(3);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_10, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_10, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = G::from_u64(0);
let __v_42: G = G::from_u64(0);
@@ -33012,11 +33040,11 @@ fn aiur_fn_357(
let __v_47: G = { let __values: [G; 3] = [__v_43, __v_40, __v_46]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_48: G = { let __values: [G; 3] = [__v_42, __v_38, __v_47]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_49: G = { let __values: [G; 3] = [__v_41, __v_36, __v_48]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_354] = { let __args: [G; IN_354] = [__v_49, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[354].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_354] = unsafe { *(result.output.as_ptr() as *const [G; OUT_354]) }; __ret } else { aiur_fn_354(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_356] = { let __args: [G; IN_356] = [__v_49, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[356].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_356] = unsafe { *(result.output.as_ptr() as *const [G; OUT_356]) }; __ret } else { aiur_fn_356(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = __r_arr[1];
- let __ret: [G; OUT_357] = [__v_50, __v_51];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_50, __v_51];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33035,8 +33063,8 @@ fn aiur_fn_357(
let __v_31: G = G::from_u64(0);
let __v_32: G = G::from_u64(0);
let __v_33: G = { let __values: [G; 4] = [__v_30, __v_31, __v_32, __v_32]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_357] = [__v_29, __v_33];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_29, __v_33];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33057,8 +33085,8 @@ fn aiur_fn_357(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_16, __v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_357] = [__v_15, __v_19];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_15, __v_19];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33070,84 +33098,84 @@ fn aiur_fn_357(
})
}
-const INPUT_SIZE_358: usize = 5;
-const IN_358: usize = 5;
-const OUT_358: usize = 2;
-fn aiur_fn_358(
- inp: [G; IN_358],
+const INPUT_SIZE_360: usize = 5;
+const IN_360: usize = 5;
+const OUT_360: usize = 2;
+fn aiur_fn_360(
+ inp: [G; IN_360],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_358], ExecError> {
+) -> Result<[G; OUT_360], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_264] = { let __args: [G; IN_264] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[264].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_264] = unsafe { *(result.output.as_ptr() as *const [G; OUT_264]) }; __ret } else { aiur_fn_264(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __r_arr: [G; OUT_359] = { let __args: [G; IN_359] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[359].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_359] = unsafe { *(result.output.as_ptr() as *const [G; OUT_359]) }; __ret } else { aiur_fn_359(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_361] = { let __args: [G; IN_361] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[361].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_361] = unsafe { *(result.output.as_ptr() as *const [G; OUT_361]) }; __ret } else { aiur_fn_361(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_358] = [__v_7, __v_8];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_7, __v_8];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_270] = { let __args: [G; IN_270] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[270].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_270] = unsafe { *(result.output.as_ptr() as *const [G; OUT_270]) }; __ret } else { aiur_fn_270(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_361] = { let __args: [G; IN_361] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[361].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_361] = unsafe { *(result.output.as_ptr() as *const [G; OUT_361]) }; __ret } else { aiur_fn_361(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_363] = { let __args: [G; IN_363] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[363].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_363] = unsafe { *(result.output.as_ptr() as *const [G; OUT_363]) }; __ret } else { aiur_fn_363(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __ret: [G; OUT_358] = [__v_9, __v_10];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_9, __v_10];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_362] = { let __args: [G; IN_362] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[362].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_362] = unsafe { *(result.output.as_ptr() as *const [G; OUT_362]) }; __ret } else { aiur_fn_362(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_364] = { let __args: [G; IN_364] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[364].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_364] = unsafe { *(result.output.as_ptr() as *const [G; OUT_364]) }; __ret } else { aiur_fn_364(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_358] = [__v_11, __v_12];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_11, __v_12];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __r_arr: [G; OUT_360] = { let __args: [G; IN_360] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[360].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_360] = unsafe { *(result.output.as_ptr() as *const [G; OUT_360]) }; __ret } else { aiur_fn_360(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_362] = { let __args: [G; IN_362] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[362].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_362] = unsafe { *(result.output.as_ptr() as *const [G; OUT_362]) }; __ret } else { aiur_fn_362(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_358] = [__v_13, __v_14];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_13, __v_14];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_262] = { let __args: [G; IN_262] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[262].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_262] = unsafe { *(result.output.as_ptr() as *const [G; OUT_262]) }; __ret } else { aiur_fn_262(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_263] = { let __args: [G; IN_263] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[263].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_263] = unsafe { *(result.output.as_ptr() as *const [G; OUT_263]) }; __ret } else { aiur_fn_263(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = (__v_14 + __v_16);
match __v_17.as_canonical_u64() {
@@ -33157,12 +33185,12 @@ fn aiur_fn_358(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_358] = [__v_18, __v_22];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_18, __v_22];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __a_val = __v_18.as_canonical_u64(); let __b_val = __v_19.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -33173,31 +33201,31 @@ fn aiur_fn_358(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_358] = [__v_21, __v_25];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_21, __v_25];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_22, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_22, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
match __v_14.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_363] = { let __args: [G; IN_363] = [__v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[363].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_363] = unsafe { *(result.output.as_ptr() as *const [G; OUT_363]) }; __ret } else { aiur_fn_363(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_365] = { let __args: [G; IN_365] = [__v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[365].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_365] = unsafe { *(result.output.as_ptr() as *const [G; OUT_365]) }; __ret } else { aiur_fn_365(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = __r_arr[1];
- let __ret: [G; OUT_358] = [__v_24, __v_25];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_24, __v_25];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_364] = { let __args: [G; IN_364] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[364].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_364] = unsafe { *(result.output.as_ptr() as *const [G; OUT_364]) }; __ret } else { aiur_fn_364(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_366] = { let __args: [G; IN_366] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[366].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_366] = unsafe { *(result.output.as_ptr() as *const [G; OUT_366]) }; __ret } else { aiur_fn_366(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = __r_arr[1];
- let __ret: [G; OUT_358] = [__v_24, __v_25];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_24, __v_25];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33234,15 +33262,15 @@ fn aiur_fn_358(
})
}
-const INPUT_SIZE_359: usize = 0;
-const IN_359: usize = 0;
-const OUT_359: usize = 1;
-fn aiur_fn_359(
- inp: [G; IN_359],
+const INPUT_SIZE_361: usize = 0;
+const IN_361: usize = 0;
+const OUT_361: usize = 1;
+fn aiur_fn_361(
+ inp: [G; IN_361],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_359], ExecError> {
+) -> Result<[G; OUT_361], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(0);
let __v_1: G = G::from_u64(64);
@@ -33261,21 +33289,21 @@ fn aiur_fn_359(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_12, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_359] = [__v_16];
- record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_361] = [__v_16];
+ record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_360: usize = 0;
-const IN_360: usize = 0;
-const OUT_360: usize = 1;
-fn aiur_fn_360(
- inp: [G; IN_360],
+const INPUT_SIZE_362: usize = 0;
+const IN_362: usize = 0;
+const OUT_362: usize = 1;
+fn aiur_fn_362(
+ inp: [G; IN_362],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_360], ExecError> {
+) -> Result<[G; OUT_362], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(0);
let __v_1: G = G::from_u64(1);
@@ -33294,25 +33322,25 @@ fn aiur_fn_360(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_12, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_360] = [__v_16];
- record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_362] = [__v_16];
+ record.function_queries[362].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_361: usize = 2;
-const IN_361: usize = 2;
-const OUT_361: usize = 2;
-fn aiur_fn_361(
- inp: [G; IN_361],
+const INPUT_SIZE_363: usize = 2;
+const IN_363: usize = 2;
+const OUT_363: usize = 2;
+fn aiur_fn_363(
+ inp: [G; IN_363],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_361], ExecError> {
+) -> Result<[G; OUT_363], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = G::from_u64(3);
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -33323,15 +33351,15 @@ fn aiur_fn_361(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_361] = [__v_5, __v_9];
- record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_363] = [__v_5, __v_9];
+ record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(2);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -33341,19 +33369,19 @@ fn aiur_fn_361(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_265] = { let __args: [G; IN_265] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[265].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_265] = unsafe { *(result.output.as_ptr() as *const [G; OUT_265]) }; __ret } else { aiur_fn_265(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_269] = { let __args: [G; IN_269] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[269].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_269] = unsafe { *(result.output.as_ptr() as *const [G; OUT_269]) }; __ret } else { aiur_fn_269(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
1u64 => {
let __v_16: G = G::from_u64(1);
- let __r_arr: [G; OUT_359] = { let __args: [G; IN_359] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[359].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_359] = unsafe { *(result.output.as_ptr() as *const [G; OUT_359]) }; __ret } else { aiur_fn_359(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_361] = { let __args: [G; IN_361] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[361].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_361] = unsafe { *(result.output.as_ptr() as *const [G; OUT_361]) }; __ret } else { aiur_fn_361(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_361] = [__v_16, __v_17];
- record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_363] = [__v_16, __v_17];
+ record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -33362,8 +33390,8 @@ fn aiur_fn_361(
let __v_18: G = G::from_u64(0);
let __v_19: G = G::from_u64(0);
let __v_20: G = { let __values: [G; 4] = [__v_17, __v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_361] = [__v_16, __v_20];
- record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_363] = [__v_16, __v_20];
+ record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33377,8 +33405,8 @@ fn aiur_fn_361(
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_14, __v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_361] = [__v_13, __v_17];
- record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_363] = [__v_13, __v_17];
+ record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33390,19 +33418,19 @@ fn aiur_fn_361(
})
}
-const INPUT_SIZE_362: usize = 2;
-const IN_362: usize = 2;
-const OUT_362: usize = 2;
-fn aiur_fn_362(
- inp: [G; IN_362],
+const INPUT_SIZE_364: usize = 2;
+const IN_364: usize = 2;
+const OUT_364: usize = 2;
+fn aiur_fn_364(
+ inp: [G; IN_364],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_362], ExecError> {
+) -> Result<[G; OUT_364], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -33413,15 +33441,15 @@ fn aiur_fn_362(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_362] = [__v_5, __v_9];
- record.function_queries[362].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_364] = [__v_5, __v_9];
+ record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -33431,15 +33459,15 @@ fn aiur_fn_362(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_270] = { let __args: [G; IN_270] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[270].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_270] = unsafe { *(result.output.as_ptr() as *const [G; OUT_270]) }; __ret } else { aiur_fn_270(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_274] = { let __args: [G; IN_274] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[274].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_274] = unsafe { *(result.output.as_ptr() as *const [G; OUT_274]) }; __ret } else { aiur_fn_274(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_269] = { let __args: [G; IN_269] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[269].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_269] = unsafe { *(result.output.as_ptr() as *const [G; OUT_269]) }; __ret } else { aiur_fn_269(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_13, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_13, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = (__v_15 + __v_17);
match __v_18.as_canonical_u64() {
@@ -33449,16 +33477,16 @@ fn aiur_fn_362(
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_22, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_362] = [__v_19, __v_23];
- record.function_queries[362].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_364] = [__v_19, __v_23];
+ record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_19: G = G::from_u64(1);
- let __r_arr: [G; OUT_360] = { let __args: [G; IN_360] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[360].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_360] = unsafe { *(result.output.as_ptr() as *const [G; OUT_360]) }; __ret } else { aiur_fn_360(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_362] = { let __args: [G; IN_362] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[362].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_362] = unsafe { *(result.output.as_ptr() as *const [G; OUT_362]) }; __ret } else { aiur_fn_362(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __ret: [G; OUT_362] = [__v_19, __v_20];
- record.function_queries[362].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_364] = [__v_19, __v_20];
+ record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33469,8 +33497,8 @@ fn aiur_fn_362(
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_14, __v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_362] = [__v_13, __v_17];
- record.function_queries[362].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_364] = [__v_13, __v_17];
+ record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33482,15 +33510,15 @@ fn aiur_fn_362(
})
}
-const INPUT_SIZE_363: usize = 2;
-const IN_363: usize = 2;
-const OUT_363: usize = 2;
-fn aiur_fn_363(
- inp: [G; IN_363],
+const INPUT_SIZE_365: usize = 2;
+const IN_365: usize = 2;
+const OUT_365: usize = 2;
+fn aiur_fn_365(
+ inp: [G; IN_365],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_363], ExecError> {
+) -> Result<[G; OUT_365], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -33501,15 +33529,15 @@ fn aiur_fn_363(
let __v_5: G = __loaded[3];
match __v_2.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_302] = { let __args: [G; IN_302] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[302].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_302] = unsafe { *(result.output.as_ptr() as *const [G; OUT_302]) }; __ret } else { aiur_fn_302(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_303] = { let __args: [G; IN_303] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[303].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_303] = unsafe { *(result.output.as_ptr() as *const [G; OUT_303]) }; __ret } else { aiur_fn_303(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = (__v_8 + __v_10);
match __v_11.as_canonical_u64() {
@@ -33519,14 +33547,14 @@ fn aiur_fn_363(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_363] = [__v_12, __v_16];
- record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_365] = [__v_12, __v_16];
+ record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_363] = [__v_12, __v_0];
- record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_365] = [__v_12, __v_0];
+ record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33537,23 +33565,23 @@ fn aiur_fn_363(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_363] = [__v_6, __v_10];
- record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_365] = [__v_6, __v_10];
+ record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_364: usize = 1;
-const IN_364: usize = 1;
-const OUT_364: usize = 2;
-fn aiur_fn_364(
- inp: [G; IN_364],
+const INPUT_SIZE_366: usize = 1;
+const IN_366: usize = 1;
+const OUT_366: usize = 2;
+fn aiur_fn_366(
+ inp: [G; IN_366],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_364], ExecError> {
+) -> Result<[G; OUT_366], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -33566,8 +33594,8 @@ fn aiur_fn_364(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_364] = [__v_5, __v_0];
- record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_366] = [__v_5, __v_0];
+ record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33576,8 +33604,8 @@ fn aiur_fn_364(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_364] = [__v_5, __v_9];
- record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_366] = [__v_5, __v_9];
+ record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33588,23 +33616,23 @@ fn aiur_fn_364(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_364] = [__v_5, __v_9];
- record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_366] = [__v_5, __v_9];
+ record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_365: usize = 7;
-const IN_365: usize = 7;
-const OUT_365: usize = 2;
-fn aiur_fn_365(
- inp: [G; IN_365],
+const INPUT_SIZE_367: usize = 7;
+const IN_367: usize = 7;
+const OUT_367: usize = 2;
+fn aiur_fn_367(
+ inp: [G; IN_367],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_365], ExecError> {
+) -> Result<[G; OUT_367], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -33613,39 +33641,39 @@ fn aiur_fn_365(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_247] = { let __args: [G; IN_247] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[247].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_247] = unsafe { *(result.output.as_ptr() as *const [G; OUT_247]) }; __ret } else { aiur_fn_247(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_248] = { let __args: [G; IN_248] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[248].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_248] = unsafe { *(result.output.as_ptr() as *const [G; OUT_248]) }; __ret } else { aiur_fn_248(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = (__v_16 + __v_18);
let __v_20: G = (__v_14 + __v_19);
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_370] = { let __args: [G; IN_370] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[370].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_370] = unsafe { *(result.output.as_ptr() as *const [G; OUT_370]) }; __ret } else { aiur_fn_370(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
- let __ret: [G; OUT_365] = [__v_21, __v_22];
- record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_367] = [__v_21, __v_22];
+ record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33658,12 +33686,12 @@ fn aiur_fn_365(
let __v_25: G = G::from_u64(0);
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_365] = [__v_23, __v_27];
- record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_367] = [__v_23, __v_27];
+ record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(2);
let __v_25: G = { let __a_val = __v_23.as_canonical_u64(); let __b_val = __v_24.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -33674,16 +33702,16 @@ fn aiur_fn_365(
let __v_28: G = G::from_u64(0);
let __v_29: G = G::from_u64(0);
let __v_30: G = { let __values: [G; 4] = [__v_27, __v_28, __v_29, __v_29]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_365] = [__v_26, __v_30];
- record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_367] = [__v_26, __v_30];
+ record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_370] = { let __args: [G; IN_370] = [__v_8, __v_10, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[370].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_370] = unsafe { *(result.output.as_ptr() as *const [G; OUT_370]) }; __ret } else { aiur_fn_370(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_372] = { let __args: [G; IN_372] = [__v_8, __v_10, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[372].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_372] = unsafe { *(result.output.as_ptr() as *const [G; OUT_372]) }; __ret } else { aiur_fn_372(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __ret: [G; OUT_365] = [__v_26, __v_27];
- record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_367] = [__v_26, __v_27];
+ record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33697,15 +33725,15 @@ fn aiur_fn_365(
})
}
-const INPUT_SIZE_366: usize = 2;
-const IN_366: usize = 2;
-const OUT_366: usize = 3;
-fn aiur_fn_366(
- inp: [G; IN_366],
+const INPUT_SIZE_368: usize = 2;
+const IN_368: usize = 2;
+const OUT_368: usize = 3;
+fn aiur_fn_368(
+ inp: [G; IN_368],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_366], ExecError> {
+) -> Result<[G; OUT_368], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -33723,15 +33751,15 @@ fn aiur_fn_366(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = (__v_12 + __v_14);
match __v_15.as_canonical_u64() {
@@ -33741,8 +33769,8 @@ fn aiur_fn_366(
let __v_18: G = G::from_u64(1);
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __values: [G; 10] = [__v_18, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_366] = [__v_16, __v_17, __v_20];
- record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_368] = [__v_16, __v_17, __v_20];
+ record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33756,8 +33784,8 @@ fn aiur_fn_366(
match __v_17.as_canonical_u64() {
0u64 => {
let __v_20: G = G::from_u64(1);
- let __ret: [G; OUT_366] = [__v_20, __v_14, __v_18];
- record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_368] = [__v_20, __v_14, __v_18];
+ record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33766,8 +33794,8 @@ fn aiur_fn_366(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_366] = [__v_20, __v_21, __v_24];
- record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_368] = [__v_20, __v_21, __v_24];
+ record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33778,8 +33806,8 @@ fn aiur_fn_366(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_366] = [__v_20, __v_21, __v_24];
- record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_368] = [__v_20, __v_21, __v_24];
+ record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33792,8 +33820,8 @@ fn aiur_fn_366(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 10] = [__v_12, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_366] = [__v_10, __v_11, __v_14];
- record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_368] = [__v_10, __v_11, __v_14];
+ record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33804,35 +33832,35 @@ fn aiur_fn_366(
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 10] = [__v_8, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_366] = [__v_6, __v_7, __v_10];
- record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_368] = [__v_6, __v_7, __v_10];
+ record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_367: usize = 3;
-const IN_367: usize = 3;
-const OUT_367: usize = 2;
-fn aiur_fn_367(
- inp: [G; IN_367],
+const INPUT_SIZE_369: usize = 3;
+const IN_369: usize = 3;
+const OUT_369: usize = 2;
+fn aiur_fn_369(
+ inp: [G; IN_369],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_367], ExecError> {
+) -> Result<[G; OUT_369], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_0.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
break '__mc_0 [__v_3];
},
_ => {
- let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
break '__mc_0 [__v_3];
},
@@ -33840,7 +33868,7 @@ fn aiur_fn_367(
};
let __v_3: G = __mc_out___mc_0[0];
let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_3, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_3, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
match __v_5.as_canonical_u64() {
@@ -33853,12 +33881,12 @@ fn aiur_fn_367(
let __v_12: G = { let __values: [G; 4] = [__v_7, __v_6, __v_10, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(3);
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_14, __v_12, __v_15, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_367] = [__v_13, __v_17];
- record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_369] = [__v_13, __v_17];
+ record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -33867,8 +33895,8 @@ fn aiur_fn_367(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_367] = [__v_7, __v_11];
- record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_369] = [__v_7, __v_11];
+ record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33878,15 +33906,15 @@ fn aiur_fn_367(
})
}
-const INPUT_SIZE_368: usize = 6;
-const IN_368: usize = 6;
-const OUT_368: usize = 2;
-fn aiur_fn_368(
- inp: [G; IN_368],
+const INPUT_SIZE_370: usize = 6;
+const IN_370: usize = 6;
+const OUT_370: usize = 2;
+fn aiur_fn_370(
+ inp: [G; IN_370],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_368], ExecError> {
+) -> Result<[G; OUT_370], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -33894,7 +33922,7 @@ fn aiur_fn_368(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(2);
let __v_8: G = { let __a_val = __v_6.as_canonical_u64(); let __b_val = __v_7.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -33905,24 +33933,24 @@ fn aiur_fn_368(
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_10, __v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_368] = [__v_9, __v_13];
- record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_370] = [__v_9, __v_13];
+ record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_366] = { let __args: [G; IN_366] = [__v_10, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[366].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_366] = unsafe { *(result.output.as_ptr() as *const [G; OUT_366]) }; __ret } else { aiur_fn_366(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_10, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_366] = { let __args: [G; IN_366] = [__v_12, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[366].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_366] = unsafe { *(result.output.as_ptr() as *const [G; OUT_366]) }; __ret } else { aiur_fn_366(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_12, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
@@ -33933,26 +33961,26 @@ fn aiur_fn_368(
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_22, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_368] = [__v_19, __v_23];
- record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_370] = [__v_19, __v_23];
+ record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_369] = { let __args: [G; IN_369] = [__v_0, __v_1, __v_2, __v_10, __v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[369].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_369] = unsafe { *(result.output.as_ptr() as *const [G; OUT_369]) }; __ret } else { aiur_fn_369(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_371] = { let __args: [G; IN_371] = [__v_0, __v_1, __v_2, __v_10, __v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[371].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_371] = unsafe { *(result.output.as_ptr() as *const [G; OUT_371]) }; __ret } else { aiur_fn_371(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_368] = [__v_19, __v_20];
- record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_370] = [__v_19, __v_20];
+ record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_369] = { let __args: [G; IN_369] = [__v_0, __v_1, __v_2, __v_10, __v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[369].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_369] = unsafe { *(result.output.as_ptr() as *const [G; OUT_369]) }; __ret } else { aiur_fn_369(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_371] = { let __args: [G; IN_371] = [__v_0, __v_1, __v_2, __v_10, __v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[371].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_371] = unsafe { *(result.output.as_ptr() as *const [G; OUT_371]) }; __ret } else { aiur_fn_371(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
- let __ret: [G; OUT_368] = [__v_16, __v_17];
- record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_370] = [__v_16, __v_17];
+ record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33964,15 +33992,15 @@ fn aiur_fn_368(
})
}
-const INPUT_SIZE_369: usize = 8;
-const IN_369: usize = 8;
-const OUT_369: usize = 2;
-fn aiur_fn_369(
- inp: [G; IN_369],
+const INPUT_SIZE_371: usize = 8;
+const IN_371: usize = 8;
+const OUT_371: usize = 2;
+fn aiur_fn_371(
+ inp: [G; IN_371],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_369], ExecError> {
+) -> Result<[G; OUT_371], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -33982,28 +34010,28 @@ fn aiur_fn_369(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = inp[7];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_3, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_3, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_366] = { let __args: [G; IN_366] = [__v_8, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[366].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_366] = unsafe { *(result.output.as_ptr() as *const [G; OUT_366]) }; __ret } else { aiur_fn_366(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_8, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_366] = { let __args: [G; IN_366] = [__v_9, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[366].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_366] = unsafe { *(result.output.as_ptr() as *const [G; OUT_366]) }; __ret } else { aiur_fn_366(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_9, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_367] = { let __args: [G; IN_367] = [__v_11, __v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[367].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_367] = unsafe { *(result.output.as_ptr() as *const [G; OUT_367]) }; __ret } else { aiur_fn_367(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_369] = { let __args: [G; IN_369] = [__v_11, __v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[369].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_369] = unsafe { *(result.output.as_ptr() as *const [G; OUT_369]) }; __ret } else { aiur_fn_369(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_367] = { let __args: [G; IN_367] = [__v_14, __v_15, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[367].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_367] = unsafe { *(result.output.as_ptr() as *const [G; OUT_367]) }; __ret } else { aiur_fn_367(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_369] = { let __args: [G; IN_369] = [__v_14, __v_15, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[369].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_369] = unsafe { *(result.output.as_ptr() as *const [G; OUT_369]) }; __ret } else { aiur_fn_369(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
match __v_18.as_canonical_u64() {
@@ -34018,13 +34046,13 @@ fn aiur_fn_369(
let __v_27: G = G::from_u64(0);
let __v_28: G = { let __values: [G; 4] = [__v_26, __v_25, __v_19, __v_27]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = G::from_u64(2);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_2, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_2, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_28, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_28, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __ret: [G; OUT_369] = [__v_31, __v_32];
- record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_371] = [__v_31, __v_32];
+ record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34033,8 +34061,8 @@ fn aiur_fn_369(
let __v_22: G = G::from_u64(0);
let __v_23: G = G::from_u64(0);
let __v_24: G = { let __values: [G; 4] = [__v_21, __v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_369] = [__v_20, __v_24];
- record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_371] = [__v_20, __v_24];
+ record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34045,8 +34073,8 @@ fn aiur_fn_369(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_369] = [__v_18, __v_22];
- record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_371] = [__v_18, __v_22];
+ record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34057,8 +34085,8 @@ fn aiur_fn_369(
let __v_18: G = G::from_u64(0);
let __v_19: G = G::from_u64(0);
let __v_20: G = { let __values: [G; 4] = [__v_17, __v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_369] = [__v_16, __v_20];
- record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_371] = [__v_16, __v_20];
+ record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34069,23 +34097,23 @@ fn aiur_fn_369(
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_14, __v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_369] = [__v_13, __v_17];
- record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_371] = [__v_13, __v_17];
+ record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_370: usize = 9;
-const IN_370: usize = 9;
-const OUT_370: usize = 2;
-fn aiur_fn_370(
- inp: [G; IN_370],
+const INPUT_SIZE_372: usize = 9;
+const IN_372: usize = 9;
+const OUT_372: usize = 2;
+fn aiur_fn_372(
+ inp: [G; IN_372],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_370], ExecError> {
+) -> Result<[G; OUT_372], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -34099,14 +34127,14 @@ fn aiur_fn_370(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_10, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_10, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_13, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_13, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
match __v_14.as_canonical_u64() {
@@ -34116,14 +34144,14 @@ fn aiur_fn_370(
let __v_18: G = G::from_u64(0);
let __v_19: G = G::from_u64(0);
let __v_20: G = { let __values: [G; 4] = [__v_17, __v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_370] = [__v_16, __v_20];
- record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_372] = [__v_16, __v_20];
+ record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(2);
let __v_19: G = G::from_u64(0);
@@ -34132,10 +34160,10 @@ fn aiur_fn_370(
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_23: G = G::from_u64(0);
let __v_24: G = { let __values: [G; 4] = [__v_18, __v_19, __v_22, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_25, __v_8, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_25, __v_8, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
match __v_27.as_canonical_u64() {
@@ -34145,8 +34173,8 @@ fn aiur_fn_370(
let __v_31: G = G::from_u64(0);
let __v_32: G = G::from_u64(0);
let __v_33: G = { let __values: [G; 4] = [__v_30, __v_31, __v_32, __v_32]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_370] = [__v_29, __v_33];
- record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_372] = [__v_29, __v_33];
+ record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -34163,13 +34191,13 @@ fn aiur_fn_370(
let __v_39: G = G::from_u64(0);
let __v_40: G = { let __values: [G; 4] = [__v_38, __v_37, __v_12, __v_39]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = G::from_u64(2);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_5, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_5, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_40, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_40, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = G::from_u64(1);
- let __ret: [G; OUT_370] = [__v_44, __v_43];
- record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_372] = [__v_44, __v_43];
+ record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34183,11 +34211,11 @@ fn aiur_fn_370(
}
},
0u64 => {
- let __r_arr: [G; OUT_371] = { let __args: [G; IN_371] = [__v_0, __v_1, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[371].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_371] = unsafe { *(result.output.as_ptr() as *const [G; OUT_371]) }; __ret } else { aiur_fn_371(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_373] = { let __args: [G; IN_373] = [__v_0, __v_1, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[373].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_373] = unsafe { *(result.output.as_ptr() as *const [G; OUT_373]) }; __ret } else { aiur_fn_373(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __ret: [G; OUT_370] = [__v_9, __v_10];
- record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_372] = [__v_9, __v_10];
+ record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34197,15 +34225,15 @@ fn aiur_fn_370(
})
}
-const INPUT_SIZE_371: usize = 8;
-const IN_371: usize = 8;
-const OUT_371: usize = 2;
-fn aiur_fn_371(
- inp: [G; IN_371],
+const INPUT_SIZE_373: usize = 8;
+const IN_373: usize = 8;
+const OUT_373: usize = 2;
+fn aiur_fn_373(
+ inp: [G; IN_373],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_371], ExecError> {
+) -> Result<[G; OUT_373], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -34216,19 +34244,19 @@ fn aiur_fn_371(
let __v_6: G = inp[6];
let __v_7: G = inp[7];
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_9, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_9, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_11, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_11, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
match __v_14.as_canonical_u64() {
@@ -34238,8 +34266,8 @@ fn aiur_fn_371(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_371] = [__v_18, __v_22];
- record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_373] = [__v_18, __v_22];
+ record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -34250,19 +34278,19 @@ fn aiur_fn_371(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_371] = [__v_18, __v_22];
- record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_373] = [__v_18, __v_22];
+ record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_0.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_15, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_15, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
break '__mc_0 [__v_18];
},
0u64 => {
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_15, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_15, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
break '__mc_0 [__v_18];
},
@@ -34272,11 +34300,11 @@ fn aiur_fn_371(
}
};
let __v_18: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_372] = { let __args: [G; IN_372] = [__v_0, __v_1, __v_18, __v_9, __v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[372].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_372] = unsafe { *(result.output.as_ptr() as *const [G; OUT_372]) }; __ret } else { aiur_fn_372(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_374] = { let __args: [G; IN_374] = [__v_0, __v_1, __v_18, __v_9, __v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[374].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_374] = unsafe { *(result.output.as_ptr() as *const [G; OUT_374]) }; __ret } else { aiur_fn_374(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_371] = [__v_19, __v_20];
- record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_373] = [__v_19, __v_20];
+ record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34291,15 +34319,15 @@ fn aiur_fn_371(
})
}
-const INPUT_SIZE_372: usize = 11;
-const IN_372: usize = 11;
-const OUT_372: usize = 2;
-fn aiur_fn_372(
- inp: [G; IN_372],
+const INPUT_SIZE_374: usize = 11;
+const IN_374: usize = 11;
+const OUT_374: usize = 2;
+fn aiur_fn_374(
+ inp: [G; IN_374],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_372], ExecError> {
+) -> Result<[G; OUT_374], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -34312,10 +34340,10 @@ fn aiur_fn_372(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = inp[10];
- let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_11, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_11, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
match __v_13.as_canonical_u64() {
@@ -34325,15 +34353,15 @@ fn aiur_fn_372(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_16, __v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_372] = [__v_15, __v_19];
- record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_374] = [__v_15, __v_19];
+ record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_243] = { let __args: [G; IN_243] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[243].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_243] = unsafe { *(result.output.as_ptr() as *const [G; OUT_243]) }; __ret } else { aiur_fn_243(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_247] = { let __args: [G; IN_247] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[247].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_247] = unsafe { *(result.output.as_ptr() as *const [G; OUT_247]) }; __ret } else { aiur_fn_247(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_15, __v_10, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_15, __v_10, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = __r_arr[1];
match __v_17.as_canonical_u64() {
@@ -34343,26 +34371,26 @@ fn aiur_fn_372(
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_22, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_372] = [__v_19, __v_23];
- record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_374] = [__v_19, __v_23];
+ record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __mc_out___mc_0: [G; 2] = '__mc_0: { match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_302] = { let __args: [G; IN_302] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[302].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_302] = unsafe { *(result.output.as_ptr() as *const [G; OUT_302]) }; __ret } else { aiur_fn_302(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_19, __v_10, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_19, __v_10, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
0u64 => {
- let __r_arr: [G; OUT_303] = { let __args: [G; IN_303] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[303].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_303] = unsafe { *(result.output.as_ptr() as *const [G; OUT_303]) }; __ret } else { aiur_fn_303(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_19, __v_10, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_19, __v_10, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
@@ -34381,8 +34409,8 @@ fn aiur_fn_372(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_372] = [__v_21, __v_25];
- record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_374] = [__v_21, __v_25];
+ record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -34422,12 +34450,12 @@ fn aiur_fn_372(
1u64 => {
match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_258] = { let __args: [G; IN_258] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[258].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_258] = unsafe { *(result.output.as_ptr() as *const [G; OUT_258]) }; __ret } else { aiur_fn_258(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_262] = { let __args: [G; IN_262] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[262].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_262] = unsafe { *(result.output.as_ptr() as *const [G; OUT_262]) }; __ret } else { aiur_fn_262(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
break '__mc_1 [__v_53];
},
0u64 => {
- let __r_arr: [G; OUT_259] = { let __args: [G; IN_259] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[259].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_259] = unsafe { *(result.output.as_ptr() as *const [G; OUT_259]) }; __ret } else { aiur_fn_259(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_263] = { let __args: [G; IN_263] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[263].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_263] = unsafe { *(result.output.as_ptr() as *const [G; OUT_263]) }; __ret } else { aiur_fn_263(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
break '__mc_1 [__v_53];
},
@@ -34439,12 +34467,12 @@ fn aiur_fn_372(
0u64 => {
match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_260] = { let __args: [G; IN_260] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[260].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_260] = unsafe { *(result.output.as_ptr() as *const [G; OUT_260]) }; __ret } else { aiur_fn_260(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_264] = { let __args: [G; IN_264] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[264].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_264] = unsafe { *(result.output.as_ptr() as *const [G; OUT_264]) }; __ret } else { aiur_fn_264(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
break '__mc_1 [__v_53];
},
0u64 => {
- let __r_arr: [G; OUT_261] = { let __args: [G; IN_261] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[261].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_261] = unsafe { *(result.output.as_ptr() as *const [G; OUT_261]) }; __ret } else { aiur_fn_261(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_265] = { let __args: [G; IN_265] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[265].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_265] = unsafe { *(result.output.as_ptr() as *const [G; OUT_265]) }; __ret } else { aiur_fn_265(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
break '__mc_1 [__v_53];
},
@@ -34460,7 +34488,7 @@ fn aiur_fn_372(
};
let __v_53: G = __mc_out___mc_1[0];
let __v_54: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_53, __v_10, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_53, __v_10, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = __r_arr[1];
match __v_55.as_canonical_u64() {
@@ -34470,8 +34498,8 @@ fn aiur_fn_372(
let __v_59: G = G::from_u64(0);
let __v_60: G = G::from_u64(0);
let __v_61: G = { let __values: [G; 4] = [__v_58, __v_59, __v_60, __v_60]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_372] = [__v_57, __v_61];
- record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_374] = [__v_57, __v_61];
+ record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -34485,8 +34513,8 @@ fn aiur_fn_372(
let __v_62: G = G::from_u64(0);
let __v_63: G = G::from_u64(0);
let __v_64: G = { let __values: [G; 4] = [__v_61, __v_62, __v_63, __v_63]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_372] = [__v_60, __v_64];
- record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_374] = [__v_60, __v_64];
+ record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -34505,11 +34533,11 @@ fn aiur_fn_372(
let __v_72: G = G::from_u64(3);
let __v_73: G = G::from_u64(0);
let __v_74: G = { let __values: [G; 4] = [__v_72, __v_71, __v_52, __v_73]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_373] = { let __args: [G; IN_373] = [__v_2, __v_74, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[373].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_373] = unsafe { *(result.output.as_ptr() as *const [G; OUT_373]) }; __ret } else { aiur_fn_373(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_375] = { let __args: [G; IN_375] = [__v_2, __v_74, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[375].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_375] = unsafe { *(result.output.as_ptr() as *const [G; OUT_375]) }; __ret } else { aiur_fn_375(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
let __v_76: G = __r_arr[1];
- let __ret: [G; OUT_372] = [__v_75, __v_76];
- record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_374] = [__v_75, __v_76];
+ record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34539,15 +34567,15 @@ fn aiur_fn_372(
})
}
-const INPUT_SIZE_373: usize = 8;
-const IN_373: usize = 8;
-const OUT_373: usize = 2;
-fn aiur_fn_373(
- inp: [G; IN_373],
+const INPUT_SIZE_375: usize = 8;
+const IN_375: usize = 8;
+const OUT_375: usize = 2;
+fn aiur_fn_375(
+ inp: [G; IN_375],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_373], ExecError> {
+) -> Result<[G; OUT_375], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -34559,12 +34587,12 @@ fn aiur_fn_373(
let __v_7: G = inp[7];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_0.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_260] = { let __args: [G; IN_260] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[260].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_260] = unsafe { *(result.output.as_ptr() as *const [G; OUT_260]) }; __ret } else { aiur_fn_260(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
break '__mc_0 [__v_8];
},
0u64 => {
- let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_261] = { let __args: [G; IN_261] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[261].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_261] = unsafe { *(result.output.as_ptr() as *const [G; OUT_261]) }; __ret } else { aiur_fn_261(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
break '__mc_0 [__v_8];
},
@@ -34575,7 +34603,7 @@ fn aiur_fn_373(
};
let __v_8: G = __mc_out___mc_0[0];
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
match __v_10.as_canonical_u64() {
@@ -34585,8 +34613,8 @@ fn aiur_fn_373(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_373] = [__v_12, __v_16];
- record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_375] = [__v_12, __v_16];
+ record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -34594,18 +34622,18 @@ fn aiur_fn_373(
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_12, __v_2, __v_3, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = G::from_u64(2);
- let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_14, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_14, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_17, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_17, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_18, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_18, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __a_val = __v_22.as_canonical_u64(); let __b_val = __v_23.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -34616,13 +34644,13 @@ fn aiur_fn_373(
let __v_27: G = G::from_u64(0);
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 4] = [__v_26, __v_27, __v_28, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_373] = [__v_25, __v_29];
- record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_375] = [__v_25, __v_29];
+ record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_25: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_21, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_21, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(2);
let __v_28: G = G::from_u64(1);
@@ -34637,13 +34665,13 @@ fn aiur_fn_373(
let __v_37: G = G::from_u64(0);
let __v_38: G = { let __values: [G; 4] = [__v_36, __v_35, __v_1, __v_37]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_39: G = G::from_u64(2);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_4, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_4, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_38, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_38, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
- let __ret: [G; OUT_373] = [__v_41, __v_42];
- record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_375] = [__v_41, __v_42];
+ record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34658,85 +34686,20 @@ fn aiur_fn_373(
})
}
-const INPUT_SIZE_374: usize = 6;
-const IN_374: usize = 6;
-const OUT_374: usize = 2;
-fn aiur_fn_374(
- inp: [G; IN_374],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_374], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __v_2: G = inp[2];
- let __v_3: G = inp[3];
- let __v_4: G = inp[4];
- let __v_5: G = inp[5];
- let __r_arr: [G; OUT_298] = { let __args: [G; IN_298] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[298].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_298] = unsafe { *(result.output.as_ptr() as *const [G; OUT_298]) }; __ret } else { aiur_fn_298(__args, record, io_buffer, __cu)? } };
- let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
- let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_299] = { let __args: [G; IN_299] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[299].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_299] = unsafe { *(result.output.as_ptr() as *const [G; OUT_299]) }; __ret } else { aiur_fn_299(__args, record, io_buffer, __cu)? } };
- let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
- let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
- let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
- let __v_11: G = __r_arr[0];
- match __v_11.as_canonical_u64() {
- 1u64 => {
- let __r_arr: [G; OUT_378] = { let __args: [G; IN_378] = [__v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[378].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_378] = unsafe { *(result.output.as_ptr() as *const [G; OUT_378]) }; __ret } else { aiur_fn_378(__args, record, io_buffer, __cu)? } };
- let __v_12: G = __r_arr[0];
- let __v_13: G = __r_arr[1];
- let __ret: [G; OUT_374] = [__v_12, __v_13];
- record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_12: G = (__v_7 + __v_9);
- match __v_12.as_canonical_u64() {
- 0u64 => {
- let __r_arr: [G; OUT_375] = { let __args: [G; IN_375] = [__v_0, __v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[375].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_375] = unsafe { *(result.output.as_ptr() as *const [G; OUT_375]) }; __ret } else { aiur_fn_375(__args, record, io_buffer, __cu)? } };
- let __v_13: G = __r_arr[0];
- let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_374] = [__v_13, __v_14];
- record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- let __r_arr: [G; OUT_376] = { let __args: [G; IN_376] = [__v_7, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[376].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_376] = unsafe { *(result.output.as_ptr() as *const [G; OUT_376]) }; __ret } else { aiur_fn_376(__args, record, io_buffer, __cu)? } };
- let __v_13: G = __r_arr[0];
- let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_374] = [__v_13, __v_14];
- record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_11.as_canonical_u64()));
- },
- }
- })
-}
-
-const INPUT_SIZE_375: usize = 3;
-const IN_375: usize = 3;
-const OUT_375: usize = 2;
-fn aiur_fn_375(
- inp: [G; IN_375],
+const INPUT_SIZE_376: usize = 3;
+const IN_376: usize = 3;
+const OUT_376: usize = 2;
+fn aiur_fn_376(
+ inp: [G; IN_376],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_375], ExecError> {
+) -> Result<[G; OUT_376], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(1);
let __v_5: G = { let __a_val = __v_3.as_canonical_u64(); let __b_val = __v_4.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -34747,13 +34710,13 @@ fn aiur_fn_375(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_375] = [__v_6, __v_10];
- record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_376] = [__v_6, __v_10];
+ record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -34764,13 +34727,13 @@ fn aiur_fn_375(
7u64 => {
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_294] = { let __args: [G; IN_294] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[294].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_294] = unsafe { *(result.output.as_ptr() as *const [G; OUT_294]) }; __ret } else { aiur_fn_294(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
@@ -34789,32 +34752,32 @@ fn aiur_fn_375(
let __v_29: G = G::from_u64(0);
let __v_30: G = G::from_u64(0);
let __v_31: G = { let __values: [G; 4] = [__v_28, __v_29, __v_26, __v_30]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_375] = [__v_27, __v_31];
- record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_376] = [__v_27, __v_31];
+ record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_293] = { let __args: [G; IN_293] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[293].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_293] = unsafe { *(result.output.as_ptr() as *const [G; OUT_293]) }; __ret } else { aiur_fn_293(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_386] = { let __args: [G; IN_386] = [__v_10, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[386].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_386] = unsafe { *(result.output.as_ptr() as *const [G; OUT_386]) }; __ret } else { aiur_fn_386(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_377] = { let __args: [G; IN_377] = [__v_10, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[377].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_377] = unsafe { *(result.output.as_ptr() as *const [G; OUT_377]) }; __ret } else { aiur_fn_377(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
- let __ret: [G; OUT_375] = [__v_16, __v_17];
- record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_376] = [__v_16, __v_17];
+ record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = (__v_17 + __v_19);
match __v_20.as_canonical_u64() {
@@ -34824,16 +34787,16 @@ fn aiur_fn_375(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_375] = [__v_21, __v_25];
- record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_376] = [__v_21, __v_25];
+ record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_387] = { let __args: [G; IN_387] = [__v_10, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[387].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_387] = unsafe { *(result.output.as_ptr() as *const [G; OUT_387]) }; __ret } else { aiur_fn_387(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_378] = { let __args: [G; IN_378] = [__v_10, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[378].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_378] = unsafe { *(result.output.as_ptr() as *const [G; OUT_378]) }; __ret } else { aiur_fn_378(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
- let __ret: [G; OUT_375] = [__v_21, __v_22];
- record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_376] = [__v_21, __v_22];
+ record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34854,8 +34817,8 @@ fn aiur_fn_375(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_375] = [__v_12, __v_16];
- record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_376] = [__v_12, __v_16];
+ record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34866,157 +34829,21 @@ fn aiur_fn_375(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_375] = [__v_12, __v_16];
- record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_5.as_canonical_u64()));
- },
- }
- })
-}
-
-const INPUT_SIZE_376: usize = 6;
-const IN_376: usize = 6;
-const OUT_376: usize = 2;
-fn aiur_fn_376(
- inp: [G; IN_376],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_376], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __v_2: G = inp[2];
- let __v_3: G = inp[3];
- let __v_4: G = inp[4];
- let __v_5: G = inp[5];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
- let __v_6: G = __r_arr[0];
- match __v_6.as_canonical_u64() {
- 2u64 => {
- let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_8, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
- let __v_9: G = __r_arr[0];
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_10: G = __loaded[0];
- let __v_11: G = __loaded[1];
- let __v_12: G = __loaded[2];
- let __v_13: G = __loaded[3];
- match __v_10.as_canonical_u64() {
- 7u64 => {
- match __v_11.as_canonical_u64() {
- 1u64 => {
- let __v_14: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_15, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
- let __v_16: G = __r_arr[0];
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_16.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_17: G = __loaded[0];
- let __v_18: G = __loaded[1];
- let __v_19: G = __loaded[2];
- let __v_20: G = __loaded[3];
- match __v_17.as_canonical_u64() {
- 7u64 => {
- match __v_18.as_canonical_u64() {
- 1u64 => {
- match __v_0.as_canonical_u64() {
- 1u64 => {
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_12, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
- let __v_21: G = __r_arr[0];
- let __v_22: G = G::from_u64(1);
- let __v_23: G = G::from_u64(7);
- let __v_24: G = G::from_u64(1);
- let __v_25: G = G::from_u64(0);
- let __v_26: G = { let __values: [G; 4] = [__v_23, __v_24, __v_21, __v_25]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_22, __v_26];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __r_arr: [G; OUT_377] = { let __args: [G; IN_377] = [__v_12, __v_19, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[377].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_377] = unsafe { *(result.output.as_ptr() as *const [G; OUT_377]) }; __ret } else { aiur_fn_377(__args, record, io_buffer, __cu)? } };
- let __v_21: G = __r_arr[0];
- let __v_22: G = __r_arr[1];
- let __ret: [G; OUT_376] = [__v_21, __v_22];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_0.as_canonical_u64()));
- },
- }
- },
- _ => {
- let __v_21: G = G::from_u64(0);
- let __v_22: G = G::from_u64(0);
- let __v_23: G = G::from_u64(0);
- let __v_24: G = G::from_u64(0);
- let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_21, __v_25];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- let __v_21: G = G::from_u64(0);
- let __v_22: G = G::from_u64(0);
- let __v_23: G = G::from_u64(0);
- let __v_24: G = G::from_u64(0);
- let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_21, __v_25];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- let __v_14: G = G::from_u64(0);
- let __v_15: G = G::from_u64(0);
- let __v_16: G = G::from_u64(0);
- let __v_17: G = G::from_u64(0);
- let __v_18: G = { let __values: [G; 4] = [__v_15, __v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_14, __v_18];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- let __v_14: G = G::from_u64(0);
- let __v_15: G = G::from_u64(0);
- let __v_16: G = G::from_u64(0);
- let __v_17: G = G::from_u64(0);
- let __v_18: G = { let __values: [G; 4] = [__v_15, __v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_14, __v_18];
+ let __ret: [G; OUT_376] = [__v_12, __v_16];
record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __v_7: G = G::from_u64(0);
- let __v_8: G = G::from_u64(0);
- let __v_9: G = G::from_u64(0);
- let __v_10: G = G::from_u64(0);
- let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_7, __v_11];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
+ return Err(ExecError::MatchNoCase(__v_5.as_canonical_u64()));
},
}
})
}
-const INPUT_SIZE_377: usize = 7;
-const IN_377: usize = 7;
+const INPUT_SIZE_377: usize = 2;
+const IN_377: usize = 2;
const OUT_377: usize = 2;
fn aiur_fn_377(
inp: [G; IN_377],
@@ -35024,906 +34851,6 @@ fn aiur_fn_377(
io_buffer: &mut IOBuffer,
unconstrained: bool,
) -> Result<[G; OUT_377], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __v_2: G = inp[2];
- let __v_3: G = inp[3];
- let __v_4: G = inp[4];
- let __v_5: G = inp[5];
- let __v_6: G = inp[6];
- let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
- let __v_7: G = __r_arr[0];
- match __v_7.as_canonical_u64() {
- 0u64 => {
- let __v_8: G = G::from_u64(0);
- let __v_9: G = G::from_u64(0);
- let __v_10: G = G::from_u64(0);
- let __v_11: G = G::from_u64(0);
- let __v_12: G = { let __values: [G; 4] = [__v_9, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_377] = [__v_8, __v_12];
- record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
- let __v_8: G = __r_arr[0];
- let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_8, __v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
- let __v_10: G = __r_arr[0];
- let __v_11: G = __r_arr[1];
- match __v_10.as_canonical_u64() {
- 0u64 => {
- let __v_12: G = G::from_u64(0);
- let __v_13: G = G::from_u64(0);
- let __v_14: G = G::from_u64(0);
- let __v_15: G = G::from_u64(0);
- let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_377] = [__v_12, __v_16];
- record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
- let __v_12: G = __r_arr[0];
- let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_12, __v_6, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
- let __v_14: G = __r_arr[0];
- let __v_15: G = __r_arr[1];
- match __v_14.as_canonical_u64() {
- 0u64 => {
- let __v_16: G = G::from_u64(0);
- let __v_17: G = G::from_u64(0);
- let __v_18: G = G::from_u64(0);
- let __v_19: G = G::from_u64(0);
- let __v_20: G = { let __values: [G; 4] = [__v_17, __v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_377] = [__v_16, __v_20];
- record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
- let __v_16: G = __r_arr[0];
- let __v_17: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_16, __v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
- let __v_18: G = __r_arr[0];
- let __v_19: G = __r_arr[1];
- match __v_18.as_canonical_u64() {
- 0u64 => {
- let __v_20: G = G::from_u64(0);
- let __v_21: G = G::from_u64(0);
- let __v_22: G = G::from_u64(0);
- let __v_23: G = G::from_u64(0);
- let __v_24: G = { let __values: [G; 4] = [__v_21, __v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_377] = [__v_20, __v_24];
- record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
- let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_20, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
- let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
- let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
- let __v_23: G = __r_arr[0];
- let __v_24: G = __r_arr[1];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
- let __v_25: G = __r_arr[0];
- let __v_26: G = G::from_u64(1);
- let __v_27: G = { let __a_val = __v_25.as_canonical_u64(); let __b_val = __v_26.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- match __v_27.as_canonical_u64() {
- 1u64 => {
- let __v_28: G = G::from_u64(0);
- let __v_29: G = G::from_u64(0);
- let __v_30: G = G::from_u64(0);
- let __v_31: G = G::from_u64(0);
- let __v_32: G = { let __values: [G; 4] = [__v_29, __v_30, __v_31, __v_31]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_377] = [__v_28, __v_32];
- record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_24, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_29: G = __r_arr[0];
- let __v_30: G = G::from_u64(1);
- let __v_31: G = G::from_u64(0);
- let __v_32: G = G::from_u64(0);
- let __v_33: G = { let __values: [G; 3] = [__v_31, __v_32, __v_32]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_34: G = G::from_u64(0);
- let __v_35: G = { let __values: [G; 3] = [__v_30, __v_33, __v_34]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_36: G = G::from_u64(0);
- let __v_37: G = G::from_u64(1);
- let __v_38: G = G::from_u64(1);
- let __v_39: G = { let __values: [G; 3] = [__v_37, __v_38, __v_38]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_40: G = { let __values: [G; 3] = [__v_36, __v_35, __v_39]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_41: G = G::from_u64(2);
- let __v_42: G = G::from_u64(0);
- let __v_43: G = { let __values: [G; 4] = [__v_41, __v_11, __v_40, __v_42]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_44: G = G::from_u64(2);
- let __v_45: G = G::from_u64(1);
- let __v_46: G = G::from_u64(1);
- let __v_47: G = { let __values: [G; 3] = [__v_45, __v_46, __v_46]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_48: G = G::from_u64(0);
- let __v_49: G = { let __values: [G; 4] = [__v_44, __v_15, __v_47, __v_48]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_50: G = G::from_u64(7);
- let __v_51: G = G::from_u64(1);
- let __v_52: G = G::from_u64(0);
- let __v_53: G = { let __values: [G; 4] = [__v_50, __v_51, __v_0, __v_52]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_54: G = G::from_u64(3);
- let __v_55: G = G::from_u64(0);
- let __v_56: G = { let __values: [G; 4] = [__v_54, __v_43, __v_49, __v_55]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_57: G = G::from_u64(3);
- let __v_58: G = G::from_u64(0);
- let __v_59: G = { let __values: [G; 4] = [__v_57, __v_56, __v_53, __v_58]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_60: G = G::from_u64(2);
- let __v_61: G = G::from_u64(1);
- let __v_62: G = G::from_u64(1);
- let __v_63: G = { let __values: [G; 3] = [__v_61, __v_62, __v_62]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_64: G = G::from_u64(0);
- let __v_65: G = { let __values: [G; 4] = [__v_60, __v_19, __v_63, __v_64]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_66: G = G::from_u64(3);
- let __v_67: G = G::from_u64(0);
- let __v_68: G = { let __values: [G; 4] = [__v_66, __v_65, __v_29, __v_67]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_69: G = G::from_u64(1);
- let __v_70: G = G::from_u64(3);
- let __v_71: G = G::from_u64(0);
- let __v_72: G = { let __values: [G; 4] = [__v_70, __v_68, __v_59, __v_71]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_377] = [__v_69, __v_72];
- record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_27.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_18.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_14.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_10.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_7.as_canonical_u64()));
- },
- }
- })
-}
-
-const INPUT_SIZE_378: usize = 4;
-const IN_378: usize = 4;
-const OUT_378: usize = 2;
-fn aiur_fn_378(
- inp: [G; IN_378],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_378], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __v_2: G = inp[2];
- let __v_3: G = inp[3];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
- let __v_4: G = __r_arr[0];
- match __v_4.as_canonical_u64() {
- 1u64 => {
- let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_379] = { let __args: [G; IN_379] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[379].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_379] = unsafe { *(result.output.as_ptr() as *const [G; OUT_379]) }; __ret } else { aiur_fn_379(__args, record, io_buffer, __cu)? } };
- let __v_7: G = __r_arr[0];
- let __v_8: G = __r_arr[1];
- match __v_7.as_canonical_u64() {
- 1u64 => {
- let __v_9: G = G::from_u64(1);
- let __v_10: G = G::from_u64(7);
- let __v_11: G = G::from_u64(1);
- let __v_12: G = G::from_u64(0);
- let __v_13: G = { let __values: [G; 4] = [__v_10, __v_11, __v_8, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_378] = [__v_9, __v_13];
- record.function_queries[378].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_9: G = G::from_u64(0);
- let __v_10: G = G::from_u64(0);
- let __v_11: G = G::from_u64(0);
- let __v_12: G = G::from_u64(0);
- let __v_13: G = { let __values: [G; 4] = [__v_10, __v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_378] = [__v_9, __v_13];
- record.function_queries[378].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_7.as_canonical_u64()));
- },
- }
- },
- _ => {
- let __v_5: G = G::from_u64(0);
- let __v_6: G = G::from_u64(0);
- let __v_7: G = G::from_u64(0);
- let __v_8: G = G::from_u64(0);
- let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_378] = [__v_5, __v_9];
- record.function_queries[378].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- })
-}
-
-const INPUT_SIZE_379: usize = 4;
-const IN_379: usize = 4;
-const OUT_379: usize = 2;
-fn aiur_fn_379(
- inp: [G; IN_379],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_379], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __v_2: G = inp[2];
- let __v_3: G = inp[3];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
- let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
- let __v_5: G = __r_arr[0];
- let __v_6: G = __r_arr[1];
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_7: G = __loaded[0];
- let __v_8: G = __loaded[1];
- let __v_9: G = __loaded[2];
- let __v_10: G = __loaded[3];
- match __v_7.as_canonical_u64() {
- 2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_300] = { let __args: [G; IN_300] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[300].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_300] = unsafe { *(result.output.as_ptr() as *const [G; OUT_300]) }; __ret } else { aiur_fn_300(__args, record, io_buffer, __cu)? } };
- let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
- let __v_13: G = __r_arr[0];
- match __v_13.as_canonical_u64() {
- 1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
- let __v_14: G = __r_arr[0];
- match __v_14.as_canonical_u64() {
- 1u64 => {
- let __v_15: G = G::from_u64(1);
- let __v_16: G = G::from_u64(1);
- let __v_17: G = G::from_u64(1);
- let __v_18: G = { let __values: [G; 3] = [__v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_379] = [__v_15, __v_18];
- record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- let __v_15: G = G::from_u64(0);
- let __v_16: G = G::from_u64(1);
- let __v_17: G = G::from_u64(1);
- let __v_18: G = { let __values: [G; 3] = [__v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_379] = [__v_15, __v_18];
- record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- 0u64 => {
- let __r_arr: [G; OUT_301] = { let __args: [G; IN_301] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[301].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_301] = unsafe { *(result.output.as_ptr() as *const [G; OUT_301]) }; __ret } else { aiur_fn_301(__args, record, io_buffer, __cu)? } };
- let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_11, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
- let __v_15: G = __r_arr[0];
- match __v_15.as_canonical_u64() {
- 0u64 => {
- let __v_16: G = G::from_u64(0);
- let __v_17: G = G::from_u64(1);
- let __v_18: G = G::from_u64(1);
- let __v_19: G = { let __values: [G; 3] = [__v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_379] = [__v_16, __v_19];
- record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
- let __v_16: G = __r_arr[0];
- match __v_16.as_canonical_u64() {
- 3u64 => {
- let __v_17: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_380] = { let __args: [G; IN_380] = [__v_18, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[380].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_380] = unsafe { *(result.output.as_ptr() as *const [G; OUT_380]) }; __ret } else { aiur_fn_380(__args, record, io_buffer, __cu)? } };
- let __v_19: G = __r_arr[0];
- let __v_20: G = __r_arr[1];
- match __v_19.as_canonical_u64() {
- 0u64 => {
- let __v_21: G = G::from_u64(0);
- let __v_22: G = G::from_u64(1);
- let __v_23: G = G::from_u64(1);
- let __v_24: G = { let __values: [G; 3] = [__v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_379] = [__v_21, __v_24];
- record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __v_21: G = G::from_u64(2);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_6, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_379] = { let __args: [G; IN_379] = [__v_22, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[379].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_379] = unsafe { *(result.output.as_ptr() as *const [G; OUT_379]) }; __ret } else { aiur_fn_379(__args, record, io_buffer, __cu)? } };
- let __v_23: G = __r_arr[0];
- let __v_24: G = __r_arr[1];
- match __v_23.as_canonical_u64() {
- 0u64 => {
- let __v_25: G = G::from_u64(0);
- let __ret: [G; OUT_379] = [__v_25, __v_24];
- record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __v_25: G = G::from_u64(1);
- let __r_arr: [G; OUT_385] = { let __args: [G; IN_385] = [__v_20, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[385].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_385] = unsafe { *(result.output.as_ptr() as *const [G; OUT_385]) }; __ret } else { aiur_fn_385(__args, record, io_buffer, __cu)? } };
- let __v_26: G = __r_arr[0];
- let __ret: [G; OUT_379] = [__v_25, __v_26];
- record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_23.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_19.as_canonical_u64()));
- },
- }
- },
- _ => {
- let __v_17: G = G::from_u64(0);
- let __v_18: G = G::from_u64(1);
- let __v_19: G = G::from_u64(1);
- let __v_20: G = { let __values: [G; 3] = [__v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_379] = [__v_17, __v_20];
- record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_15.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_13.as_canonical_u64()));
- },
- }
- },
- _ => {
- let __v_11: G = G::from_u64(0);
- let __v_12: G = G::from_u64(1);
- let __v_13: G = G::from_u64(1);
- let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_379] = [__v_11, __v_14];
- record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- })
-}
-
-const INPUT_SIZE_380: usize = 4;
-const IN_380: usize = 4;
-const OUT_380: usize = 2;
-fn aiur_fn_380(
- inp: [G; IN_380],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_380], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __v_2: G = inp[2];
- let __v_3: G = inp[3];
- let __r_arr: [G; OUT_381] = { let __args: [G; IN_381] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[381].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_381] = unsafe { *(result.output.as_ptr() as *const [G; OUT_381]) }; __ret } else { aiur_fn_381(__args, record, io_buffer, __cu)? } };
- let __v_4: G = __r_arr[0];
- let __v_5: G = __r_arr[1];
- match __v_4.as_canonical_u64() {
- 1u64 => {
- let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_380] = [__v_6, __v_5];
- record.function_queries[380].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
- let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_381] = { let __args: [G; IN_381] = [__v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[381].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_381] = unsafe { *(result.output.as_ptr() as *const [G; OUT_381]) }; __ret } else { aiur_fn_381(__args, record, io_buffer, __cu)? } };
- let __v_7: G = __r_arr[0];
- let __v_8: G = __r_arr[1];
- let __ret: [G; OUT_380] = [__v_7, __v_8];
- record.function_queries[380].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_4.as_canonical_u64()));
- },
- }
- })
-}
-
-const INPUT_SIZE_381: usize = 2;
-const IN_381: usize = 2;
-const OUT_381: usize = 2;
-fn aiur_fn_381(
- inp: [G; IN_381],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_381], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_2: G = __loaded[0];
- let __v_3: G = __loaded[1];
- let __v_4: G = __loaded[2];
- let __v_5: G = __loaded[3];
- match __v_2.as_canonical_u64() {
- 3u64 => {
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_6: G = __loaded[0];
- let __v_7: G = __loaded[1];
- let __v_8: G = __loaded[2];
- let __v_9: G = __loaded[3];
- match __v_6.as_canonical_u64() {
- 2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
- let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
- let __v_12: G = __r_arr[0];
- match __v_12.as_canonical_u64() {
- 0u64 => {
- let __v_13: G = G::from_u64(0);
- let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_381] = [__v_13, __v_14];
- record.function_queries[381].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_13: G = __loaded[0];
- let __v_14: G = __loaded[1];
- let __v_15: G = __loaded[2];
- let __v_16: G = __loaded[3];
- match __v_13.as_canonical_u64() {
- 7u64 => {
- match __v_14.as_canonical_u64() {
- 0u64 => {
- let __r_arr: [G; OUT_382] = { let __args: [G; IN_382] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[382].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_382] = unsafe { *(result.output.as_ptr() as *const [G; OUT_382]) }; __ret } else { aiur_fn_382(__args, record, io_buffer, __cu)? } };
- let __v_17: G = __r_arr[0];
- let __v_18: G = __r_arr[1];
- let __ret: [G; OUT_381] = [__v_17, __v_18];
- record.function_queries[381].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- let __v_17: G = G::from_u64(0);
- let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_381] = [__v_17, __v_18];
- record.function_queries[381].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- let __v_17: G = G::from_u64(0);
- let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_381] = [__v_17, __v_18];
- record.function_queries[381].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_12.as_canonical_u64()));
- },
- }
- },
- _ => {
- let __v_10: G = G::from_u64(0);
- let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_381] = [__v_10, __v_11];
- record.function_queries[381].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- let __v_6: G = G::from_u64(0);
- let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_381] = [__v_6, __v_7];
- record.function_queries[381].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- })
-}
-
-const INPUT_SIZE_382: usize = 1;
-const IN_382: usize = 1;
-const OUT_382: usize = 2;
-fn aiur_fn_382(
- inp: [G; IN_382],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_382], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
- let __v_1: G = __loaded[0];
- let __v_2: G = __loaded[1];
- let __v_3: G = __loaded[2];
- let __v_4: G = __loaded[3];
- let __v_5: G = __loaded[4];
- let __v_6: G = __loaded[5];
- let __v_7: G = __loaded[6];
- let __v_8: G = __loaded[7];
- let __v_9: G = __loaded[8];
- let __v_10: G = __loaded[9];
- match __v_1.as_canonical_u64() {
- 0u64 => {
- let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_10.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
- let __v_11: G = __loaded[0];
- let __v_12: G = __loaded[1];
- let __v_13: G = __loaded[2];
- let __v_14: G = __loaded[3];
- let __v_15: G = __loaded[4];
- let __v_16: G = __loaded[5];
- let __v_17: G = __loaded[6];
- let __v_18: G = __loaded[7];
- let __v_19: G = __loaded[8];
- let __v_20: G = __loaded[9];
- match __v_11.as_canonical_u64() {
- 1u64 => {
- let __v_21: G = (__v_8 + __v_9);
- let __v_22: G = (__v_7 + __v_21);
- let __v_23: G = (__v_6 + __v_22);
- let __v_24: G = (__v_5 + __v_23);
- let __v_25: G = G::from_bool((__v_24 == G::ZERO));
- match __v_25.as_canonical_u64() {
- 0u64 => {
- let __v_26: G = G::from_u64(0);
- let __v_27: G = G::from_u64(0);
- let __ret: [G; OUT_382] = [__v_26, __v_27];
- record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __v_26: G = G::from_u64(256);
- let __v_27: G = (__v_3 * __v_26);
- let __v_28: G = G::from_u64(65536);
- let __v_29: G = (__v_4 * __v_28);
- let __v_30: G = (__v_27 + __v_29);
- let __v_31: G = (__v_2 + __v_30);
- let __v_32: G = G::from_u64(55296);
- let __v_33: G = { let __a_val = __v_31.as_canonical_u64(); let __b_val = __v_32.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- match __v_33.as_canonical_u64() {
- 1u64 => {
- let __v_34: G = G::from_u64(1);
- let __ret: [G; OUT_382] = [__v_34, __v_31];
- record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_34: G = G::from_u64(57343);
- let __v_35: G = { let __a_val = __v_34.as_canonical_u64(); let __b_val = __v_31.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- match __v_35.as_canonical_u64() {
- 0u64 => {
- let __v_36: G = G::from_u64(0);
- let __v_37: G = G::from_u64(0);
- let __ret: [G; OUT_382] = [__v_36, __v_37];
- record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __v_36: G = G::from_u64(1114112);
- let __v_37: G = { let __a_val = __v_31.as_canonical_u64(); let __b_val = __v_36.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- match __v_37.as_canonical_u64() {
- 1u64 => {
- let __v_38: G = G::from_u64(1);
- let __ret: [G; OUT_382] = [__v_38, __v_31];
- record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_38: G = G::from_u64(0);
- let __v_39: G = G::from_u64(0);
- let __ret: [G; OUT_382] = [__v_38, __v_39];
- record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_37.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_35.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_33.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_25.as_canonical_u64()));
- },
- }
- },
- _ => {
- let __v_21: G = G::from_u64(0);
- let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_382] = [__v_21, __v_22];
- record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- let __v_11: G = G::from_u64(0);
- let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_382] = [__v_11, __v_12];
- record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- })
-}
-
-const INPUT_SIZE_383: usize = 2;
-const IN_383: usize = 2;
-const OUT_383: usize = 2;
-fn aiur_fn_383(
- inp: [G; IN_383],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_383], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __v_2: G = G::from_u64(64);
- let __v_3: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_2.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- match __v_3.as_canonical_u64() {
- 1u64 => {
- let __ret: [G; OUT_383] = [__v_0, __v_1];
- record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_4: G = G::from_u64(64);
- let __v_5: G = (__v_0 - __v_4);
- let __v_6: G = G::from_u64(1);
- let __v_7: G = (__v_1 + __v_6);
- let __r_arr: [G; OUT_383] = { let __args: [G; IN_383] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[383].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_383] = unsafe { *(result.output.as_ptr() as *const [G; OUT_383]) }; __ret } else { aiur_fn_383(__args, record, io_buffer, __cu)? } };
- let __v_8: G = __r_arr[0];
- let __v_9: G = __r_arr[1];
- let __ret: [G; OUT_383] = [__v_8, __v_9];
- record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_3.as_canonical_u64()));
- },
- }
- })
-}
-
-const INPUT_SIZE_384: usize = 1;
-const IN_384: usize = 1;
-const OUT_384: usize = 4;
-fn aiur_fn_384(
- inp: [G; IN_384],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_384], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = G::from_u64(0);
- let __r_arr: [G; OUT_383] = { let __args: [G; IN_383] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[383].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_383] = unsafe { *(result.output.as_ptr() as *const [G; OUT_383]) }; __ret } else { aiur_fn_383(__args, record, io_buffer, __cu)? } };
- let __v_2: G = __r_arr[0];
- let __v_3: G = __r_arr[1];
- let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_383] = { let __args: [G; IN_383] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[383].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_383] = unsafe { *(result.output.as_ptr() as *const [G; OUT_383]) }; __ret } else { aiur_fn_383(__args, record, io_buffer, __cu)? } };
- let __v_5: G = __r_arr[0];
- let __v_6: G = __r_arr[1];
- let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_383] = { let __args: [G; IN_383] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[383].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_383] = unsafe { *(result.output.as_ptr() as *const [G; OUT_383]) }; __ret } else { aiur_fn_383(__args, record, io_buffer, __cu)? } };
- let __v_8: G = __r_arr[0];
- let __v_9: G = __r_arr[1];
- let __ret: [G; OUT_384] = [__v_2, __v_5, __v_8, __v_9];
- record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- })
-}
-
-const INPUT_SIZE_385: usize = 2;
-const IN_385: usize = 2;
-const OUT_385: usize = 1;
-fn aiur_fn_385(
- inp: [G; IN_385],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_385], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __r_arr: [G; OUT_384] = { let __args: [G; IN_384] = [__v_0]; let __cu = true; if let Some(result) = record.function_queries[384].get_mut(&__args[..]) { let __ret: [G; OUT_384] = unsafe { *(result.output.as_ptr() as *const [G; OUT_384]) }; __ret } else { aiur_fn_384(__args, record, io_buffer, __cu)? } };
- let __v_2: G = __r_arr[0];
- let __v_3: G = __r_arr[1];
- let __v_4: G = __r_arr[2];
- let __v_5: G = __r_arr[3];
- let __v_6: G = G::from_u64(0);
- let __v_7: G = if unconstrained { Bytes2::xor(&__v_2, &__v_6) } else { bytes2_xor_value(__v_2, __v_6, record) };
- let __v_8: G = G::from_u64(0);
- let __v_9: G = if unconstrained { Bytes2::xor(&__v_3, &__v_8) } else { bytes2_xor_value(__v_3, __v_8, record) };
- let __v_10: G = G::from_u64(0);
- let __v_11: G = if unconstrained { Bytes2::xor(&__v_4, &__v_10) } else { bytes2_xor_value(__v_4, __v_10, record) };
- let __v_12: G = G::from_u64(0);
- let __v_13: G = if unconstrained { Bytes2::xor(&__v_5, &__v_12) } else { bytes2_xor_value(__v_5, __v_12, record) };
- let __v_14: G = G::from_u64(64);
- let __v_15: G = { let __a_val = __v_7.as_canonical_u64(); let __b_val = __v_14.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- let __v_16: G = G::from_u64(1);
- if (__v_15 != __v_16) {
- return Err(ExecError::AssertEqMismatch { lhs: __v_15.as_canonical_u64(), rhs: __v_16.as_canonical_u64() });
- }
- let __v_17: G = G::from_u64(64);
- let __v_18: G = { let __a_val = __v_9.as_canonical_u64(); let __b_val = __v_17.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- let __v_19: G = G::from_u64(1);
- if (__v_18 != __v_19) {
- return Err(ExecError::AssertEqMismatch { lhs: __v_18.as_canonical_u64(), rhs: __v_19.as_canonical_u64() });
- }
- let __v_20: G = G::from_u64(64);
- let __v_21: G = { let __a_val = __v_11.as_canonical_u64(); let __b_val = __v_20.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- let __v_22: G = G::from_u64(1);
- if (__v_21 != __v_22) {
- return Err(ExecError::AssertEqMismatch { lhs: __v_21.as_canonical_u64(), rhs: __v_22.as_canonical_u64() });
- }
- let __v_23: G = G::from_u64(64);
- let __v_24: G = { let __a_val = __v_13.as_canonical_u64(); let __b_val = __v_23.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- let __v_25: G = G::from_u64(1);
- if (__v_24 != __v_25) {
- return Err(ExecError::AssertEqMismatch { lhs: __v_24.as_canonical_u64(), rhs: __v_25.as_canonical_u64() });
- }
- let __v_26: G = G::from_u64(64);
- let __v_27: G = (__v_9 * __v_26);
- let __v_28: G = G::from_u64(4096);
- let __v_29: G = (__v_11 * __v_28);
- let __v_30: G = G::from_u64(262144);
- let __v_31: G = (__v_13 * __v_30);
- let __v_32: G = (__v_29 + __v_31);
- let __v_33: G = (__v_27 + __v_32);
- let __v_34: G = (__v_7 + __v_33);
- if (__v_0 != __v_34) {
- return Err(ExecError::AssertEqMismatch { lhs: __v_0.as_canonical_u64(), rhs: __v_34.as_canonical_u64() });
- }
- let __v_35: G = G::from_u64(128);
- let __v_36: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_35.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- match __v_36.as_canonical_u64() {
- 1u64 => {
- let __v_37: G = G::from_u64(0);
- let __v_38: G = { let __values: [G; 3] = [__v_37, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_385] = [__v_38];
- record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_37: G = G::from_u64(2048);
- let __v_38: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_37.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- match __v_38.as_canonical_u64() {
- 1u64 => {
- let __v_39: G = G::from_u64(128);
- let __v_40: G = (__v_7 + __v_39);
- let __v_41: G = G::from_u64(192);
- let __v_42: G = (__v_9 + __v_41);
- let __v_43: G = G::from_u64(0);
- let __v_44: G = G::from_u64(0);
- let __v_45: G = { let __values: [G; 3] = [__v_44, __v_40, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_46: G = { let __values: [G; 3] = [__v_43, __v_42, __v_45]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_385] = [__v_46];
- record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_39: G = G::from_u64(65536);
- let __v_40: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_39.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- match __v_40.as_canonical_u64() {
- 1u64 => {
- let __v_41: G = G::from_u64(128);
- let __v_42: G = (__v_7 + __v_41);
- let __v_43: G = G::from_u64(128);
- let __v_44: G = (__v_9 + __v_43);
- let __v_45: G = G::from_u64(224);
- let __v_46: G = (__v_11 + __v_45);
- let __v_47: G = G::from_u64(0);
- let __v_48: G = G::from_u64(0);
- let __v_49: G = G::from_u64(0);
- let __v_50: G = { let __values: [G; 3] = [__v_49, __v_42, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_51: G = { let __values: [G; 3] = [__v_48, __v_44, __v_50]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_52: G = { let __values: [G; 3] = [__v_47, __v_46, __v_51]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_385] = [__v_52];
- record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_41: G = G::from_u64(128);
- let __v_42: G = (__v_7 + __v_41);
- let __v_43: G = G::from_u64(128);
- let __v_44: G = (__v_9 + __v_43);
- let __v_45: G = G::from_u64(128);
- let __v_46: G = (__v_11 + __v_45);
- let __v_47: G = G::from_u64(240);
- let __v_48: G = (__v_13 + __v_47);
- let __v_49: G = G::from_u64(0);
- let __v_50: G = G::from_u64(0);
- let __v_51: G = G::from_u64(0);
- let __v_52: G = G::from_u64(0);
- let __v_53: G = { let __values: [G; 3] = [__v_52, __v_42, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_54: G = { let __values: [G; 3] = [__v_51, __v_44, __v_53]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_55: G = { let __values: [G; 3] = [__v_50, __v_46, __v_54]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_56: G = { let __values: [G; 3] = [__v_49, __v_48, __v_55]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_385] = [__v_56];
- record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_40.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_38.as_canonical_u64()));
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_36.as_canonical_u64()));
- },
- }
- })
-}
-
-const INPUT_SIZE_386: usize = 2;
-const IN_386: usize = 2;
-const OUT_386: usize = 2;
-fn aiur_fn_386(
- inp: [G; IN_386],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_386], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -35933,10 +34860,10 @@ fn aiur_fn_386(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_294] = { let __args: [G; IN_294] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[294].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_294] = unsafe { *(result.output.as_ptr() as *const [G; OUT_294]) }; __ret } else { aiur_fn_294(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_298] = { let __args: [G; IN_298] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[298].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_298] = unsafe { *(result.output.as_ptr() as *const [G; OUT_298]) }; __ret } else { aiur_fn_298(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_5, __v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_5, __v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
match __v_7.as_canonical_u64() {
@@ -35948,8 +34875,8 @@ fn aiur_fn_386(
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_10, __v_8, __v_13, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_386] = [__v_9, __v_15];
- record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_377] = [__v_9, __v_15];
+ record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -35958,8 +34885,8 @@ fn aiur_fn_386(
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_10, __v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_386] = [__v_9, __v_13];
- record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_377] = [__v_9, __v_13];
+ record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35973,30 +34900,30 @@ fn aiur_fn_386(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_386] = [__v_5, __v_9];
- record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_377] = [__v_5, __v_9];
+ record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_387: usize = 2;
-const IN_387: usize = 2;
-const OUT_387: usize = 2;
-fn aiur_fn_387(
- inp: [G; IN_387],
+const INPUT_SIZE_378: usize = 2;
+const IN_378: usize = 2;
+const OUT_378: usize = 2;
+fn aiur_fn_378(
+ inp: [G; IN_378],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_387], ExecError> {
+) -> Result<[G; OUT_378], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_299] = { let __args: [G; IN_299] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[299].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_299] = unsafe { *(result.output.as_ptr() as *const [G; OUT_299]) }; __ret } else { aiur_fn_299(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -36006,14 +34933,14 @@ fn aiur_fn_387(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_387] = [__v_6, __v_10];
- record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_378] = [__v_6, __v_10];
+ record.function_queries[378].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_381] = { let __args: [G; IN_381] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[381].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_381] = unsafe { *(result.output.as_ptr() as *const [G; OUT_381]) }; __ret } else { aiur_fn_381(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_389] = { let __args: [G; IN_389] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[389].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_389] = unsafe { *(result.output.as_ptr() as *const [G; OUT_389]) }; __ret } else { aiur_fn_389(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_380] = { let __args: [G; IN_380] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[380].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_380] = unsafe { *(result.output.as_ptr() as *const [G; OUT_380]) }; __ret } else { aiur_fn_380(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(7);
let __v_9: G = G::from_u64(0);
@@ -36029,8 +34956,8 @@ fn aiur_fn_387(
let __v_19: G = G::from_u64(3);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_19, __v_17, __v_11, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_387] = [__v_18, __v_21];
- record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_378] = [__v_18, __v_21];
+ record.function_queries[378].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36040,51 +34967,51 @@ fn aiur_fn_387(
})
}
-const INPUT_SIZE_388: usize = 1;
-const IN_388: usize = 1;
-const OUT_388: usize = 4;
-fn aiur_fn_388(
- inp: [G; IN_388],
+const INPUT_SIZE_379: usize = 1;
+const IN_379: usize = 1;
+const OUT_379: usize = 4;
+fn aiur_fn_379(
+ inp: [G; IN_379],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_388], ExecError> {
+) -> Result<[G; OUT_379], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(0);
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_388] = [__v_2, __v_5, __v_8, __v_11];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_379] = [__v_2, __v_5, __v_8, __v_11];
+ record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_389: usize = 1;
-const IN_389: usize = 1;
-const OUT_389: usize = 1;
-fn aiur_fn_389(
- inp: [G; IN_389],
+const INPUT_SIZE_380: usize = 1;
+const IN_380: usize = 1;
+const OUT_380: usize = 1;
+fn aiur_fn_380(
+ inp: [G; IN_380],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_389], ExecError> {
+) -> Result<[G; OUT_380], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_388] = { let __args: [G; IN_388] = [__v_0]; let __cu = true; if let Some(result) = record.function_queries[388].get_mut(&__args[..]) { let __ret: [G; OUT_388] = unsafe { *(result.output.as_ptr() as *const [G; OUT_388]) }; __ret } else { aiur_fn_388(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_379] = { let __args: [G; IN_379] = [__v_0]; let __cu = true; if let Some(result) = record.function_queries[379].get_mut(&__args[..]) { let __ret: [G; OUT_379] = unsafe { *(result.output.as_ptr() as *const [G; OUT_379]) }; __ret } else { aiur_fn_379(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __v_2: G = __r_arr[1];
let __v_3: G = __r_arr[2];
@@ -36118,41 +35045,41 @@ fn aiur_fn_389(
let __v_28: G = G::from_u64(1);
let __v_29: G = { let __values: [G; 10] = [__v_27, __v_28, __v_28, __v_28, __v_28, __v_28, __v_28, __v_28, __v_28, __v_28]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_30: G = { let __values: [G; 10] = [__v_22, __v_6, __v_8, __v_10, __v_12, __v_23, __v_24, __v_25, __v_26, __v_29]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_389] = [__v_30];
- record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_380] = [__v_30];
+ record.function_queries[380].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_390: usize = 1;
-const IN_390: usize = 1;
-const OUT_390: usize = 1;
-fn aiur_fn_390(
- inp: [G; IN_390],
+const INPUT_SIZE_381: usize = 1;
+const IN_381: usize = 1;
+const OUT_381: usize = 1;
+fn aiur_fn_381(
+ inp: [G; IN_381],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_390], ExecError> {
+) -> Result<[G; OUT_381], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(65);
- let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_382] = { let __args: [G; IN_382] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[382].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_382] = unsafe { *(result.output.as_ptr() as *const [G; OUT_382]) }; __ret } else { aiur_fn_382(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __ret: [G; OUT_390] = [__v_2];
- record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_381] = [__v_2];
+ record.function_queries[381].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_391: usize = 2;
-const IN_391: usize = 2;
-const OUT_391: usize = 1;
-fn aiur_fn_391(
- inp: [G; IN_391],
+const INPUT_SIZE_382: usize = 2;
+const IN_382: usize = 2;
+const OUT_382: usize = 1;
+fn aiur_fn_382(
+ inp: [G; IN_382],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_391], ExecError> {
+) -> Result<[G; OUT_382], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -36162,18 +35089,18 @@ fn aiur_fn_391(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_391] = [__v_1];
- record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_382] = [__v_1];
+ record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_383] = { let __args: [G; IN_383] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[383].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_383] = unsafe { *(result.output.as_ptr() as *const [G; OUT_383]) }; __ret } else { aiur_fn_383(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_6, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_382] = { let __args: [G; IN_382] = [__v_6, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[382].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_382] = unsafe { *(result.output.as_ptr() as *const [G; OUT_382]) }; __ret } else { aiur_fn_382(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_391] = [__v_7];
- record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_382] = [__v_7];
+ record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36183,15 +35110,15 @@ fn aiur_fn_391(
})
}
-const INPUT_SIZE_392: usize = 2;
-const IN_392: usize = 2;
-const OUT_392: usize = 2;
-fn aiur_fn_392(
- inp: [G; IN_392],
+const INPUT_SIZE_383: usize = 2;
+const IN_383: usize = 2;
+const OUT_383: usize = 2;
+fn aiur_fn_383(
+ inp: [G; IN_383],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_392], ExecError> {
+) -> Result<[G; OUT_383], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -36199,8 +35126,8 @@ fn aiur_fn_392(
let __v_3: G = if unconstrained { Bytes2::less_than(&__v_0, &__v_2) } else { bytes2_less_than_value(__v_0, __v_2, record) };
match __v_3.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_392] = [__v_0, __v_1];
- record.function_queries[392].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_383] = [__v_0, __v_1];
+ record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -36221,8 +35148,8 @@ fn aiur_fn_392(
let __v_13: G = G::from_u64(128);
let __v_14: G = (__v_7 - __v_13);
let __v_15: G = (__v_12 + __v_14);
- let __ret: [G; OUT_392] = [__v_15, __v_8];
- record.function_queries[392].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_383] = [__v_15, __v_8];
+ record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36259,8 +35186,8 @@ fn aiur_fn_392(
let __v_23: G = (__v_12 - __v_22);
let __v_24: G = (__v_21 + __v_23);
let __v_25: G = (__v_17 + __v_24);
- let __ret: [G; OUT_392] = [__v_25, __v_13];
- record.function_queries[392].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_383] = [__v_25, __v_13];
+ record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36309,8 +35236,8 @@ fn aiur_fn_392(
let __v_31: G = (__v_28 + __v_30);
let __v_32: G = (__v_24 + __v_31);
let __v_33: G = (__v_20 + __v_32);
- let __ret: [G; OUT_392] = [__v_33, __v_16];
- record.function_queries[392].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_383] = [__v_33, __v_16];
+ record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36345,22 +35272,22 @@ fn aiur_fn_392(
})
}
-const INPUT_SIZE_393: usize = 2;
-const IN_393: usize = 2;
-const OUT_393: usize = 2;
-fn aiur_fn_393(
- inp: [G; IN_393],
+const INPUT_SIZE_384: usize = 2;
+const IN_384: usize = 2;
+const OUT_384: usize = 2;
+fn aiur_fn_384(
+ inp: [G; IN_384],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_393], ExecError> {
+) -> Result<[G; OUT_384], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_300] = { let __args: [G; IN_300] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[300].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_300] = unsafe { *(result.output.as_ptr() as *const [G; OUT_300]) }; __ret } else { aiur_fn_300(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_302] = { let __args: [G; IN_302] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[302].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_302] = unsafe { *(result.output.as_ptr() as *const [G; OUT_302]) }; __ret } else { aiur_fn_302(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -36370,15 +35297,15 @@ fn aiur_fn_393(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_393] = [__v_6, __v_10];
- record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_384] = [__v_6, __v_10];
+ record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_301] = { let __args: [G; IN_301] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[301].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_301] = unsafe { *(result.output.as_ptr() as *const [G; OUT_301]) }; __ret } else { aiur_fn_301(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_303] = { let __args: [G; IN_303] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[303].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_303] = unsafe { *(result.output.as_ptr() as *const [G; OUT_303]) }; __ret } else { aiur_fn_303(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_6, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_6, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
@@ -36388,15 +35315,15 @@ fn aiur_fn_393(
let __v_12: G = G::from_u64(0);
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_11, __v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_393] = [__v_10, __v_14];
- record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_384] = [__v_10, __v_14];
+ record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_300] = { let __args: [G; IN_300] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[300].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_300] = unsafe { *(result.output.as_ptr() as *const [G; OUT_300]) }; __ret } else { aiur_fn_300(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_10, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_10, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
match __v_12.as_canonical_u64() {
@@ -36406,15 +35333,15 @@ fn aiur_fn_393(
let __v_16: G = G::from_u64(0);
let __v_17: G = G::from_u64(0);
let __v_18: G = { let __values: [G; 4] = [__v_15, __v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_393] = [__v_14, __v_18];
- record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_384] = [__v_14, __v_18];
+ record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_299] = { let __args: [G; IN_299] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[299].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_299] = unsafe { *(result.output.as_ptr() as *const [G; OUT_299]) }; __ret } else { aiur_fn_299(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_14, __v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_14, __v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
match __v_16.as_canonical_u64() {
@@ -36424,15 +35351,15 @@ fn aiur_fn_393(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_393] = [__v_18, __v_22];
- record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_384] = [__v_18, __v_22];
+ record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_301] = { let __args: [G; IN_301] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[301].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_301] = unsafe { *(result.output.as_ptr() as *const [G; OUT_301]) }; __ret } else { aiur_fn_301(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_18, __v_1, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_18, __v_1, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
match __v_20.as_canonical_u64() {
@@ -36442,8 +35369,8 @@ fn aiur_fn_393(
let __v_24: G = G::from_u64(0);
let __v_25: G = G::from_u64(0);
let __v_26: G = { let __values: [G; 4] = [__v_23, __v_24, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_393] = [__v_22, __v_26];
- record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_384] = [__v_22, __v_26];
+ record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -36485,14 +35412,14 @@ fn aiur_fn_393(
let __v_57: G = G::from_u64(3);
let __v_58: G = G::from_u64(0);
let __v_59: G = { let __values: [G; 4] = [__v_57, __v_35, __v_41, __v_58]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_394] = { let __args: [G; IN_394] = [__v_0, __v_56, __v_59, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[394].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_394] = unsafe { *(result.output.as_ptr() as *const [G; OUT_394]) }; __ret } else { aiur_fn_394(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_385] = { let __args: [G; IN_385] = [__v_0, __v_56, __v_59, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[385].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_385] = unsafe { *(result.output.as_ptr() as *const [G; OUT_385]) }; __ret } else { aiur_fn_385(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __v_61: G = G::from_u64(1);
let __v_62: G = G::from_u64(3);
let __v_63: G = G::from_u64(0);
let __v_64: G = { let __values: [G; 4] = [__v_62, __v_53, __v_60, __v_63]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_393] = [__v_61, __v_64];
- record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_384] = [__v_61, __v_64];
+ record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36522,15 +35449,15 @@ fn aiur_fn_393(
})
}
-const INPUT_SIZE_394: usize = 4;
-const IN_394: usize = 4;
-const OUT_394: usize = 1;
-fn aiur_fn_394(
- inp: [G; IN_394],
+const INPUT_SIZE_385: usize = 4;
+const IN_385: usize = 4;
+const OUT_385: usize = 1;
+fn aiur_fn_385(
+ inp: [G; IN_385],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_394], ExecError> {
+) -> Result<[G; OUT_385], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -36542,15 +35469,15 @@ fn aiur_fn_394(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_394] = [__v_1];
- record.function_queries[394].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_385] = [__v_1];
+ record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_383] = { let __args: [G; IN_383] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[383].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_383] = unsafe { *(result.output.as_ptr() as *const [G; OUT_383]) }; __ret } else { aiur_fn_383(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __r_arr: [G; OUT_389] = { let __args: [G; IN_389] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[389].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_389] = unsafe { *(result.output.as_ptr() as *const [G; OUT_389]) }; __ret } else { aiur_fn_389(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_380] = { let __args: [G; IN_380] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[380].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_380] = unsafe { *(result.output.as_ptr() as *const [G; OUT_380]) }; __ret } else { aiur_fn_380(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(7);
let __v_11: G = G::from_u64(0);
@@ -36562,13 +35489,13 @@ fn aiur_fn_394(
let __v_17: G = G::from_u64(3);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_17, __v_2, __v_16, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_394] = { let __args: [G; IN_394] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[394].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_394] = unsafe { *(result.output.as_ptr() as *const [G; OUT_394]) }; __ret } else { aiur_fn_394(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_385] = { let __args: [G; IN_385] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[385].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_385] = unsafe { *(result.output.as_ptr() as *const [G; OUT_385]) }; __ret } else { aiur_fn_385(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = G::from_u64(3);
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_21, __v_19, __v_20, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_394] = [__v_23];
- record.function_queries[394].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_385] = [__v_23];
+ record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36578,180 +35505,76 @@ fn aiur_fn_394(
})
}
-const INPUT_SIZE_395: usize = 4;
-const IN_395: usize = 4;
-const OUT_395: usize = 1;
-fn aiur_fn_395(
- inp: [G; IN_395],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_395], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __v_2: G = inp[2];
- let __v_3: G = inp[3];
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_4: G = __loaded[0];
- let __v_5: G = __loaded[1];
- let __v_6: G = __loaded[2];
- let __v_7: G = __loaded[3];
- match __v_4.as_canonical_u64() {
- 3u64 => {
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_8: G = __loaded[0];
- let __v_9: G = __loaded[1];
- let __v_10: G = __loaded[2];
- let __v_11: G = __loaded[3];
- match __v_8.as_canonical_u64() {
- 2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_12: G = __r_arr[0];
- let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_12.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
- let __v_13: G = __loaded[0];
- let __v_14: G = __loaded[1];
- let __v_15: G = __loaded[2];
- let __v_16: G = __loaded[3];
- let __v_17: G = __loaded[4];
- let __v_18: G = __loaded[5];
- let __v_19: G = __loaded[6];
- let __v_20: G = __loaded[7];
- let __v_21: G = __loaded[8];
- let __v_22: G = __loaded[9];
- let __v_23: G = __loaded[10];
- match __v_13.as_canonical_u64() {
- 1u64 => {
- let __v_24: G = G::from_u64(1);
- let __v_25: G = G::from_u64(1);
- let __v_26: G = { let __values: [G; 3] = [__v_24, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_16, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
- let __v_27: G = __r_arr[0];
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_27.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_28: G = __loaded[0];
- let __v_29: G = __loaded[1];
- let __v_30: G = __loaded[2];
- let __v_31: G = __loaded[3];
- match __v_28.as_canonical_u64() {
- 4u64 => {
- let __v_32: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_30, __v_6, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
- let __v_33: G = __r_arr[0];
- let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_33, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
- let __v_34: G = __r_arr[0];
- let __ret: [G; OUT_395] = [__v_34];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- let __v_32: G = G::from_u64(3);
- let __v_33: G = G::from_u64(0);
- let __v_34: G = { let __values: [G; 4] = [__v_32, __v_27, __v_6, __v_33]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_34, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
- let __v_35: G = __r_arr[0];
- let __ret: [G; OUT_395] = [__v_35];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- let __ret: [G; OUT_395] = [__v_0];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- let __ret: [G; OUT_395] = [__v_0];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- let __ret: [G; OUT_395] = [__v_0];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- })
-}
-
-const INPUT_SIZE_396: usize = 4;
-const IN_396: usize = 4;
-const OUT_396: usize = 1;
-fn aiur_fn_396(
- inp: [G; IN_396],
+const INPUT_SIZE_386: usize = 2;
+const IN_386: usize = 2;
+const OUT_386: usize = 1;
+fn aiur_fn_386(
+ inp: [G; IN_386],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_396], ExecError> {
+) -> Result<[G; OUT_386], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __v_2: G = inp[2];
- let __v_3: G = inp[3];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_4: G = __loaded[0];
- let __v_5: G = __loaded[1];
- let __v_6: G = __loaded[2];
- let __v_7: G = __loaded[3];
- match __v_4.as_canonical_u64() {
+ let __v_2: G = __loaded[0];
+ let __v_3: G = __loaded[1];
+ let __v_4: G = __loaded[2];
+ let __v_5: G = __loaded[3];
+ match __v_2.as_canonical_u64() {
7u64 => {
- match __v_5.as_canonical_u64() {
+ match __v_3.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
- let __v_8: G = __r_arr[0];
- let __v_9: G = __r_arr[1];
- match __v_8.as_canonical_u64() {
+ let __r_arr: [G; OUT_384] = { let __args: [G; IN_384] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[384].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_384] = unsafe { *(result.output.as_ptr() as *const [G; OUT_384]) }; __ret } else { aiur_fn_384(__args, record, io_buffer, __cu)? } };
+ let __v_6: G = __r_arr[0];
+ let __v_7: G = __r_arr[1];
+ match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_9, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
- let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_396] = [__v_10];
- record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_386] = [__v_7];
+ record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_396] = [__v_0];
- record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_386] = [__v_0];
+ record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- return Err(ExecError::MatchNoCase(__v_8.as_canonical_u64()));
+ return Err(ExecError::MatchNoCase(__v_6.as_canonical_u64()));
},
}
},
_ => {
- let __ret: [G; OUT_396] = [__v_0];
- record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_386] = [__v_0];
+ record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __ret: [G; OUT_396] = [__v_0];
- record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_386] = [__v_0];
+ record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_397: usize = 3;
-const IN_397: usize = 3;
-const OUT_397: usize = 2;
-fn aiur_fn_397(
- inp: [G; IN_397],
+const INPUT_SIZE_387: usize = 3;
+const IN_387: usize = 3;
+const OUT_387: usize = 2;
+fn aiur_fn_387(
+ inp: [G; IN_387],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_397], ExecError> {
+) -> Result<[G; OUT_387], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -36768,7 +35591,7 @@ fn aiur_fn_397(
match __v_4.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_399] = { let __args: [G; IN_399] = [__v_7, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[399].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_399] = unsafe { *(result.output.as_ptr() as *const [G; OUT_399]) }; __ret } else { aiur_fn_399(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_389] = { let __args: [G; IN_389] = [__v_7, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[389].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_389] = unsafe { *(result.output.as_ptr() as *const [G; OUT_389]) }; __ret } else { aiur_fn_389(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
@@ -36776,7 +35599,7 @@ fn aiur_fn_397(
let __v_20: G = __r_arr[4];
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = { let __a_val = __v_21.as_canonical_u64(); let __b_val = __v_17.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_22.as_canonical_u64() {
@@ -36786,22 +35609,22 @@ fn aiur_fn_397(
let __v_25: G = G::from_u64(0);
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_397] = [__v_23, __v_27];
- record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_387] = [__v_23, __v_27];
+ record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(8);
let __v_25: G = { let __values: [G; 4] = [__v_24, __v_18, __v_19, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __ret: [G; OUT_397] = [__v_27, __v_28];
- record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_387] = [__v_27, __v_28];
+ record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36815,8 +35638,8 @@ fn aiur_fn_397(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_397] = [__v_21, __v_25];
- record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_387] = [__v_21, __v_25];
+ record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -36827,34 +35650,34 @@ fn aiur_fn_397(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_16, __v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_397] = [__v_15, __v_19];
- record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_387] = [__v_15, __v_19];
+ record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_398: usize = 5;
-const IN_398: usize = 5;
-const OUT_398: usize = 2;
-fn aiur_fn_398(
- inp: [G; IN_398],
+const INPUT_SIZE_388: usize = 5;
+const IN_388: usize = 5;
+const OUT_388: usize = 2;
+fn aiur_fn_388(
+ inp: [G; IN_388],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_398], ExecError> {
+) -> Result<[G; OUT_388], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_258] = { let __args: [G; IN_258] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[258].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_258] = unsafe { *(result.output.as_ptr() as *const [G; OUT_258]) }; __ret } else { aiur_fn_258(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
0u64 => {
@@ -36863,8 +35686,8 @@ fn aiur_fn_398(
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_9, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_398] = [__v_8, __v_12];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_8, __v_12];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -36877,11 +35700,11 @@ fn aiur_fn_398(
let __v_11: G = __loaded[3];
match __v_8.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_259] = { let __args: [G; IN_259] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[259].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_259] = unsafe { *(result.output.as_ptr() as *const [G; OUT_259]) }; __ret } else { aiur_fn_259(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_14.as_canonical_u64() {
0u64 => {
@@ -36890,12 +35713,12 @@ fn aiur_fn_398(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_16, __v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_398] = [__v_15, __v_19];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_15, __v_19];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = G::from_u64(5);
let __v_17: G = { let __a_val = __v_15.as_canonical_u64(); let __b_val = __v_16.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -36906,25 +35729,25 @@ fn aiur_fn_398(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_398] = [__v_18, __v_22];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_18, __v_22];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_18: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(2);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(3);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(4);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_21.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_28: G = __loaded[0];
@@ -36957,10 +35780,10 @@ fn aiur_fn_398(
let __v_47: G = G::from_u64(4);
let __v_48: G = G::from_u64(0);
let __v_49: G = { let __values: [G; 4] = [__v_47, __v_42, __v_46, __v_48]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_50, __v_4, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_50, __v_4, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = __r_arr[1];
match __v_52.as_canonical_u64() {
@@ -36993,13 +35816,13 @@ fn aiur_fn_398(
let __v_79: G = G::from_u64(0);
let __v_80: G = { let __values: [G; 4] = [__v_78, __v_77, __v_27, __v_79]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_81: G = G::from_u64(5);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_3, __v_81]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_3, __v_81]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_82: G = __r_arr[0];
let __v_83: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_80, __v_82]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_80, __v_82]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_84: G = __r_arr[0];
- let __ret: [G; OUT_398] = [__v_83, __v_84];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_83, __v_84];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -37008,8 +35831,8 @@ fn aiur_fn_398(
let __v_56: G = G::from_u64(0);
let __v_57: G = G::from_u64(0);
let __v_58: G = { let __values: [G; 4] = [__v_55, __v_56, __v_57, __v_57]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_398] = [__v_54, __v_58];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_54, __v_58];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37023,8 +35846,8 @@ fn aiur_fn_398(
let __v_47: G = G::from_u64(0);
let __v_48: G = G::from_u64(0);
let __v_49: G = { let __values: [G; 4] = [__v_46, __v_47, __v_48, __v_48]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_398] = [__v_45, __v_49];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_45, __v_49];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -37035,8 +35858,8 @@ fn aiur_fn_398(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(0);
let __v_40: G = { let __values: [G; 4] = [__v_37, __v_38, __v_39, __v_39]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_398] = [__v_36, __v_40];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_36, __v_40];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -37047,8 +35870,8 @@ fn aiur_fn_398(
let __v_34: G = G::from_u64(0);
let __v_35: G = G::from_u64(0);
let __v_36: G = { let __values: [G; 4] = [__v_33, __v_34, __v_35, __v_35]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_398] = [__v_32, __v_36];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_32, __v_36];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -37069,8 +35892,8 @@ fn aiur_fn_398(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_398] = [__v_12, __v_16];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_12, __v_16];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -37081,8 +35904,8 @@ fn aiur_fn_398(
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_9, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_398] = [__v_8, __v_12];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_8, __v_12];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -37094,15 +35917,15 @@ fn aiur_fn_398(
})
}
-const INPUT_SIZE_399: usize = 2;
-const IN_399: usize = 2;
-const OUT_399: usize = 5;
-fn aiur_fn_399(
- inp: [G; IN_399],
+const INPUT_SIZE_389: usize = 2;
+const IN_389: usize = 2;
+const OUT_389: usize = 5;
+fn aiur_fn_389(
+ inp: [G; IN_389],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_399], ExecError> {
+) -> Result<[G; OUT_389], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37115,14 +35938,14 @@ fn aiur_fn_399(
4u64 => {
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_1 + __v_6);
- let __r_arr: [G; OUT_399] = { let __args: [G; IN_399] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[399].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_399] = unsafe { *(result.output.as_ptr() as *const [G; OUT_399]) }; __ret } else { aiur_fn_399(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_389] = { let __args: [G; IN_389] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[389].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_389] = unsafe { *(result.output.as_ptr() as *const [G; OUT_389]) }; __ret } else { aiur_fn_389(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = __r_arr[2];
let __v_11: G = __r_arr[3];
let __v_12: G = __r_arr[4];
- let __ret: [G; OUT_399] = [__v_8, __v_9, __v_10, __v_11, __v_12];
- record.function_queries[399].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_8, __v_9, __v_10, __v_11, __v_12];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
@@ -37140,8 +35963,8 @@ fn aiur_fn_399(
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_1 - __v_12);
let __v_14: G = (__v_13 - __v_7);
- let __ret: [G; OUT_399] = [__v_11, __v_1, __v_3, __v_4, __v_14];
- record.function_queries[399].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_11, __v_1, __v_3, __v_4, __v_14];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37150,8 +35973,8 @@ fn aiur_fn_399(
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_399] = [__v_11, __v_12, __v_13, __v_14, __v_15];
- record.function_queries[399].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_11, __v_12, __v_13, __v_14, __v_15];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -37162,8 +35985,8 @@ fn aiur_fn_399(
let __v_12: G = G::from_u64(0);
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_399] = [__v_10, __v_11, __v_12, __v_13, __v_14];
- record.function_queries[399].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_10, __v_11, __v_12, __v_13, __v_14];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -37174,23 +35997,23 @@ fn aiur_fn_399(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_399] = [__v_6, __v_7, __v_8, __v_9, __v_10];
- record.function_queries[399].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_6, __v_7, __v_8, __v_9, __v_10];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_400: usize = 1;
-const IN_400: usize = 1;
-const OUT_400: usize = 1;
-fn aiur_fn_400(
- inp: [G; IN_400],
+const INPUT_SIZE_390: usize = 1;
+const IN_390: usize = 1;
+const OUT_390: usize = 1;
+fn aiur_fn_390(
+ inp: [G; IN_390],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_400], ExecError> {
+) -> Result<[G; OUT_390], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -37202,77 +36025,77 @@ fn aiur_fn_400(
0u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = (__v_2 + __v_5);
- let __ret: [G; OUT_400] = [__v_6];
- record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_6];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_400] = [__v_5];
- record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_5];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_400] = [__v_5];
- record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_5];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_400] = [__v_5];
- record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_5];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_400] = [__v_7];
- record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_7];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_400] = [__v_8];
- record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_8];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_400] = [__v_8];
- record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_8];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_401] = { let __args: [G; IN_401] = [__v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[401].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_401] = unsafe { *(result.output.as_ptr() as *const [G; OUT_401]) }; __ret } else { aiur_fn_401(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_400] = [__v_5];
- record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_5];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_400] = [__v_5];
- record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_5];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37282,59 +36105,59 @@ fn aiur_fn_400(
})
}
-const INPUT_SIZE_401: usize = 3;
-const IN_401: usize = 3;
-const OUT_401: usize = 1;
-fn aiur_fn_401(
- inp: [G; IN_401],
+const INPUT_SIZE_391: usize = 3;
+const IN_391: usize = 3;
+const OUT_391: usize = 1;
+fn aiur_fn_391(
+ inp: [G; IN_391],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_401], ExecError> {
+) -> Result<[G; OUT_391], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_401] = [__v_8];
- record.function_queries[401].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_391] = [__v_8];
+ record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_402: usize = 2;
-const IN_402: usize = 2;
-const OUT_402: usize = 1;
-fn aiur_fn_402(
- inp: [G; IN_402],
+const INPUT_SIZE_392: usize = 2;
+const IN_392: usize = 2;
+const OUT_392: usize = 1;
+fn aiur_fn_392(
+ inp: [G; IN_392],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_402], ExecError> {
+) -> Result<[G; OUT_392], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_402] = [__v_1];
- record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_392] = [__v_1];
+ record.function_queries[392].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_402] = [__v_0];
- record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_392] = [__v_0];
+ record.function_queries[392].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37344,57 +36167,57 @@ fn aiur_fn_402(
})
}
-const INPUT_SIZE_403: usize = 1;
-const IN_403: usize = 1;
-const OUT_403: usize = 1;
-fn aiur_fn_403(
- inp: [G; IN_403],
+const INPUT_SIZE_393: usize = 1;
+const IN_393: usize = 1;
+const OUT_393: usize = 1;
+fn aiur_fn_393(
+ inp: [G; IN_393],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_403], ExecError> {
+) -> Result<[G; OUT_393], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
match __v_0.as_canonical_u64() {
0u64 => {
let __v_1: G = G::from_u64(0);
- let __ret: [G; OUT_403] = [__v_1];
- record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_393] = [__v_1];
+ record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_1: G = G::from_u64(1);
let __v_2: G = (__v_0 - __v_1);
- let __ret: [G; OUT_403] = [__v_2];
- record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_393] = [__v_2];
+ record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_404: usize = 2;
-const IN_404: usize = 2;
-const OUT_404: usize = 1;
-fn aiur_fn_404(
- inp: [G; IN_404],
+const INPUT_SIZE_394: usize = 2;
+const IN_394: usize = 2;
+const OUT_394: usize = 1;
+fn aiur_fn_394(
+ inp: [G; IN_394],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_404], ExecError> {
+) -> Result<[G; OUT_394], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_404] = [__v_0];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_394] = [__v_0];
+ record.function_queries[394].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_404] = [__v_1];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_394] = [__v_1];
+ record.function_queries[394].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37404,15 +36227,15 @@ fn aiur_fn_404(
})
}
-const INPUT_SIZE_405: usize = 3;
-const IN_405: usize = 3;
-const OUT_405: usize = 1;
-fn aiur_fn_405(
- inp: [G; IN_405],
+const INPUT_SIZE_395: usize = 3;
+const IN_395: usize = 3;
+const OUT_395: usize = 1;
+fn aiur_fn_395(
+ inp: [G; IN_395],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_405], ExecError> {
+) -> Result<[G; OUT_395], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37428,14 +36251,14 @@ fn aiur_fn_405(
match __v_7.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_405] = [__v_8];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_8];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_2.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- let __ret: [G; OUT_405] = [__v_8];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_8];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37445,37 +36268,37 @@ fn aiur_fn_405(
},
1u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_405] = [__v_7];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_7];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_405] = [__v_7];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_7];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_405] = [__v_7];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_7];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_405] = [__v_8];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_8];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_405] = [__v_8];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_8];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37484,31 +36307,31 @@ fn aiur_fn_405(
}
},
4u64 => {
- let __r_arr: [G; OUT_406] = { let __args: [G; IN_406] = [__v_4, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[406].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_406] = unsafe { *(result.output.as_ptr() as *const [G; OUT_406]) }; __ret } else { aiur_fn_406(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_4, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_405] = [__v_7];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_7];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_406] = { let __args: [G; IN_406] = [__v_4, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[406].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_406] = unsafe { *(result.output.as_ptr() as *const [G; OUT_406]) }; __ret } else { aiur_fn_406(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_4, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_405] = [__v_7];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_7];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_397] = { let __args: [G; IN_397] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[397].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_397] = unsafe { *(result.output.as_ptr() as *const [G; OUT_397]) }; __ret } else { aiur_fn_397(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_405] = [__v_7];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_7];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_405] = [__v_7];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_7];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37518,27 +36341,27 @@ fn aiur_fn_405(
})
}
-const INPUT_SIZE_406: usize = 4;
-const IN_406: usize = 4;
-const OUT_406: usize = 1;
-fn aiur_fn_406(
- inp: [G; IN_406],
+const INPUT_SIZE_396: usize = 4;
+const IN_396: usize = 4;
+const OUT_396: usize = 1;
+fn aiur_fn_396(
+ inp: [G; IN_396],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_406], ExecError> {
+) -> Result<[G; OUT_396], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_0, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_0, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_406] = [__v_5];
- record.function_queries[406].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_5];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -37546,10 +36369,10 @@ fn aiur_fn_406(
let __v_6: G = (__v_2 + __v_5);
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_3 + __v_7);
- let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_1, __v_6, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_1, __v_6, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_406] = [__v_9];
- record.function_queries[406].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_9];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37559,38 +36382,38 @@ fn aiur_fn_406(
})
}
-const INPUT_SIZE_407: usize = 5;
-const IN_407: usize = 5;
-const OUT_407: usize = 1;
-fn aiur_fn_407(
- inp: [G; IN_407],
+const INPUT_SIZE_397: usize = 5;
+const IN_397: usize = 5;
+const OUT_397: usize = 1;
+fn aiur_fn_397(
+ inp: [G; IN_397],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_407], ExecError> {
+) -> Result<[G; OUT_397], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_407] = [__v_6];
- record.function_queries[407].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_397] = [__v_6];
+ record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_407] = [__v_7];
- record.function_queries[407].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_397] = [__v_7];
+ record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -37598,10 +36421,10 @@ fn aiur_fn_407(
let __v_8: G = (__v_3 + __v_7);
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_4 + __v_9);
- let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_2, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_2, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_407] = [__v_11];
- record.function_queries[407].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_397] = [__v_11];
+ record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37616,60 +36439,60 @@ fn aiur_fn_407(
})
}
-const INPUT_SIZE_408: usize = 2;
-const IN_408: usize = 2;
-const OUT_408: usize = 1;
-fn aiur_fn_408(
- inp: [G; IN_408],
+const INPUT_SIZE_398: usize = 2;
+const IN_398: usize = 2;
+const OUT_398: usize = 1;
+fn aiur_fn_398(
+ inp: [G; IN_398],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_408], ExecError> {
+) -> Result<[G; OUT_398], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_394] = { let __args: [G; IN_394] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[394].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_394] = unsafe { *(result.output.as_ptr() as *const [G; OUT_394]) }; __ret } else { aiur_fn_394(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_399] = { let __args: [G; IN_399] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[399].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_399] = unsafe { *(result.output.as_ptr() as *const [G; OUT_399]) }; __ret } else { aiur_fn_399(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_408] = [__v_4];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_398] = [__v_4];
+ record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_409: usize = 2;
-const IN_409: usize = 2;
-const OUT_409: usize = 1;
-fn aiur_fn_409(
- inp: [G; IN_409],
+const INPUT_SIZE_399: usize = 2;
+const IN_399: usize = 2;
+const OUT_399: usize = 1;
+fn aiur_fn_399(
+ inp: [G; IN_399],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_409], ExecError> {
+) -> Result<[G; OUT_399], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_409] = [__v_2];
- record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_399] = [__v_2];
+ record.function_queries[399].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = (__v_1 - __v_2);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_399] = { let __args: [G; IN_399] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[399].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_399] = unsafe { *(result.output.as_ptr() as *const [G; OUT_399]) }; __ret } else { aiur_fn_399(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = (__v_2 + __v_6);
- let __ret: [G; OUT_409] = [__v_7];
- record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_399] = [__v_7];
+ record.function_queries[399].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37679,15 +36502,15 @@ fn aiur_fn_409(
})
}
-const INPUT_SIZE_410: usize = 1;
-const IN_410: usize = 1;
-const OUT_410: usize = 1;
-fn aiur_fn_410(
- inp: [G; IN_410],
+const INPUT_SIZE_400: usize = 1;
+const IN_400: usize = 1;
+const OUT_400: usize = 1;
+fn aiur_fn_400(
+ inp: [G; IN_400],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_410], ExecError> {
+) -> Result<[G; OUT_400], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -37697,13 +36520,13 @@ fn aiur_fn_410(
match __v_1.as_canonical_u64() {
0u64 => {
let __v_4: G = G::from_u64(1);
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_411] = { let __args: [G; IN_411] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[411].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_411] = unsafe { *(result.output.as_ptr() as *const [G; OUT_411]) }; __ret } else { aiur_fn_411(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_401] = { let __args: [G; IN_401] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[401].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_401] = unsafe { *(result.output.as_ptr() as *const [G; OUT_401]) }; __ret } else { aiur_fn_401(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = (__v_4 + __v_6);
- let __ret: [G; OUT_410] = [__v_7];
- record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_400] = [__v_7];
+ record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37713,44 +36536,44 @@ fn aiur_fn_410(
})
}
-const INPUT_SIZE_411: usize = 2;
-const IN_411: usize = 2;
-const OUT_411: usize = 1;
-fn aiur_fn_411(
- inp: [G; IN_411],
+const INPUT_SIZE_401: usize = 2;
+const IN_401: usize = 2;
+const OUT_401: usize = 1;
+fn aiur_fn_401(
+ inp: [G; IN_401],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_411], ExecError> {
+) -> Result<[G; OUT_401], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
let __v_2: G = G::from_u64(0);
- let __ret: [G; OUT_411] = [__v_2];
- record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_401] = [__v_2];
+ record.function_queries[401].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_411] = [__v_2];
- record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_401] = [__v_2];
+ record.function_queries[401].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = (__v_1 - __v_2);
- let __r_arr: [G; OUT_411] = { let __args: [G; IN_411] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[411].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_411] = unsafe { *(result.output.as_ptr() as *const [G; OUT_411]) }; __ret } else { aiur_fn_411(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_401] = { let __args: [G; IN_401] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[401].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_401] = unsafe { *(result.output.as_ptr() as *const [G; OUT_401]) }; __ret } else { aiur_fn_401(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = (__v_2 + __v_6);
- let __ret: [G; OUT_411] = [__v_7];
- record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_401] = [__v_7];
+ record.function_queries[401].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37762,15 +36585,15 @@ fn aiur_fn_411(
})
}
-const INPUT_SIZE_412: usize = 2;
-const IN_412: usize = 2;
-const OUT_412: usize = 1;
-fn aiur_fn_412(
- inp: [G; IN_412],
+const INPUT_SIZE_402: usize = 2;
+const IN_402: usize = 2;
+const OUT_402: usize = 1;
+fn aiur_fn_402(
+ inp: [G; IN_402],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_412], ExecError> {
+) -> Result<[G; OUT_402], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37779,27 +36602,27 @@ fn aiur_fn_412(
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 3] = [__v_2, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_412] = [__v_4];
- record.function_queries[412].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_402] = [__v_4];
+ record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = { let __a_val = __v_1.as_canonical_u64(); let __b_val = __v_2.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_412] = [__v_0];
- record.function_queries[412].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_402] = [__v_0];
+ record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_398] = { let __args: [G; IN_398] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[398].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_398] = unsafe { *(result.output.as_ptr() as *const [G; OUT_398]) }; __ret } else { aiur_fn_398(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_412] = [__v_5];
- record.function_queries[412].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_402] = [__v_5];
+ record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37811,40 +36634,40 @@ fn aiur_fn_412(
})
}
-const INPUT_SIZE_413: usize = 3;
-const IN_413: usize = 3;
-const OUT_413: usize = 1;
-fn aiur_fn_413(
- inp: [G; IN_413],
+const INPUT_SIZE_403: usize = 3;
+const IN_403: usize = 3;
+const OUT_403: usize = 1;
+fn aiur_fn_403(
+ inp: [G; IN_403],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_413], ExecError> {
+) -> Result<[G; OUT_403], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_413] = [__v_0];
- record.function_queries[413].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_403] = [__v_0];
+ record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_413] = [__v_0];
- record.function_queries[413].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_403] = [__v_0];
+ record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_413] = [__v_5];
- record.function_queries[413].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_403] = [__v_5];
+ record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37856,15 +36679,15 @@ fn aiur_fn_413(
})
}
-const INPUT_SIZE_414: usize = 3;
-const IN_414: usize = 3;
-const OUT_414: usize = 1;
-fn aiur_fn_414(
- inp: [G; IN_414],
+const INPUT_SIZE_404: usize = 3;
+const IN_404: usize = 3;
+const OUT_404: usize = 1;
+fn aiur_fn_404(
+ inp: [G; IN_404],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_414], ExecError> {
+) -> Result<[G; OUT_404], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37876,90 +36699,90 @@ fn aiur_fn_414(
let __v_6: G = __loaded[3];
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_415] = { let __args: [G; IN_415] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[415].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_415] = unsafe { *(result.output.as_ptr() as *const [G; OUT_415]) }; __ret } else { aiur_fn_415(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_414] = [__v_7];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_7];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_414] = [__v_9];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_9];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_7: G = G::from_u64(2);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_414] = [__v_9];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_9];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_414] = [__v_11];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_11];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_7: G = G::from_u64(4);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_414] = [__v_13];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_13];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_7: G = G::from_u64(5);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_414] = [__v_13];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_13];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_416] = { let __args: [G; IN_416] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[416].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_416] = unsafe { *(result.output.as_ptr() as *const [G; OUT_416]) }; __ret } else { aiur_fn_416(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_406] = { let __args: [G; IN_406] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[406].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_406] = unsafe { *(result.output.as_ptr() as *const [G; OUT_406]) }; __ret } else { aiur_fn_406(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_414] = [__v_7];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_7];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_7: G = G::from_u64(7);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_414] = [__v_9];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_9];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_7: G = G::from_u64(8);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_414] = [__v_9];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_9];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37969,15 +36792,15 @@ fn aiur_fn_414(
})
}
-const INPUT_SIZE_415: usize = 3;
-const IN_415: usize = 3;
-const OUT_415: usize = 1;
-fn aiur_fn_415(
- inp: [G; IN_415],
+const INPUT_SIZE_405: usize = 3;
+const IN_405: usize = 3;
+const OUT_405: usize = 1;
+fn aiur_fn_405(
+ inp: [G; IN_405],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_415], ExecError> {
+) -> Result<[G; OUT_405], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37988,8 +36811,8 @@ fn aiur_fn_415(
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
let __v_6: G = { let __values: [G; 4] = [__v_4, __v_0, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_415] = [__v_6];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_6];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -37997,8 +36820,8 @@ fn aiur_fn_415(
let __v_5: G = (__v_0 + __v_1);
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 4] = [__v_4, __v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_415] = [__v_7];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_7];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38008,15 +36831,15 @@ fn aiur_fn_415(
})
}
-const INPUT_SIZE_416: usize = 5;
-const IN_416: usize = 5;
-const OUT_416: usize = 1;
-fn aiur_fn_416(
- inp: [G; IN_416],
+const INPUT_SIZE_406: usize = 5;
+const IN_406: usize = 5;
+const OUT_406: usize = 1;
+fn aiur_fn_406(
+ inp: [G; IN_406],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_416], ExecError> {
+) -> Result<[G; OUT_406], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38024,55 +36847,55 @@ fn aiur_fn_416(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = G::from_u64(6);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_4 + __v_8);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 4] = [__v_5, __v_6, __v_7, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_416] = [__v_11];
- record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_406] = [__v_11];
+ record.function_queries[406].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_417: usize = 3;
-const IN_417: usize = 3;
-const OUT_417: usize = 1;
-fn aiur_fn_417(
- inp: [G; IN_417],
+const INPUT_SIZE_407: usize = 3;
+const IN_407: usize = 3;
+const OUT_407: usize = 1;
+fn aiur_fn_407(
+ inp: [G; IN_407],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_417], ExecError> {
+) -> Result<[G; OUT_407], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_417] = [__v_0];
- record.function_queries[417].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_407] = [__v_0];
+ record.function_queries[407].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_417] = [__v_0];
- record.function_queries[417].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_407] = [__v_0];
+ record.function_queries[407].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_417] = [__v_5];
- record.function_queries[417].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_407] = [__v_5];
+ record.function_queries[407].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38084,15 +36907,15 @@ fn aiur_fn_417(
})
}
-const INPUT_SIZE_418: usize = 3;
-const IN_418: usize = 3;
-const OUT_418: usize = 1;
-fn aiur_fn_418(
- inp: [G; IN_418],
+const INPUT_SIZE_408: usize = 3;
+const IN_408: usize = 3;
+const OUT_408: usize = 1;
+fn aiur_fn_408(
+ inp: [G; IN_408],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_418], ExecError> {
+) -> Result<[G; OUT_408], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38107,8 +36930,8 @@ fn aiur_fn_418(
let __v_7: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_2.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_7.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_418] = [__v_0];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_0];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -38116,8 +36939,8 @@ fn aiur_fn_418(
let __v_9: G = (__v_4 - __v_1);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_418] = [__v_11];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_11];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38129,88 +36952,88 @@ fn aiur_fn_418(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_418] = [__v_9];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_9];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_7: G = G::from_u64(2);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_418] = [__v_9];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_9];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_418] = [__v_11];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_11];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_7: G = G::from_u64(4);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_418] = [__v_13];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_13];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_7: G = G::from_u64(5);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_418] = [__v_13];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_13];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_7: G = G::from_u64(6);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(1);
let __v_11: G = (__v_2 + __v_10);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_6, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_6, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_418] = [__v_13];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_13];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_7: G = G::from_u64(7);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_418] = [__v_9];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_9];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_7: G = G::from_u64(8);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_418] = [__v_9];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_9];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38220,33 +37043,33 @@ fn aiur_fn_418(
})
}
-const INPUT_SIZE_419: usize = 3;
-const IN_419: usize = 3;
-const OUT_419: usize = 1;
-fn aiur_fn_419(
- inp: [G; IN_419],
+const INPUT_SIZE_409: usize = 3;
+const IN_409: usize = 3;
+const OUT_409: usize = 1;
+fn aiur_fn_409(
+ inp: [G; IN_409],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_419], ExecError> {
+) -> Result<[G; OUT_409], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_419] = [__v_0];
- record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_0];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_419] = [__v_5];
- record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_5];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38256,15 +37079,15 @@ fn aiur_fn_419(
})
}
-const INPUT_SIZE_420: usize = 3;
-const IN_420: usize = 3;
-const OUT_420: usize = 1;
-fn aiur_fn_420(
- inp: [G; IN_420],
+const INPUT_SIZE_410: usize = 3;
+const IN_410: usize = 3;
+const OUT_410: usize = 1;
+fn aiur_fn_410(
+ inp: [G; IN_410],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_420], ExecError> {
+) -> Result<[G; OUT_410], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38276,90 +37099,90 @@ fn aiur_fn_420(
let __v_6: G = __loaded[3];
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_411] = { let __args: [G; IN_411] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[411].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_411] = unsafe { *(result.output.as_ptr() as *const [G; OUT_411]) }; __ret } else { aiur_fn_411(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_420] = [__v_7];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_7];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_420] = [__v_9];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_9];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_7: G = G::from_u64(2);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_420] = [__v_9];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_9];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_420] = [__v_11];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_11];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_7: G = G::from_u64(4);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_420] = [__v_13];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_13];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_7: G = G::from_u64(5);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_420] = [__v_13];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_13];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_422] = { let __args: [G; IN_422] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[422].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_422] = unsafe { *(result.output.as_ptr() as *const [G; OUT_422]) }; __ret } else { aiur_fn_422(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_412] = { let __args: [G; IN_412] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[412].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_412] = unsafe { *(result.output.as_ptr() as *const [G; OUT_412]) }; __ret } else { aiur_fn_412(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_420] = [__v_7];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_7];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_7: G = G::from_u64(7);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_420] = [__v_9];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_9];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_7: G = G::from_u64(8);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_420] = [__v_9];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_9];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38369,15 +37192,15 @@ fn aiur_fn_420(
})
}
-const INPUT_SIZE_421: usize = 3;
-const IN_421: usize = 3;
-const OUT_421: usize = 1;
-fn aiur_fn_421(
- inp: [G; IN_421],
+const INPUT_SIZE_411: usize = 3;
+const IN_411: usize = 3;
+const OUT_411: usize = 1;
+fn aiur_fn_411(
+ inp: [G; IN_411],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_421], ExecError> {
+) -> Result<[G; OUT_411], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38388,8 +37211,8 @@ fn aiur_fn_421(
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
let __v_6: G = { let __values: [G; 4] = [__v_4, __v_0, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_421] = [__v_6];
- record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_6];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -38397,10 +37220,10 @@ fn aiur_fn_421(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_1, __v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_1, __v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_421] = [__v_6];
- record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_6];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38409,8 +37232,8 @@ fn aiur_fn_421(
let __v_7: G = (__v_0 - __v_6);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_5, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_421] = [__v_9];
- record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_9];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -38422,15 +37245,15 @@ fn aiur_fn_421(
})
}
-const INPUT_SIZE_422: usize = 5;
-const IN_422: usize = 5;
-const OUT_422: usize = 1;
-fn aiur_fn_422(
- inp: [G; IN_422],
+const INPUT_SIZE_412: usize = 5;
+const IN_412: usize = 5;
+const OUT_412: usize = 1;
+fn aiur_fn_412(
+ inp: [G; IN_412],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_422], ExecError> {
+) -> Result<[G; OUT_412], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38438,48 +37261,48 @@ fn aiur_fn_422(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = G::from_u64(6);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_4 + __v_8);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 4] = [__v_5, __v_6, __v_7, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_422] = [__v_11];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_412] = [__v_11];
+ record.function_queries[412].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_423: usize = 3;
-const IN_423: usize = 3;
-const OUT_423: usize = 1;
-fn aiur_fn_423(
- inp: [G; IN_423],
+const INPUT_SIZE_413: usize = 3;
+const IN_413: usize = 3;
+const OUT_413: usize = 1;
+fn aiur_fn_413(
+ inp: [G; IN_413],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_423], ExecError> {
+) -> Result<[G; OUT_413], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_423] = [__v_0];
- record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_413] = [__v_0];
+ record.function_queries[413].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_415] = { let __args: [G; IN_415] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[415].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_415] = unsafe { *(result.output.as_ptr() as *const [G; OUT_415]) }; __ret } else { aiur_fn_415(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_423] = [__v_5];
- record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_413] = [__v_5];
+ record.function_queries[413].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38489,32 +37312,32 @@ fn aiur_fn_423(
})
}
-const INPUT_SIZE_424: usize = 3;
-const IN_424: usize = 3;
-const OUT_424: usize = 1;
-fn aiur_fn_424(
- inp: [G; IN_424],
+const INPUT_SIZE_414: usize = 3;
+const IN_414: usize = 3;
+const OUT_414: usize = 1;
+fn aiur_fn_414(
+ inp: [G; IN_414],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_424], ExecError> {
+) -> Result<[G; OUT_414], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = (__v_0 - __v_2);
let __v_5: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_6, __v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_6, __v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_424] = [__v_8];
- record.function_queries[424].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_414] = [__v_8];
+ record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -38522,8 +37345,8 @@ fn aiur_fn_424(
let __v_7: G = (__v_0 - __v_3);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_424] = [__v_9];
- record.function_queries[424].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_414] = [__v_9];
+ record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38533,15 +37356,15 @@ fn aiur_fn_424(
})
}
-const INPUT_SIZE_425: usize = 3;
-const IN_425: usize = 3;
-const OUT_425: usize = 1;
-fn aiur_fn_425(
- inp: [G; IN_425],
+const INPUT_SIZE_415: usize = 3;
+const IN_415: usize = 3;
+const OUT_415: usize = 1;
+fn aiur_fn_415(
+ inp: [G; IN_415],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_425], ExecError> {
+) -> Result<[G; OUT_415], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38553,90 +37376,90 @@ fn aiur_fn_425(
let __v_6: G = __loaded[3];
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_424] = { let __args: [G; IN_424] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[424].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_424] = unsafe { *(result.output.as_ptr() as *const [G; OUT_424]) }; __ret } else { aiur_fn_424(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_425] = [__v_7];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_7];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_425] = [__v_9];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_9];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_7: G = G::from_u64(2);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_425] = [__v_9];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_9];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_425] = [__v_11];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_11];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_7: G = G::from_u64(4);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_425] = [__v_13];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_13];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_7: G = G::from_u64(5);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_425] = [__v_13];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_13];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_426] = { let __args: [G; IN_426] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[426].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_426] = unsafe { *(result.output.as_ptr() as *const [G; OUT_426]) }; __ret } else { aiur_fn_426(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_416] = { let __args: [G; IN_416] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[416].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_416] = unsafe { *(result.output.as_ptr() as *const [G; OUT_416]) }; __ret } else { aiur_fn_416(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_425] = [__v_7];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_7];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_7: G = G::from_u64(7);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_425] = [__v_9];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_9];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_7: G = G::from_u64(8);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_425] = [__v_9];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_9];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38646,15 +37469,15 @@ fn aiur_fn_425(
})
}
-const INPUT_SIZE_426: usize = 5;
-const IN_426: usize = 5;
-const OUT_426: usize = 1;
-fn aiur_fn_426(
- inp: [G; IN_426],
+const INPUT_SIZE_416: usize = 5;
+const IN_416: usize = 5;
+const OUT_416: usize = 1;
+fn aiur_fn_416(
+ inp: [G; IN_416],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_426], ExecError> {
+) -> Result<[G; OUT_416], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38662,30 +37485,30 @@ fn aiur_fn_426(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = G::from_u64(6);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_4 + __v_8);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 4] = [__v_5, __v_6, __v_7, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_426] = [__v_11];
- record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_416] = [__v_11];
+ record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_427: usize = 2;
-const IN_427: usize = 2;
-const OUT_427: usize = 1;
-fn aiur_fn_427(
- inp: [G; IN_427],
+const INPUT_SIZE_417: usize = 2;
+const IN_417: usize = 2;
+const OUT_417: usize = 1;
+fn aiur_fn_417(
+ inp: [G; IN_417],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_427], ExecError> {
+) -> Result<[G; OUT_417], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38695,18 +37518,18 @@ fn aiur_fn_427(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_427] = [__v_0];
- record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_417] = [__v_0];
+ record.function_queries[417].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(3);
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 4] = [__v_5, __v_0, __v_3, __v_6]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_7, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_7, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_427] = [__v_8];
- record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_417] = [__v_8];
+ record.function_queries[417].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38716,15 +37539,15 @@ fn aiur_fn_427(
})
}
-const INPUT_SIZE_428: usize = 3;
-const IN_428: usize = 3;
-const OUT_428: usize = 3;
-fn aiur_fn_428(
- inp: [G; IN_428],
+const INPUT_SIZE_418: usize = 3;
+const IN_418: usize = 3;
+const OUT_418: usize = 3;
+fn aiur_fn_418(
+ inp: [G; IN_418],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_428], ExecError> {
+) -> Result<[G; OUT_418], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38744,17 +37567,17 @@ fn aiur_fn_428(
0u64 => {
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 3] = [__v_10, __v_8, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_428] = { let __args: [G; IN_428] = [__v_5, __v_9, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[428].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_428] = unsafe { *(result.output.as_ptr() as *const [G; OUT_428]) }; __ret } else { aiur_fn_428(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_5, __v_9, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
- let __ret: [G; OUT_428] = [__v_12, __v_13, __v_14];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_418] = [__v_12, __v_13, __v_14];
+ record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_428] = [__v_0, __v_2, __v_1];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_418] = [__v_0, __v_2, __v_1];
+ record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38763,23 +37586,23 @@ fn aiur_fn_428(
}
},
_ => {
- let __ret: [G; OUT_428] = [__v_0, __v_2, __v_1];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_418] = [__v_0, __v_2, __v_1];
+ record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_429: usize = 5;
-const IN_429: usize = 5;
-const OUT_429: usize = 1;
-fn aiur_fn_429(
- inp: [G; IN_429],
+const INPUT_SIZE_419: usize = 5;
+const IN_419: usize = 5;
+const OUT_419: usize = 1;
+fn aiur_fn_419(
+ inp: [G; IN_419],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_429], ExecError> {
+) -> Result<[G; OUT_419], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38789,56 +37612,56 @@ fn aiur_fn_429(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_428] = { let __args: [G; IN_428] = [__v_1, __v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[428].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_428] = unsafe { *(result.output.as_ptr() as *const [G; OUT_428]) }; __ret } else { aiur_fn_428(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_1, __v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = __r_arr[2];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_429] = [__v_12];
- record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_419] = [__v_12];
+ record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_8, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_8, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_15, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_15, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_429] = [__v_16];
- record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_419] = [__v_16];
+ record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_8, __v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_8, __v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_13, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_13, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_429] = [__v_14];
- record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_419] = [__v_14];
+ record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_430: usize = 5;
-const IN_430: usize = 5;
-const OUT_430: usize = 1;
-fn aiur_fn_430(
- inp: [G; IN_430],
+const INPUT_SIZE_420: usize = 5;
+const IN_420: usize = 5;
+const OUT_420: usize = 1;
+fn aiur_fn_420(
+ inp: [G; IN_420],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_430], ExecError> {
+) -> Result<[G; OUT_420], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38852,68 +37675,68 @@ fn aiur_fn_430(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_9, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_9, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_430] = [__v_12];
- record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_420] = [__v_12];
+ record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_430] = [__v_9];
- record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_420] = [__v_9];
+ record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_432] = { let __args: [G; IN_432] = [__v_6, __v_7, __v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[432].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_432] = unsafe { *(result.output.as_ptr() as *const [G; OUT_432]) }; __ret } else { aiur_fn_432(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_422] = { let __args: [G; IN_422] = [__v_6, __v_7, __v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[422].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_422] = unsafe { *(result.output.as_ptr() as *const [G; OUT_422]) }; __ret } else { aiur_fn_422(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_430] = [__v_9];
- record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_420] = [__v_9];
+ record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_430] = [__v_11];
- record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_420] = [__v_11];
+ record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_431] = { let __args: [G; IN_431] = [__v_6, __v_7, __v_8, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[431].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_431] = unsafe { *(result.output.as_ptr() as *const [G; OUT_431]) }; __ret } else { aiur_fn_431(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_6, __v_7, __v_8, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_430] = [__v_9];
- record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_420] = [__v_9];
+ record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_430] = [__v_9];
- record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_420] = [__v_9];
+ record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_431: usize = 7;
-const IN_431: usize = 7;
-const OUT_431: usize = 1;
-fn aiur_fn_431(
- inp: [G; IN_431],
+const INPUT_SIZE_421: usize = 7;
+const IN_421: usize = 7;
+const OUT_421: usize = 1;
+fn aiur_fn_421(
+ inp: [G; IN_421],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_431], ExecError> {
+) -> Result<[G; OUT_421], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38922,95 +37745,93 @@ fn aiur_fn_431(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_2, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_2, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_7, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
- let __v_9: G = __r_arr[0];
- let __v_10: G = __r_arr[1];
- let __r_arr: [G; OUT_398] = { let __args: [G; IN_398] = [__v_0, __v_1, __v_9, __v_10, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[398].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_398] = unsafe { *(result.output.as_ptr() as *const [G; OUT_398]) }; __ret } else { aiur_fn_398(__args, record, io_buffer, __cu)? } };
- let __v_11: G = __r_arr[0];
- let __v_12: G = __r_arr[1];
- match __v_11.as_canonical_u64() {
+ let __v_9: G = __r_arr[1];
+ let __r_arr: [G; OUT_388] = { let __args: [G; IN_388] = [__v_0, __v_1, __v_8, __v_9, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[388].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_388] = unsafe { *(result.output.as_ptr() as *const [G; OUT_388]) }; __ret } else { aiur_fn_388(__args, record, io_buffer, __cu)? } };
+ let __v_10: G = __r_arr[0];
+ let __v_11: G = __r_arr[1];
+ match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_12, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
- let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_431] = [__v_13];
- record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_11, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
+ let __v_12: G = __r_arr[0];
+ let __ret: [G; OUT_421] = [__v_12];
+ record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_13: G = __loaded[0];
- let __v_14: G = __loaded[1];
- let __v_15: G = __loaded[2];
- let __v_16: G = __loaded[3];
- match __v_13.as_canonical_u64() {
+ let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
+ let __v_12: G = __loaded[0];
+ let __v_13: G = __loaded[1];
+ let __v_14: G = __loaded[2];
+ let __v_15: G = __loaded[3];
+ match __v_12.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_5, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_17: G = __r_arr[0];
- let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_17.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
- let __v_18: G = __loaded[0];
- let __v_19: G = __loaded[1];
- let __v_20: G = __loaded[2];
- let __v_21: G = __loaded[3];
- let __v_22: G = __loaded[4];
- let __v_23: G = __loaded[5];
- let __v_24: G = __loaded[6];
- let __v_25: G = __loaded[7];
- let __v_26: G = __loaded[8];
- let __v_27: G = __loaded[9];
- let __v_28: G = __loaded[10];
- match __v_18.as_canonical_u64() {
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __v_16: G = __r_arr[0];
+ let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_16.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
+ let __v_17: G = __loaded[0];
+ let __v_18: G = __loaded[1];
+ let __v_19: G = __loaded[2];
+ let __v_20: G = __loaded[3];
+ let __v_21: G = __loaded[4];
+ let __v_22: G = __loaded[5];
+ let __v_23: G = __loaded[6];
+ let __v_24: G = __loaded[7];
+ let __v_25: G = __loaded[8];
+ let __v_26: G = __loaded[9];
+ let __v_27: G = __loaded[10];
+ match __v_17.as_canonical_u64() {
6u64 => {
- let __v_29: G = (__v_23 + __v_1);
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_10, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __v_28: G = (__v_22 + __v_1);
+ let __r_arr: [G; OUT_445] = { let __args: [G; IN_445] = [__v_9, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[445].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_445] = unsafe { *(result.output.as_ptr() as *const [G; OUT_445]) }; __ret } else { aiur_fn_445(__args, record, io_buffer, __cu)? } };
+ let __v_29: G = __r_arr[0];
+ let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_29, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_30, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
- let __v_31: G = __r_arr[0];
- let __ret: [G; OUT_431] = [__v_31];
- record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_421] = [__v_30];
+ record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __v_29: G = G::from_u64(8);
- let __v_30: G = { let __values: [G; 4] = [__v_29, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_30, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
- let __v_31: G = __r_arr[0];
- let __ret: [G; OUT_431] = [__v_31];
- record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __v_28: G = G::from_u64(8);
+ let __v_29: G = { let __values: [G; 4] = [__v_28, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_29, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __v_30: G = __r_arr[0];
+ let __ret: [G; OUT_421] = [__v_30];
+ record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __v_17: G = G::from_u64(8);
- let __v_18: G = { let __values: [G; 4] = [__v_17, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_18, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
- let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_431] = [__v_19];
- record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __v_16: G = G::from_u64(8);
+ let __v_17: G = { let __values: [G; 4] = [__v_16, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_17, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __v_18: G = __r_arr[0];
+ let __ret: [G; OUT_421] = [__v_18];
+ record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- return Err(ExecError::MatchNoCase(__v_11.as_canonical_u64()));
+ return Err(ExecError::MatchNoCase(__v_10.as_canonical_u64()));
},
}
})
}
-const INPUT_SIZE_432: usize = 7;
-const IN_432: usize = 7;
-const OUT_432: usize = 1;
-fn aiur_fn_432(
- inp: [G; IN_432],
+const INPUT_SIZE_422: usize = 7;
+const IN_422: usize = 7;
+const OUT_422: usize = 1;
+fn aiur_fn_422(
+ inp: [G; IN_422],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_432], ExecError> {
+) -> Result<[G; OUT_422], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39019,9 +37840,9 @@ fn aiur_fn_432(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_6, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_6, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -39037,22 +37858,22 @@ fn aiur_fn_432(
let __v_19: G = __loaded[10];
match __v_9.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_441] = { let __args: [G; IN_441] = [__v_1, __v_3, __v_10, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[441].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_441] = unsafe { *(result.output.as_ptr() as *const [G; OUT_441]) }; __ret } else { aiur_fn_441(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_431] = { let __args: [G; IN_431] = [__v_1, __v_3, __v_10, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[431].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_431] = unsafe { *(result.output.as_ptr() as *const [G; OUT_431]) }; __ret } else { aiur_fn_431(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_432] = [__v_22];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_22];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_432] = [__v_22];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_22];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39061,22 +37882,22 @@ fn aiur_fn_432(
}
},
4u64 => {
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_12, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_12, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_432] = [__v_22];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_22];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_432] = [__v_22];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_22];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39085,35 +37906,35 @@ fn aiur_fn_432(
}
},
_ => {
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_342] = { let __args: [G; IN_342] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[342].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_342] = unsafe { *(result.output.as_ptr() as *const [G; OUT_342]) }; __ret } else { aiur_fn_342(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __mc_out___mc_0: [G; 2] = '__mc_0: { match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_346] = { let __args: [G; IN_346] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[346].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_346] = unsafe { *(result.output.as_ptr() as *const [G; OUT_346]) }; __ret } else { aiur_fn_346(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_348] = { let __args: [G; IN_348] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[348].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_348] = unsafe { *(result.output.as_ptr() as *const [G; OUT_348]) }; __ret } else { aiur_fn_348(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
2u64 => {
- let __r_arr: [G; OUT_374] = { let __args: [G; IN_374] = [__v_7, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[374].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_374] = unsafe { *(result.output.as_ptr() as *const [G; OUT_374]) }; __ret } else { aiur_fn_374(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_376] = { let __args: [G; IN_376] = [__v_7, __v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[376].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_376] = unsafe { *(result.output.as_ptr() as *const [G; OUT_376]) }; __ret } else { aiur_fn_376(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
3u64 => {
- let __r_arr: [G; OUT_356] = { let __args: [G; IN_356] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[356].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_356] = unsafe { *(result.output.as_ptr() as *const [G; OUT_356]) }; __ret } else { aiur_fn_356(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_358] = { let __args: [G; IN_358] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[358].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_358] = unsafe { *(result.output.as_ptr() as *const [G; OUT_358]) }; __ret } else { aiur_fn_358(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
4u64 => {
- let __r_arr: [G; OUT_358] = { let __args: [G; IN_358] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[358].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_358] = unsafe { *(result.output.as_ptr() as *const [G; OUT_358]) }; __ret } else { aiur_fn_358(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_360] = { let __args: [G; IN_360] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[360].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_360] = unsafe { *(result.output.as_ptr() as *const [G; OUT_360]) }; __ret } else { aiur_fn_360(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
5u64 => {
- let __r_arr: [G; OUT_365] = { let __args: [G; IN_365] = [__v_7, __v_0, __v_1, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[365].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_365] = unsafe { *(result.output.as_ptr() as *const [G; OUT_365]) }; __ret } else { aiur_fn_365(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_367] = { let __args: [G; IN_367] = [__v_7, __v_0, __v_1, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[367].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_367] = unsafe { *(result.output.as_ptr() as *const [G; OUT_367]) }; __ret } else { aiur_fn_367(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
@@ -39132,52 +37953,52 @@ fn aiur_fn_432(
let __v_22: G = __mc_out___mc_0[1];
match __v_21.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_22, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_22, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_432] = [__v_23];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_23];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __ret: [G; OUT_432] = [__v_22];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_22];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_397] = { let __args: [G; IN_397] = [__v_0, __v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[397].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_397] = unsafe { *(result.output.as_ptr() as *const [G; OUT_397]) }; __ret } else { aiur_fn_397(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_387] = { let __args: [G; IN_387] = [__v_0, __v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[387].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_387] = unsafe { *(result.output.as_ptr() as *const [G; OUT_387]) }; __ret } else { aiur_fn_387(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
match __v_23.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_24, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_24, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_432] = [__v_25];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_25];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_12, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_12, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_25, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_25, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __ret: [G; OUT_432] = [__v_26];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_26];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_432] = [__v_25];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_25];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_432] = [__v_25];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_25];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39196,15 +38017,15 @@ fn aiur_fn_432(
})
}
-const INPUT_SIZE_433: usize = 4;
-const IN_433: usize = 4;
-const OUT_433: usize = 1;
-fn aiur_fn_433(
- inp: [G; IN_433],
+const INPUT_SIZE_423: usize = 4;
+const IN_423: usize = 4;
+const OUT_423: usize = 1;
+fn aiur_fn_423(
+ inp: [G; IN_423],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_433], ExecError> {
+) -> Result<[G; OUT_423], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39217,79 +38038,79 @@ fn aiur_fn_433(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_433] = [__v_0];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_0];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_433] = [__v_0];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_0];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __ret: [G; OUT_433] = [__v_0];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_0];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __ret: [G; OUT_433] = [__v_0];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_0];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_433] = [__v_0];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_0];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_412] = { let __args: [G; IN_412] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[412].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_412] = unsafe { *(result.output.as_ptr() as *const [G; OUT_412]) }; __ret } else { aiur_fn_412(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_434] = { let __args: [G; IN_434] = [__v_0, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[434].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_434] = unsafe { *(result.output.as_ptr() as *const [G; OUT_434]) }; __ret } else { aiur_fn_434(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_424] = { let __args: [G; IN_424] = [__v_0, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[424].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_424] = unsafe { *(result.output.as_ptr() as *const [G; OUT_424]) }; __ret } else { aiur_fn_424(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_433] = [__v_10];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_10];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_434: usize = 4;
-const IN_434: usize = 4;
-const OUT_434: usize = 1;
-fn aiur_fn_434(
- inp: [G; IN_434],
+const INPUT_SIZE_424: usize = 4;
+const IN_424: usize = 4;
+const OUT_424: usize = 1;
+fn aiur_fn_424(
+ inp: [G; IN_424],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_434], ExecError> {
+) -> Result<[G; OUT_424], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
- let __r_arr: [G; OUT_435] = { let __args: [G; IN_435] = [__v_4, __v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[435].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_435] = unsafe { *(result.output.as_ptr() as *const [G; OUT_435]) }; __ret } else { aiur_fn_435(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_4, __v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_434] = [__v_6];
- record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_424] = [__v_6];
+ record.function_queries[424].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_435: usize = 5;
-const IN_435: usize = 5;
-const OUT_435: usize = 1;
-fn aiur_fn_435(
- inp: [G; IN_435],
+const INPUT_SIZE_425: usize = 5;
+const IN_425: usize = 5;
+const OUT_425: usize = 1;
+fn aiur_fn_425(
+ inp: [G; IN_425],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_435], ExecError> {
+) -> Result<[G; OUT_425], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39303,68 +38124,68 @@ fn aiur_fn_435(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_435] = { let __args: [G; IN_435] = [__v_9, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[435].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_435] = unsafe { *(result.output.as_ptr() as *const [G; OUT_435]) }; __ret } else { aiur_fn_435(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_9, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_435] = [__v_12];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_425] = [__v_12];
+ record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_436] = { let __args: [G; IN_436] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[436].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_436] = unsafe { *(result.output.as_ptr() as *const [G; OUT_436]) }; __ret } else { aiur_fn_436(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_426] = { let __args: [G; IN_426] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[426].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_426] = unsafe { *(result.output.as_ptr() as *const [G; OUT_426]) }; __ret } else { aiur_fn_426(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_435] = [__v_9];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_425] = [__v_9];
+ record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_438] = { let __args: [G; IN_438] = [__v_6, __v_7, __v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[438].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_438] = unsafe { *(result.output.as_ptr() as *const [G; OUT_438]) }; __ret } else { aiur_fn_438(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_428] = { let __args: [G; IN_428] = [__v_6, __v_7, __v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[428].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_428] = unsafe { *(result.output.as_ptr() as *const [G; OUT_428]) }; __ret } else { aiur_fn_428(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_435] = [__v_9];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_425] = [__v_9];
+ record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_435] = { let __args: [G; IN_435] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[435].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_435] = unsafe { *(result.output.as_ptr() as *const [G; OUT_435]) }; __ret } else { aiur_fn_435(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_435] = [__v_11];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_425] = [__v_11];
+ record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_437] = { let __args: [G; IN_437] = [__v_6, __v_7, __v_8, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[437].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_437] = unsafe { *(result.output.as_ptr() as *const [G; OUT_437]) }; __ret } else { aiur_fn_437(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_6, __v_7, __v_8, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_435] = [__v_9];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_425] = [__v_9];
+ record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_435] = [__v_9];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_425] = [__v_9];
+ record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_436: usize = 5;
-const IN_436: usize = 5;
-const OUT_436: usize = 1;
-fn aiur_fn_436(
- inp: [G; IN_436],
+const INPUT_SIZE_426: usize = 5;
+const IN_426: usize = 5;
+const OUT_426: usize = 1;
+fn aiur_fn_426(
+ inp: [G; IN_426],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_436], ExecError> {
+) -> Result<[G; OUT_426], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39374,56 +38195,56 @@ fn aiur_fn_436(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_428] = { let __args: [G; IN_428] = [__v_1, __v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[428].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_428] = unsafe { *(result.output.as_ptr() as *const [G; OUT_428]) }; __ret } else { aiur_fn_428(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_1, __v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = __r_arr[2];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_436] = [__v_12];
- record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_426] = [__v_12];
+ record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_8, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_8, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_435] = { let __args: [G; IN_435] = [__v_15, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[435].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_435] = unsafe { *(result.output.as_ptr() as *const [G; OUT_435]) }; __ret } else { aiur_fn_435(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_15, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_436] = [__v_16];
- record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_426] = [__v_16];
+ record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_8, __v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_8, __v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_435] = { let __args: [G; IN_435] = [__v_13, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[435].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_435] = unsafe { *(result.output.as_ptr() as *const [G; OUT_435]) }; __ret } else { aiur_fn_435(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_13, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_436] = [__v_14];
- record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_426] = [__v_14];
+ record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_437: usize = 7;
-const IN_437: usize = 7;
-const OUT_437: usize = 1;
-fn aiur_fn_437(
- inp: [G; IN_437],
+const INPUT_SIZE_427: usize = 7;
+const IN_427: usize = 7;
+const OUT_427: usize = 1;
+fn aiur_fn_427(
+ inp: [G; IN_427],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_437], ExecError> {
+) -> Result<[G; OUT_427], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39432,95 +38253,93 @@ fn aiur_fn_437(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_2, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_2, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_7, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
- let __v_9: G = __r_arr[0];
- let __v_10: G = __r_arr[1];
- let __r_arr: [G; OUT_398] = { let __args: [G; IN_398] = [__v_0, __v_1, __v_9, __v_10, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[398].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_398] = unsafe { *(result.output.as_ptr() as *const [G; OUT_398]) }; __ret } else { aiur_fn_398(__args, record, io_buffer, __cu)? } };
- let __v_11: G = __r_arr[0];
- let __v_12: G = __r_arr[1];
- match __v_11.as_canonical_u64() {
+ let __v_9: G = __r_arr[1];
+ let __r_arr: [G; OUT_388] = { let __args: [G; IN_388] = [__v_0, __v_1, __v_8, __v_9, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[388].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_388] = unsafe { *(result.output.as_ptr() as *const [G; OUT_388]) }; __ret } else { aiur_fn_388(__args, record, io_buffer, __cu)? } };
+ let __v_10: G = __r_arr[0];
+ let __v_11: G = __r_arr[1];
+ match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_435] = { let __args: [G; IN_435] = [__v_12, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[435].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_435] = unsafe { *(result.output.as_ptr() as *const [G; OUT_435]) }; __ret } else { aiur_fn_435(__args, record, io_buffer, __cu)? } };
- let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_437] = [__v_13];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_11, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
+ let __v_12: G = __r_arr[0];
+ let __ret: [G; OUT_427] = [__v_12];
+ record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_13: G = __loaded[0];
- let __v_14: G = __loaded[1];
- let __v_15: G = __loaded[2];
- let __v_16: G = __loaded[3];
- match __v_13.as_canonical_u64() {
+ let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
+ let __v_12: G = __loaded[0];
+ let __v_13: G = __loaded[1];
+ let __v_14: G = __loaded[2];
+ let __v_15: G = __loaded[3];
+ match __v_12.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_5, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
- let __v_17: G = __r_arr[0];
- let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_17.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
- let __v_18: G = __loaded[0];
- let __v_19: G = __loaded[1];
- let __v_20: G = __loaded[2];
- let __v_21: G = __loaded[3];
- let __v_22: G = __loaded[4];
- let __v_23: G = __loaded[5];
- let __v_24: G = __loaded[6];
- let __v_25: G = __loaded[7];
- let __v_26: G = __loaded[8];
- let __v_27: G = __loaded[9];
- let __v_28: G = __loaded[10];
- match __v_18.as_canonical_u64() {
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __v_16: G = __r_arr[0];
+ let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_16.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
+ let __v_17: G = __loaded[0];
+ let __v_18: G = __loaded[1];
+ let __v_19: G = __loaded[2];
+ let __v_20: G = __loaded[3];
+ let __v_21: G = __loaded[4];
+ let __v_22: G = __loaded[5];
+ let __v_23: G = __loaded[6];
+ let __v_24: G = __loaded[7];
+ let __v_25: G = __loaded[8];
+ let __v_26: G = __loaded[9];
+ let __v_27: G = __loaded[10];
+ match __v_17.as_canonical_u64() {
6u64 => {
- let __v_29: G = (__v_23 + __v_1);
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_10, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __v_28: G = (__v_22 + __v_1);
+ let __r_arr: [G; OUT_445] = { let __args: [G; IN_445] = [__v_9, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[445].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_445] = unsafe { *(result.output.as_ptr() as *const [G; OUT_445]) }; __ret } else { aiur_fn_445(__args, record, io_buffer, __cu)? } };
+ let __v_29: G = __r_arr[0];
+ let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_29, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_435] = { let __args: [G; IN_435] = [__v_30, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[435].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_435] = unsafe { *(result.output.as_ptr() as *const [G; OUT_435]) }; __ret } else { aiur_fn_435(__args, record, io_buffer, __cu)? } };
- let __v_31: G = __r_arr[0];
- let __ret: [G; OUT_437] = [__v_31];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_427] = [__v_30];
+ record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __v_29: G = G::from_u64(8);
- let __v_30: G = { let __values: [G; 4] = [__v_29, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_30, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
- let __v_31: G = __r_arr[0];
- let __ret: [G; OUT_437] = [__v_31];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __v_28: G = G::from_u64(8);
+ let __v_29: G = { let __values: [G; 4] = [__v_28, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_29, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __v_30: G = __r_arr[0];
+ let __ret: [G; OUT_427] = [__v_30];
+ record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __v_17: G = G::from_u64(8);
- let __v_18: G = { let __values: [G; 4] = [__v_17, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_18, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
- let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_437] = [__v_19];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __v_16: G = G::from_u64(8);
+ let __v_17: G = { let __values: [G; 4] = [__v_16, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_17, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __v_18: G = __r_arr[0];
+ let __ret: [G; OUT_427] = [__v_18];
+ record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- return Err(ExecError::MatchNoCase(__v_11.as_canonical_u64()));
+ return Err(ExecError::MatchNoCase(__v_10.as_canonical_u64()));
},
}
})
}
-const INPUT_SIZE_438: usize = 7;
-const IN_438: usize = 7;
-const OUT_438: usize = 1;
-fn aiur_fn_438(
- inp: [G; IN_438],
+const INPUT_SIZE_428: usize = 7;
+const IN_428: usize = 7;
+const OUT_428: usize = 1;
+fn aiur_fn_428(
+ inp: [G; IN_428],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_438], ExecError> {
+) -> Result<[G; OUT_428], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39529,9 +38348,9 @@ fn aiur_fn_438(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_6, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_6, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -39547,22 +38366,22 @@ fn aiur_fn_438(
let __v_19: G = __loaded[10];
match __v_9.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_441] = { let __args: [G; IN_441] = [__v_1, __v_3, __v_10, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[441].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_441] = unsafe { *(result.output.as_ptr() as *const [G; OUT_441]) }; __ret } else { aiur_fn_441(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_431] = { let __args: [G; IN_431] = [__v_1, __v_3, __v_10, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[431].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_431] = unsafe { *(result.output.as_ptr() as *const [G; OUT_431]) }; __ret } else { aiur_fn_431(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_438] = [__v_22];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_22];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_438] = [__v_22];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_22];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39571,22 +38390,22 @@ fn aiur_fn_438(
}
},
4u64 => {
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_12, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_12, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_438] = [__v_22];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_22];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_438] = [__v_22];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_22];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39595,35 +38414,35 @@ fn aiur_fn_438(
}
},
_ => {
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_342] = { let __args: [G; IN_342] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[342].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_342] = unsafe { *(result.output.as_ptr() as *const [G; OUT_342]) }; __ret } else { aiur_fn_342(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __mc_out___mc_0: [G; 2] = '__mc_0: { match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_346] = { let __args: [G; IN_346] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[346].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_346] = unsafe { *(result.output.as_ptr() as *const [G; OUT_346]) }; __ret } else { aiur_fn_346(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_348] = { let __args: [G; IN_348] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[348].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_348] = unsafe { *(result.output.as_ptr() as *const [G; OUT_348]) }; __ret } else { aiur_fn_348(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
2u64 => {
- let __r_arr: [G; OUT_374] = { let __args: [G; IN_374] = [__v_7, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[374].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_374] = unsafe { *(result.output.as_ptr() as *const [G; OUT_374]) }; __ret } else { aiur_fn_374(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_376] = { let __args: [G; IN_376] = [__v_7, __v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[376].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_376] = unsafe { *(result.output.as_ptr() as *const [G; OUT_376]) }; __ret } else { aiur_fn_376(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
3u64 => {
- let __r_arr: [G; OUT_356] = { let __args: [G; IN_356] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[356].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_356] = unsafe { *(result.output.as_ptr() as *const [G; OUT_356]) }; __ret } else { aiur_fn_356(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_358] = { let __args: [G; IN_358] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[358].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_358] = unsafe { *(result.output.as_ptr() as *const [G; OUT_358]) }; __ret } else { aiur_fn_358(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
4u64 => {
- let __r_arr: [G; OUT_358] = { let __args: [G; IN_358] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[358].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_358] = unsafe { *(result.output.as_ptr() as *const [G; OUT_358]) }; __ret } else { aiur_fn_358(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_360] = { let __args: [G; IN_360] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[360].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_360] = unsafe { *(result.output.as_ptr() as *const [G; OUT_360]) }; __ret } else { aiur_fn_360(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
5u64 => {
- let __r_arr: [G; OUT_365] = { let __args: [G; IN_365] = [__v_7, __v_0, __v_1, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[365].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_365] = unsafe { *(result.output.as_ptr() as *const [G; OUT_365]) }; __ret } else { aiur_fn_365(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_367] = { let __args: [G; IN_367] = [__v_7, __v_0, __v_1, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[367].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_367] = unsafe { *(result.output.as_ptr() as *const [G; OUT_367]) }; __ret } else { aiur_fn_367(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
@@ -39642,34 +38461,34 @@ fn aiur_fn_438(
let __v_22: G = __mc_out___mc_0[1];
match __v_21.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_22, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_22, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_438] = [__v_23];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_23];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __ret: [G; OUT_438] = [__v_22];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_22];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_397] = { let __args: [G; IN_397] = [__v_0, __v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[397].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_397] = unsafe { *(result.output.as_ptr() as *const [G; OUT_397]) }; __ret } else { aiur_fn_397(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_387] = { let __args: [G; IN_387] = [__v_0, __v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[387].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_387] = unsafe { *(result.output.as_ptr() as *const [G; OUT_387]) }; __ret } else { aiur_fn_387(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
match __v_23.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_24, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_24, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_438] = [__v_25];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_25];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_438] = [__v_25];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_25];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39686,15 +38505,15 @@ fn aiur_fn_438(
})
}
-const INPUT_SIZE_439: usize = 4;
-const IN_439: usize = 4;
-const OUT_439: usize = 1;
-fn aiur_fn_439(
- inp: [G; IN_439],
+const INPUT_SIZE_429: usize = 4;
+const IN_429: usize = 4;
+const OUT_429: usize = 1;
+fn aiur_fn_429(
+ inp: [G; IN_429],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_439], ExecError> {
+) -> Result<[G; OUT_429], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39707,79 +38526,79 @@ fn aiur_fn_439(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_439] = [__v_0];
- record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_0];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_439] = [__v_0];
- record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_0];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __ret: [G; OUT_439] = [__v_0];
- record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_0];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __ret: [G; OUT_439] = [__v_0];
- record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_0];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_439] = [__v_0];
- record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_0];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_412] = { let __args: [G; IN_412] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[412].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_412] = unsafe { *(result.output.as_ptr() as *const [G; OUT_412]) }; __ret } else { aiur_fn_412(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_440] = { let __args: [G; IN_440] = [__v_0, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[440].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_440] = unsafe { *(result.output.as_ptr() as *const [G; OUT_440]) }; __ret } else { aiur_fn_440(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_439] = [__v_10];
- record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_10];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_440: usize = 4;
-const IN_440: usize = 4;
-const OUT_440: usize = 1;
-fn aiur_fn_440(
- inp: [G; IN_440],
+const INPUT_SIZE_430: usize = 4;
+const IN_430: usize = 4;
+const OUT_430: usize = 1;
+fn aiur_fn_430(
+ inp: [G; IN_430],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_440], ExecError> {
+) -> Result<[G; OUT_430], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
- let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_4, __v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_4, __v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_440] = [__v_6];
- record.function_queries[440].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_430] = [__v_6];
+ record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_441: usize = 12;
-const IN_441: usize = 12;
-const OUT_441: usize = 2;
-fn aiur_fn_441(
- inp: [G; IN_441],
+const INPUT_SIZE_431: usize = 12;
+const IN_431: usize = 12;
+const OUT_431: usize = 2;
+fn aiur_fn_431(
+ inp: [G; IN_431],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_441], ExecError> {
+) -> Result<[G; OUT_431], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39796,7 +38615,7 @@ fn aiur_fn_441(
let __v_12: G = (__v_6 + __v_4);
let __v_13: G = (__v_5 + __v_12);
let __v_14: G = (__v_3 + __v_13);
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = { let __a_val = __v_14.as_canonical_u64(); let __b_val = __v_15.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_16.as_canonical_u64() {
@@ -39806,21 +38625,21 @@ fn aiur_fn_441(
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_18, __v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_441] = [__v_17, __v_21];
- record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_431] = [__v_17, __v_21];
+ record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = (__v_17 - __v_2);
match __v_18.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_445] = { let __args: [G; IN_445] = [__v_0, __v_1, __v_3, __v_5, __v_6, __v_14, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[445].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_445] = unsafe { *(result.output.as_ptr() as *const [G; OUT_445]) }; __ret } else { aiur_fn_445(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_435] = { let __args: [G; IN_435] = [__v_0, __v_1, __v_3, __v_5, __v_6, __v_14, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[435].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_435] = unsafe { *(result.output.as_ptr() as *const [G; OUT_435]) }; __ret } else { aiur_fn_435(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_441] = [__v_19, __v_20];
- record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_431] = [__v_19, __v_20];
+ record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39829,8 +38648,8 @@ fn aiur_fn_441(
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_22, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_441] = [__v_19, __v_23];
- record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_431] = [__v_19, __v_23];
+ record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39842,15 +38661,15 @@ fn aiur_fn_441(
})
}
-const INPUT_SIZE_442: usize = 2;
-const IN_442: usize = 2;
-const OUT_442: usize = 1;
-fn aiur_fn_442(
- inp: [G; IN_442],
+const INPUT_SIZE_432: usize = 2;
+const IN_432: usize = 2;
+const OUT_432: usize = 1;
+fn aiur_fn_432(
+ inp: [G; IN_432],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_442], ExecError> {
+) -> Result<[G; OUT_432], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39861,12 +38680,12 @@ fn aiur_fn_442(
let __v_5: G = __loaded[3];
match __v_2.as_canonical_u64() {
7u64 => {
- let __ret: [G; OUT_442] = [__v_0];
- record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_432] = [__v_0];
+ record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -39876,27 +38695,27 @@ fn aiur_fn_442(
let __v_11: G = __loaded[3];
match __v_8.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_443] = { let __args: [G; IN_443] = [__v_6, __v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[443].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_443] = unsafe { *(result.output.as_ptr() as *const [G; OUT_443]) }; __ret } else { aiur_fn_443(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_6, __v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
match __v_12.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
match __v_16.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_442] = [__v_0];
- record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_432] = [__v_0];
+ record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_444] = { let __args: [G; IN_444] = [__v_13, __v_15, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[444].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_444] = unsafe { *(result.output.as_ptr() as *const [G; OUT_444]) }; __ret } else { aiur_fn_444(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_434] = { let __args: [G; IN_434] = [__v_13, __v_15, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[434].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_434] = unsafe { *(result.output.as_ptr() as *const [G; OUT_434]) }; __ret } else { aiur_fn_434(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_442] = [__v_17];
- record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_432] = [__v_17];
+ record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39905,15 +38724,15 @@ fn aiur_fn_442(
}
},
_ => {
- let __ret: [G; OUT_442] = [__v_0];
- record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_432] = [__v_0];
+ record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __ret: [G; OUT_442] = [__v_0];
- record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_432] = [__v_0];
+ record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39922,15 +38741,15 @@ fn aiur_fn_442(
})
}
-const INPUT_SIZE_443: usize = 3;
-const IN_443: usize = 3;
-const OUT_443: usize = 3;
-fn aiur_fn_443(
- inp: [G; IN_443],
+const INPUT_SIZE_433: usize = 3;
+const IN_433: usize = 3;
+const OUT_433: usize = 3;
+fn aiur_fn_433(
+ inp: [G; IN_433],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_443], ExecError> {
+) -> Result<[G; OUT_433], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39942,11 +38761,11 @@ fn aiur_fn_443(
let __v_6: G = __loaded[3];
match __v_3.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
0u64 => {
@@ -39954,22 +38773,22 @@ fn aiur_fn_443(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_443] = [__v_10, __v_0, __v_13];
- record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_10, __v_0, __v_13];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(2);
let __v_12: G = (__v_10 - __v_11);
match __v_12.as_canonical_u64() {
0u64 => {
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(1);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_16.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_17: G = __loaded[0];
@@ -39981,8 +38800,8 @@ fn aiur_fn_443(
match __v_18.as_canonical_u64() {
0u64 => {
let __v_21: G = G::from_u64(1);
- let __ret: [G; OUT_443] = [__v_21, __v_14, __v_19];
- record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_21, __v_14, __v_19];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39990,8 +38809,8 @@ fn aiur_fn_443(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_443] = [__v_21, __v_0, __v_24];
- record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_21, __v_0, __v_24];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40001,8 +38820,8 @@ fn aiur_fn_443(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_443] = [__v_21, __v_0, __v_24];
- record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_21, __v_0, __v_24];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40012,8 +38831,8 @@ fn aiur_fn_443(
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 10] = [__v_14, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_443] = [__v_13, __v_0, __v_16];
- record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_13, __v_0, __v_16];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40028,31 +38847,31 @@ fn aiur_fn_443(
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 10] = [__v_8, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_443] = [__v_7, __v_0, __v_10];
- record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_7, __v_0, __v_10];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_444: usize = 3;
-const IN_444: usize = 3;
-const OUT_444: usize = 1;
-fn aiur_fn_444(
- inp: [G; IN_444],
+const INPUT_SIZE_434: usize = 3;
+const IN_434: usize = 3;
+const OUT_434: usize = 1;
+fn aiur_fn_434(
+ inp: [G; IN_434],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_444], ExecError> {
+) -> Result<[G; OUT_434], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_3, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_3, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
match __v_5.as_canonical_u64() {
@@ -40060,8 +38879,8 @@ fn aiur_fn_444(
let __v_7: G = G::from_u64(3);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_0, __v_0, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_444] = [__v_9];
- record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_434] = [__v_9];
+ record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -40078,9 +38897,9 @@ fn aiur_fn_444(
let __v_17: G = G::from_u64(1);
let __v_18: G = { let __values: [G; 10] = [__v_16, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_19: G = { let __values: [G; 10] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_18]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_1, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_1, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(2);
let __v_23: G = G::from_u64(1);
@@ -40088,22 +38907,22 @@ fn aiur_fn_444(
let __v_25: G = { let __values: [G; 3] = [__v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_22, __v_6, __v_25, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
match __v_28.as_canonical_u64() {
1u64 => {
let __v_29: G = G::from_u64(3);
let __v_30: G = G::from_u64(0);
let __v_31: G = { let __values: [G; 4] = [__v_29, __v_27, __v_0, __v_30]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_444] = [__v_31];
- record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_434] = [__v_31];
+ record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = G::from_u64(0);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_29, __v_2, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_29, __v_2, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
match __v_31.as_canonical_u64() {
@@ -40111,8 +38930,8 @@ fn aiur_fn_444(
let __v_33: G = G::from_u64(3);
let __v_34: G = G::from_u64(0);
let __v_35: G = { let __values: [G; 4] = [__v_33, __v_27, __v_0, __v_34]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_444] = [__v_35];
- record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_434] = [__v_35];
+ record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -40135,8 +38954,8 @@ fn aiur_fn_444(
let __v_49: G = G::from_u64(3);
let __v_50: G = G::from_u64(0);
let __v_51: G = { let __values: [G; 4] = [__v_49, __v_27, __v_48, __v_50]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_444] = [__v_51];
- record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_434] = [__v_51];
+ record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40156,15 +38975,15 @@ fn aiur_fn_444(
})
}
-const INPUT_SIZE_445: usize = 11;
-const IN_445: usize = 11;
-const OUT_445: usize = 2;
-fn aiur_fn_445(
- inp: [G; IN_445],
+const INPUT_SIZE_435: usize = 11;
+const IN_435: usize = 11;
+const OUT_435: usize = 2;
+fn aiur_fn_435(
+ inp: [G; IN_435],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_445], ExecError> {
+) -> Result<[G; OUT_435], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40177,22 +38996,22 @@ fn aiur_fn_445(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = inp[10];
- let __r_arr: [G; OUT_446] = { let __args: [G; IN_446] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[446].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_446] = unsafe { *(result.output.as_ptr() as *const [G; OUT_446]) }; __ret } else { aiur_fn_446(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_436] = { let __args: [G; IN_436] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[436].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_436] = unsafe { *(result.output.as_ptr() as *const [G; OUT_436]) }; __ret } else { aiur_fn_436(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_445] = [__v_13, __v_12];
- record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_435] = [__v_13, __v_12];
+ record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_7.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_454] = { let __args: [G; IN_454] = [__v_13, __v_2, __v_6, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[454].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_454] = unsafe { *(result.output.as_ptr() as *const [G; OUT_454]) }; __ret } else { aiur_fn_454(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_444] = { let __args: [G; IN_444] = [__v_13, __v_2, __v_6, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[444].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_444] = unsafe { *(result.output.as_ptr() as *const [G; OUT_444]) }; __ret } else { aiur_fn_444(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
match __v_14.as_canonical_u64() {
@@ -40216,17 +39035,17 @@ fn aiur_fn_445(
}
};
let __v_14: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_442] = { let __args: [G; IN_442] = [__v_14, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[442].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_442] = unsafe { *(result.output.as_ptr() as *const [G; OUT_442]) }; __ret } else { aiur_fn_442(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_432] = { let __args: [G; IN_432] = [__v_14, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[432].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_432] = unsafe { *(result.output.as_ptr() as *const [G; OUT_432]) }; __ret } else { aiur_fn_432(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_15, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_15, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_442] = { let __args: [G; IN_442] = [__v_16, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[442].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_442] = unsafe { *(result.output.as_ptr() as *const [G; OUT_442]) }; __ret } else { aiur_fn_442(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_432] = { let __args: [G; IN_432] = [__v_16, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[432].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_432] = unsafe { *(result.output.as_ptr() as *const [G; OUT_432]) }; __ret } else { aiur_fn_432(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_335] = { let __args: [G; IN_335] = [__v_17, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[335].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_335] = unsafe { *(result.output.as_ptr() as *const [G; OUT_335]) }; __ret } else { aiur_fn_335(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_17, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_18, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_386] = { let __args: [G; IN_386] = [__v_18, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[386].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_386] = unsafe { *(result.output.as_ptr() as *const [G; OUT_386]) }; __ret } else { aiur_fn_386(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_20.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -40236,7 +39055,7 @@ fn aiur_fn_445(
let __v_25: G = __loaded[3];
match __v_22.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_9, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_26.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_27: G = __loaded[0];
@@ -40252,7 +39071,7 @@ fn aiur_fn_445(
let __v_37: G = __loaded[10];
match __v_27.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_797] = { let __args: [G; IN_797] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[797].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_797] = unsafe { *(result.output.as_ptr() as *const [G; OUT_797]) }; __ret } else { aiur_fn_797(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = { let __a_val = __v_31.as_canonical_u64(); let __b_val = __v_38.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_39.as_canonical_u64() {
@@ -40262,12 +39081,12 @@ fn aiur_fn_445(
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = { let __values: [G; 4] = [__v_41, __v_42, __v_43, __v_43]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_445] = [__v_40, __v_44];
- record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_435] = [__v_40, __v_44];
+ record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = { let __a_val = __v_40.as_canonical_u64(); let __b_val = __v_33.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_41.as_canonical_u64() {
@@ -40277,12 +39096,12 @@ fn aiur_fn_445(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(0);
let __v_46: G = { let __values: [G; 4] = [__v_43, __v_44, __v_45, __v_45]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_445] = [__v_42, __v_46];
- record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_435] = [__v_42, __v_46];
+ record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_790] = { let __args: [G; IN_790] = [__v_6, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[790].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_790] = unsafe { *(result.output.as_ptr() as *const [G; OUT_790]) }; __ret } else { aiur_fn_790(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_780] = { let __args: [G; IN_780] = [__v_6, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[780].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_780] = unsafe { *(result.output.as_ptr() as *const [G; OUT_780]) }; __ret } else { aiur_fn_780(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
let __v_44: G = __r_arr[2];
@@ -40290,26 +39109,26 @@ fn aiur_fn_445(
_ => {
let __v_45: G = (__v_3 + __v_4);
let __v_46: G = (__v_2 + __v_45);
- let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_1, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_1, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = (__v_40 - __v_33);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_21, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_21, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = G::from_u64(1);
let __v_51: G = (__v_5 + __v_50);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_1, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_44, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_44, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_53, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_53, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_54, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_54, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_55, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_55, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __v_57: G = G::from_u64(1);
- let __ret: [G; OUT_445] = [__v_57, __v_56];
- record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_435] = [__v_57, __v_56];
+ record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40325,21 +39144,21 @@ fn aiur_fn_445(
}
},
_ => {
- let __r_arr: [G; OUT_448] = { let __args: [G; IN_448] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_0, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[448].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_448] = unsafe { *(result.output.as_ptr() as *const [G; OUT_448]) }; __ret } else { aiur_fn_448(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_438] = { let __args: [G; IN_438] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_0, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[438].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_438] = unsafe { *(result.output.as_ptr() as *const [G; OUT_438]) }; __ret } else { aiur_fn_438(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
- let __ret: [G; OUT_445] = [__v_38, __v_39];
- record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_435] = [__v_38, __v_39];
+ record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_448] = { let __args: [G; IN_448] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_0, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[448].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_448] = unsafe { *(result.output.as_ptr() as *const [G; OUT_448]) }; __ret } else { aiur_fn_448(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_438] = { let __args: [G; IN_438] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_0, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[438].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_438] = unsafe { *(result.output.as_ptr() as *const [G; OUT_438]) }; __ret } else { aiur_fn_438(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __ret: [G; OUT_445] = [__v_26, __v_27];
- record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_435] = [__v_26, __v_27];
+ record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40351,15 +39170,15 @@ fn aiur_fn_445(
})
}
-const INPUT_SIZE_446: usize = 8;
-const IN_446: usize = 8;
-const OUT_446: usize = 2;
-fn aiur_fn_446(
- inp: [G; IN_446],
+const INPUT_SIZE_436: usize = 8;
+const IN_436: usize = 8;
+const OUT_436: usize = 2;
+fn aiur_fn_436(
+ inp: [G; IN_436],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_446], ExecError> {
+) -> Result<[G; OUT_436], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40378,16 +39197,16 @@ fn aiur_fn_446(
let __v_12: G = G::from_u64(0);
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_11, __v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_446] = [__v_10, __v_14];
- record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_10, __v_14];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_10, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_10, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_11, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_11, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
match __v_12.as_canonical_u64() {
@@ -40397,19 +39216,19 @@ fn aiur_fn_446(
let __v_16: G = G::from_u64(0);
let __v_17: G = G::from_u64(0);
let __v_18: G = { let __values: [G; 4] = [__v_15, __v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_446] = [__v_14, __v_18];
- record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_14, __v_18];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_14: G = (__v_1 + __v_2);
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_14 + __v_15);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_17, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_17, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_447] = { let __args: [G; IN_447] = [__v_18, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[447].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_447] = unsafe { *(result.output.as_ptr() as *const [G; OUT_447]) }; __ret } else { aiur_fn_447(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_437] = { let __args: [G; IN_437] = [__v_18, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[437].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_437] = unsafe { *(result.output.as_ptr() as *const [G; OUT_437]) }; __ret } else { aiur_fn_437(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
match __v_19.as_canonical_u64() {
0u64 => {
@@ -40418,41 +39237,41 @@ fn aiur_fn_446(
let __v_22: G = G::from_u64(0);
let __v_23: G = G::from_u64(0);
let __v_24: G = { let __values: [G; 4] = [__v_21, __v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_446] = [__v_20, __v_24];
- record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_20, __v_24];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_20, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_20, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(1);
let __v_23: G = (__v_4 + __v_22);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_0, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_21, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_21, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = __r_arr[1];
match __v_25.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_21, __v_13, __v_24, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_21, __v_13, __v_24, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
- let __ret: [G; OUT_446] = [__v_27, __v_28];
- record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_27, __v_28];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_27: G = G::from_u64(1);
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_26, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_26, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_29, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_29, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_446] = [__v_27, __v_30];
- record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_27, __v_30];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40477,15 +39296,15 @@ fn aiur_fn_446(
})
}
-const INPUT_SIZE_447: usize = 2;
-const IN_447: usize = 2;
-const OUT_447: usize = 1;
-fn aiur_fn_447(
- inp: [G; IN_447],
+const INPUT_SIZE_437: usize = 2;
+const IN_437: usize = 2;
+const OUT_437: usize = 1;
+fn aiur_fn_437(
+ inp: [G; IN_437],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_447], ExecError> {
+) -> Result<[G; OUT_437], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40503,7 +39322,7 @@ fn aiur_fn_447(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_10.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -40513,28 +39332,28 @@ fn aiur_fn_447(
let __v_15: G = __loaded[3];
match __v_12.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
0u64 => {
let __v_19: G = G::from_u64(0);
- let __ret: [G; OUT_447] = [__v_19];
- record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_19];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(1);
let __v_21: G = (__v_19 - __v_20);
match __v_21.as_canonical_u64() {
0u64 => {
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_11, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_11, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_23.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_24: G = __loaded[0];
@@ -40544,22 +39363,22 @@ fn aiur_fn_447(
match __v_24.as_canonical_u64() {
0u64 => {
let __v_28: G = G::from_bool((__v_25 == G::ZERO));
- let __ret: [G; OUT_447] = [__v_28];
- record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_28];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_28: G = G::from_u64(0);
- let __ret: [G; OUT_447] = [__v_28];
- record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_28];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_447] = [__v_22];
- record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_22];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40571,39 +39390,39 @@ fn aiur_fn_447(
},
_ => {
let __v_16: G = G::from_u64(0);
- let __ret: [G; OUT_447] = [__v_16];
- record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_16];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_447] = [__v_10];
- record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_10];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_447] = [__v_6];
- record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_6];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_448: usize = 10;
-const IN_448: usize = 10;
-const OUT_448: usize = 2;
-fn aiur_fn_448(
- inp: [G; IN_448],
+const INPUT_SIZE_438: usize = 10;
+const IN_438: usize = 10;
+const OUT_438: usize = 2;
+fn aiur_fn_438(
+ inp: [G; IN_438],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_448], ExecError> {
+) -> Result<[G; OUT_438], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40615,18 +39434,18 @@ fn aiur_fn_448(
let __v_7: G = inp[7];
let __v_8: G = inp[8];
let __v_9: G = inp[9];
- let __r_arr: [G; OUT_797] = { let __args: [G; IN_797] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[797].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_797] = unsafe { *(result.output.as_ptr() as *const [G; OUT_797]) }; __ret } else { aiur_fn_797(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_790] = { let __args: [G; IN_790] = [__v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[790].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_790] = unsafe { *(result.output.as_ptr() as *const [G; OUT_790]) }; __ret } else { aiur_fn_790(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_780] = { let __args: [G; IN_780] = [__v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[780].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_780] = unsafe { *(result.output.as_ptr() as *const [G; OUT_780]) }; __ret } else { aiur_fn_780(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
match __v_12.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_15.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_16: G = __loaded[0];
@@ -40642,7 +39461,7 @@ fn aiur_fn_448(
let __v_26: G = __loaded[10];
match __v_16.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_8, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_8, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_27.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_28: G = __loaded[0];
@@ -40658,21 +39477,21 @@ fn aiur_fn_448(
let __v_38: G = __loaded[10];
match __v_28.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
match __v_39.as_canonical_u64() {
1u64 => {
match __v_32.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_529] = { let __args: [G; IN_529] = [__v_19, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[529].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_529] = unsafe { *(result.output.as_ptr() as *const [G; OUT_529]) }; __ret } else { aiur_fn_529(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_19, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
match __v_40.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_41, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_41, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
- let __r_arr: [G; OUT_486] = { let __args: [G; IN_486] = [__v_42, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[486].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_486] = unsafe { *(result.output.as_ptr() as *const [G; OUT_486]) }; __ret } else { aiur_fn_486(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_476] = { let __args: [G; IN_476] = [__v_42, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[476].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_476] = unsafe { *(result.output.as_ptr() as *const [G; OUT_476]) }; __ret } else { aiur_fn_476(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
match __v_43.as_canonical_u64() {
1u64 => {
@@ -40681,31 +39500,31 @@ fn aiur_fn_448(
let __v_46: G = G::from_u64(0);
let __v_47: G = G::from_u64(0);
let __v_48: G = { let __values: [G; 4] = [__v_45, __v_46, __v_47, __v_47]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_448] = [__v_44, __v_48];
- record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_44, __v_48];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_14, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_14, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = (__v_1 + __v_2);
let __v_46: G = (__v_45 + __v_3);
- let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_0, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_0, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_44, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_44, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = G::from_u64(0);
- let __r_arr: [G; OUT_453] = { let __args: [G; IN_453] = [__v_48, __v_19, __v_41, __v_13, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[453].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_453] = unsafe { *(result.output.as_ptr() as *const [G; OUT_453]) }; __ret } else { aiur_fn_453(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_443] = { let __args: [G; IN_443] = [__v_48, __v_19, __v_41, __v_13, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[443].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_443] = unsafe { *(result.output.as_ptr() as *const [G; OUT_443]) }; __ret } else { aiur_fn_443(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = G::from_u64(1);
let __v_52: G = (__v_4 + __v_51);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_0, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_50, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_50, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = G::from_u64(1);
- let __ret: [G; OUT_448] = [__v_55, __v_54];
- record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_55, __v_54];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40719,8 +39538,8 @@ fn aiur_fn_448(
let __v_43: G = G::from_u64(0);
let __v_44: G = G::from_u64(0);
let __v_45: G = { let __values: [G; 4] = [__v_42, __v_43, __v_44, __v_44]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_448] = [__v_41, __v_45];
- record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_41, __v_45];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40731,8 +39550,8 @@ fn aiur_fn_448(
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = { let __values: [G; 4] = [__v_41, __v_42, __v_43, __v_43]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_448] = [__v_40, __v_44];
- record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_40, __v_44];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40743,8 +39562,8 @@ fn aiur_fn_448(
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = { let __values: [G; 4] = [__v_41, __v_42, __v_43, __v_43]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_448] = [__v_40, __v_44];
- record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_40, __v_44];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40767,23 +39586,23 @@ fn aiur_fn_448(
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_448] = [__v_11, __v_15];
- record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_11, __v_15];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_449: usize = 5;
-const IN_449: usize = 5;
-const OUT_449: usize = 2;
-fn aiur_fn_449(
- inp: [G; IN_449],
+const INPUT_SIZE_439: usize = 5;
+const IN_439: usize = 5;
+const OUT_439: usize = 2;
+fn aiur_fn_439(
+ inp: [G; IN_439],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_449], ExecError> {
+) -> Result<[G; OUT_439], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40792,19 +39611,19 @@ fn aiur_fn_449(
let __v_4: G = inp[4];
match __v_0.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_440] = { let __args: [G; IN_440] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[440].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_440] = unsafe { *(result.output.as_ptr() as *const [G; OUT_440]) }; __ret } else { aiur_fn_440(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __ret: [G; OUT_449] = [__v_5, __v_6];
- record.function_queries[449].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_439] = [__v_5, __v_6];
+ record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_451] = { let __args: [G; IN_451] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[451].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_451] = unsafe { *(result.output.as_ptr() as *const [G; OUT_451]) }; __ret } else { aiur_fn_451(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_441] = { let __args: [G; IN_441] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[441].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_441] = unsafe { *(result.output.as_ptr() as *const [G; OUT_441]) }; __ret } else { aiur_fn_441(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __ret: [G; OUT_449] = [__v_5, __v_6];
- record.function_queries[449].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_439] = [__v_5, __v_6];
+ record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40813,29 +39632,29 @@ fn aiur_fn_449(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_449] = [__v_5, __v_9];
- record.function_queries[449].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_439] = [__v_5, __v_9];
+ record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_450: usize = 4;
-const IN_450: usize = 4;
-const OUT_450: usize = 2;
-fn aiur_fn_450(
- inp: [G; IN_450],
+const INPUT_SIZE_440: usize = 4;
+const IN_440: usize = 4;
+const OUT_440: usize = 2;
+fn aiur_fn_440(
+ inp: [G; IN_440],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_450], ExecError> {
+) -> Result<[G; OUT_440], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(6);
let __v_6: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -40846,33 +39665,33 @@ fn aiur_fn_450(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_450] = [__v_7, __v_11];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_440] = [__v_7, __v_11];
+ record.function_queries[440].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(5);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_452] = { let __args: [G; IN_452] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[452].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_452] = unsafe { *(result.output.as_ptr() as *const [G; OUT_452]) }; __ret } else { aiur_fn_452(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_442] = { let __args: [G; IN_442] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[442].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_442] = unsafe { *(result.output.as_ptr() as *const [G; OUT_442]) }; __ret } else { aiur_fn_442(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(6);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(3);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_15, __v_8, __v_12, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
- let __ret: [G; OUT_450] = [__v_19, __v_18];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_440] = [__v_19, __v_18];
+ record.function_queries[440].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -40881,8 +39700,8 @@ fn aiur_fn_450(
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_14, __v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_450] = [__v_13, __v_17];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_440] = [__v_13, __v_17];
+ record.function_queries[440].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40897,21 +39716,21 @@ fn aiur_fn_450(
})
}
-const INPUT_SIZE_451: usize = 4;
-const IN_451: usize = 4;
-const OUT_451: usize = 2;
-fn aiur_fn_451(
- inp: [G; IN_451],
+const INPUT_SIZE_441: usize = 4;
+const IN_441: usize = 4;
+const OUT_441: usize = 2;
+fn aiur_fn_441(
+ inp: [G; IN_441],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_451], ExecError> {
+) -> Result<[G; OUT_441], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(5);
let __v_6: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -40922,33 +39741,33 @@ fn aiur_fn_451(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_451] = [__v_7, __v_11];
- record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_441] = [__v_7, __v_11];
+ record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(4);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_452] = { let __args: [G; IN_452] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[452].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_452] = unsafe { *(result.output.as_ptr() as *const [G; OUT_452]) }; __ret } else { aiur_fn_452(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_442] = { let __args: [G; IN_442] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[442].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_442] = unsafe { *(result.output.as_ptr() as *const [G; OUT_442]) }; __ret } else { aiur_fn_442(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(5);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(3);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_15, __v_8, __v_12, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
- let __ret: [G; OUT_451] = [__v_19, __v_18];
- record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_441] = [__v_19, __v_18];
+ record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -40957,8 +39776,8 @@ fn aiur_fn_451(
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_14, __v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_451] = [__v_13, __v_17];
- record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_441] = [__v_13, __v_17];
+ record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40973,23 +39792,23 @@ fn aiur_fn_451(
})
}
-const INPUT_SIZE_452: usize = 4;
-const IN_452: usize = 4;
-const OUT_452: usize = 2;
-fn aiur_fn_452(
- inp: [G; IN_452],
+const INPUT_SIZE_442: usize = 4;
+const IN_442: usize = 4;
+const OUT_442: usize = 2;
+fn aiur_fn_442(
+ inp: [G; IN_442],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_452], ExecError> {
+) -> Result<[G; OUT_442], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -40999,7 +39818,7 @@ fn aiur_fn_452(
let __v_10: G = __loaded[3];
match __v_7.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -41017,18 +39836,18 @@ fn aiur_fn_452(
4u64 => {
match __v_15.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(3);
let __v_25: G = (__v_23 - __v_24);
match __v_25.as_canonical_u64() {
0u64 => {
let __v_26: G = G::from_u64(2);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_6, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_6, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(1);
- let __ret: [G; OUT_452] = [__v_28, __v_27];
- record.function_queries[452].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_442] = [__v_28, __v_27];
+ record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41037,8 +39856,8 @@ fn aiur_fn_452(
let __v_28: G = G::from_u64(0);
let __v_29: G = G::from_u64(0);
let __v_30: G = { let __values: [G; 4] = [__v_27, __v_28, __v_29, __v_29]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_452] = [__v_26, __v_30];
- record.function_queries[452].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_442] = [__v_26, __v_30];
+ record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41049,8 +39868,8 @@ fn aiur_fn_452(
let __v_25: G = G::from_u64(0);
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_452] = [__v_23, __v_27];
- record.function_queries[452].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_442] = [__v_23, __v_27];
+ record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41061,8 +39880,8 @@ fn aiur_fn_452(
let __v_25: G = G::from_u64(0);
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_452] = [__v_23, __v_27];
- record.function_queries[452].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_442] = [__v_23, __v_27];
+ record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41073,23 +39892,23 @@ fn aiur_fn_452(
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_452] = [__v_11, __v_15];
- record.function_queries[452].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_442] = [__v_11, __v_15];
+ record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_453: usize = 5;
-const IN_453: usize = 5;
-const OUT_453: usize = 1;
-fn aiur_fn_453(
- inp: [G; IN_453],
+const INPUT_SIZE_443: usize = 5;
+const IN_443: usize = 5;
+const OUT_443: usize = 1;
+fn aiur_fn_443(
+ inp: [G; IN_443],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_453], ExecError> {
+) -> Result<[G; OUT_443], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41099,8 +39918,8 @@ fn aiur_fn_453(
let __v_5: G = (__v_3 - __v_4);
match __v_5.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_453] = [__v_0];
- record.function_queries[453].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_443] = [__v_0];
+ record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41111,25 +39930,25 @@ fn aiur_fn_453(
let __v_10: G = { let __values: [G; 4] = [__v_8, __v_0, __v_7, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_4 + __v_11);
- let __r_arr: [G; OUT_453] = { let __args: [G; IN_453] = [__v_10, __v_1, __v_2, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[453].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_453] = unsafe { *(result.output.as_ptr() as *const [G; OUT_453]) }; __ret } else { aiur_fn_453(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_443] = { let __args: [G; IN_443] = [__v_10, __v_1, __v_2, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[443].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_443] = unsafe { *(result.output.as_ptr() as *const [G; OUT_443]) }; __ret } else { aiur_fn_443(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_453] = [__v_13];
- record.function_queries[453].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_443] = [__v_13];
+ record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_454: usize = 6;
-const IN_454: usize = 6;
-const OUT_454: usize = 2;
-fn aiur_fn_454(
- inp: [G; IN_454],
+const INPUT_SIZE_444: usize = 6;
+const IN_444: usize = 6;
+const OUT_444: usize = 2;
+fn aiur_fn_444(
+ inp: [G; IN_444],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_454], ExecError> {
+) -> Result<[G; OUT_444], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41150,14 +39969,14 @@ fn aiur_fn_454(
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_454] = [__v_11, __v_15];
- record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_444] = [__v_11, __v_15];
+ record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_7.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -41173,7 +39992,7 @@ fn aiur_fn_454(
let __v_22: G = __loaded[10];
match __v_12.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_23.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_24: G = __loaded[0];
@@ -41189,7 +40008,7 @@ fn aiur_fn_454(
let __v_34: G = __loaded[10];
match __v_24.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
match __v_35.as_canonical_u64() {
0u64 => {
@@ -41198,19 +40017,19 @@ fn aiur_fn_454(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(0);
let __v_40: G = { let __values: [G; 4] = [__v_37, __v_38, __v_39, __v_39]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_454] = [__v_36, __v_40];
- record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_444] = [__v_36, __v_40];
+ record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_36: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_29, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_29, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_38, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_38, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_40.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -41226,19 +40045,19 @@ fn aiur_fn_454(
let __v_47: G = G::from_u64(2);
let __v_48: G = G::from_u64(0);
let __v_49: G = { let __values: [G; 4] = [__v_47, __v_37, __v_44, __v_48]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_41, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_41, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_51, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_51, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_39, __v_52, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_39, __v_52, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
match __v_53.as_canonical_u64() {
1u64 => {
let __v_54: G = G::from_u64(1);
- let __ret: [G; OUT_454] = [__v_54, __v_51];
- record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_444] = [__v_54, __v_51];
+ record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -41247,8 +40066,8 @@ fn aiur_fn_454(
let __v_56: G = G::from_u64(0);
let __v_57: G = G::from_u64(0);
let __v_58: G = { let __values: [G; 4] = [__v_55, __v_56, __v_57, __v_57]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_454] = [__v_54, __v_58];
- record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_444] = [__v_54, __v_58];
+ record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41262,8 +40081,8 @@ fn aiur_fn_454(
let __v_49: G = G::from_u64(0);
let __v_50: G = G::from_u64(0);
let __v_51: G = { let __values: [G; 4] = [__v_48, __v_49, __v_50, __v_50]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_454] = [__v_47, __v_51];
- record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_444] = [__v_47, __v_51];
+ record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41274,8 +40093,8 @@ fn aiur_fn_454(
let __v_48: G = G::from_u64(0);
let __v_49: G = G::from_u64(0);
let __v_50: G = { let __values: [G; 4] = [__v_47, __v_48, __v_49, __v_49]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_454] = [__v_46, __v_50];
- record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_444] = [__v_46, __v_50];
+ record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41301,15 +40120,15 @@ fn aiur_fn_454(
})
}
-const INPUT_SIZE_455: usize = 2;
-const IN_455: usize = 2;
-const OUT_455: usize = 1;
-fn aiur_fn_455(
- inp: [G; IN_455],
+const INPUT_SIZE_445: usize = 2;
+const IN_445: usize = 2;
+const OUT_445: usize = 1;
+fn aiur_fn_445(
+ inp: [G; IN_445],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_455], ExecError> {
+) -> Result<[G; OUT_445], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41323,24 +40142,24 @@ fn aiur_fn_455(
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_5, __v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_455] = [__v_8];
- record.function_queries[455].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_445] = [__v_8];
+ record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_455] = [__v_3];
- record.function_queries[455].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_445] = [__v_3];
+ record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_5: G = G::from_u64(1);
let __v_6: G = (__v_1 - __v_5);
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_445] = { let __args: [G; IN_445] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[445].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_445] = unsafe { *(result.output.as_ptr() as *const [G; OUT_445]) }; __ret } else { aiur_fn_445(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_455] = [__v_7];
- record.function_queries[455].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_445] = [__v_7];
+ record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41352,15 +40171,15 @@ fn aiur_fn_455(
})
}
-const INPUT_SIZE_456: usize = 1;
-const IN_456: usize = 1;
-const OUT_456: usize = 2;
-fn aiur_fn_456(
- inp: [G; IN_456],
+const INPUT_SIZE_446: usize = 1;
+const IN_446: usize = 1;
+const OUT_446: usize = 2;
+fn aiur_fn_446(
+ inp: [G; IN_446],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_456], ExecError> {
+) -> Result<[G; OUT_446], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -41371,8 +40190,8 @@ fn aiur_fn_456(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_456] = [__v_5, __v_2];
- record.function_queries[456].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_446] = [__v_5, __v_2];
+ record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41380,23 +40199,23 @@ fn aiur_fn_456(
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_456] = [__v_5, __v_8];
- record.function_queries[456].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_446] = [__v_5, __v_8];
+ record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_457: usize = 1;
-const IN_457: usize = 1;
-const OUT_457: usize = 3;
-fn aiur_fn_457(
- inp: [G; IN_457],
+const INPUT_SIZE_447: usize = 1;
+const IN_447: usize = 1;
+const OUT_447: usize = 3;
+fn aiur_fn_447(
+ inp: [G; IN_447],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_457], ExecError> {
+) -> Result<[G; OUT_447], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -41407,8 +40226,8 @@ fn aiur_fn_457(
match __v_1.as_canonical_u64() {
5u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_457] = [__v_5, __v_2, __v_3];
- record.function_queries[457].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_447] = [__v_5, __v_2, __v_3];
+ record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41421,23 +40240,23 @@ fn aiur_fn_457(
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_10, __v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_457] = [__v_5, __v_9, __v_13];
- record.function_queries[457].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_447] = [__v_5, __v_9, __v_13];
+ record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_458: usize = 2;
-const IN_458: usize = 2;
-const OUT_458: usize = 1;
-fn aiur_fn_458(
- inp: [G; IN_458],
+const INPUT_SIZE_448: usize = 2;
+const IN_448: usize = 2;
+const OUT_448: usize = 1;
+fn aiur_fn_448(
+ inp: [G; IN_448],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_458], ExecError> {
+) -> Result<[G; OUT_448], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41451,8 +40270,8 @@ fn aiur_fn_458(
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_5, __v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_458] = [__v_8];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_448] = [__v_8];
+ record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -41460,23 +40279,23 @@ fn aiur_fn_458(
0u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_3, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_3, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_458] = [__v_7];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_448] = [__v_7];
+ record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_5: G = G::from_u64(1);
let __v_6: G = (__v_1 - __v_5);
- let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_448] = { let __args: [G; IN_448] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[448].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_448] = unsafe { *(result.output.as_ptr() as *const [G; OUT_448]) }; __ret } else { aiur_fn_448(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_458] = [__v_10];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_448] = [__v_10];
+ record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41488,41 +40307,41 @@ fn aiur_fn_458(
})
}
-const INPUT_SIZE_459: usize = 4;
-const IN_459: usize = 4;
-const OUT_459: usize = 1;
-fn aiur_fn_459(
- inp: [G; IN_459],
+const INPUT_SIZE_449: usize = 4;
+const IN_449: usize = 4;
+const OUT_449: usize = 1;
+fn aiur_fn_449(
+ inp: [G; IN_449],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_459], ExecError> {
+) -> Result<[G; OUT_449], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_412] = { let __args: [G; IN_412] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[412].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_412] = unsafe { *(result.output.as_ptr() as *const [G; OUT_412]) }; __ret } else { aiur_fn_412(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_460] = { let __args: [G; IN_460] = [__v_0, __v_5, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[460].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_460] = unsafe { *(result.output.as_ptr() as *const [G; OUT_460]) }; __ret } else { aiur_fn_460(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_0, __v_5, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_459] = [__v_6];
- record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_449] = [__v_6];
+ record.function_queries[449].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_460: usize = 4;
-const IN_460: usize = 4;
-const OUT_460: usize = 1;
-fn aiur_fn_460(
- inp: [G; IN_460],
+const INPUT_SIZE_450: usize = 4;
+const IN_450: usize = 4;
+const OUT_450: usize = 1;
+fn aiur_fn_450(
+ inp: [G; IN_450],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_460], ExecError> {
+) -> Result<[G; OUT_450], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41535,10 +40354,10 @@ fn aiur_fn_460(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_448] = { let __args: [G; IN_448] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[448].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_448] = unsafe { *(result.output.as_ptr() as *const [G; OUT_448]) }; __ret } else { aiur_fn_448(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_460] = [__v_8];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_450] = [__v_8];
+ record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -41546,16 +40365,16 @@ fn aiur_fn_460(
let __v_9: G = G::from_u64(1);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_5, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_8, __v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_460] = [__v_14];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_450] = [__v_14];
+ record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -41569,85 +40388,85 @@ fn aiur_fn_460(
let __v_17: G = __loaded[8];
let __v_18: G = __loaded[9];
let __v_19: G = __loaded[10];
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_460] = { let __args: [G; IN_460] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[460].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_460] = unsafe { *(result.output.as_ptr() as *const [G; OUT_460]) }; __ret } else { aiur_fn_460(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
if (__v_21 != __v_20) {
return Err(ExecError::AssertEqMismatch { lhs: __v_21.as_canonical_u64(), rhs: __v_20.as_canonical_u64() });
}
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_22, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_22, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_460] = [__v_23];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_450] = [__v_23];
+ record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_464] = { let __args: [G; IN_464] = [__v_10, __v_9, __v_13, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[464].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_464] = unsafe { *(result.output.as_ptr() as *const [G; OUT_464]) }; __ret } else { aiur_fn_464(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_454] = { let __args: [G; IN_454] = [__v_10, __v_9, __v_13, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[454].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_454] = unsafe { *(result.output.as_ptr() as *const [G; OUT_454]) }; __ret } else { aiur_fn_454(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_460] = [__v_14];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_450] = [__v_14];
+ record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_5, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(5);
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_12, __v_5, __v_11, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_460] = [__v_14];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_450] = [__v_14];
+ record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_5, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_460] = [__v_15];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_450] = [__v_15];
+ record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_5, __v_6, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_451] = { let __args: [G; IN_451] = [__v_5, __v_6, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[451].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_451] = unsafe { *(result.output.as_ptr() as *const [G; OUT_451]) }; __ret } else { aiur_fn_451(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_460] = [__v_8];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_450] = [__v_8];
+ record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_5, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_452] = { let __args: [G; IN_452] = [__v_5, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[452].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_452] = unsafe { *(result.output.as_ptr() as *const [G; OUT_452]) }; __ret } else { aiur_fn_452(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_460] = [__v_8];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_450] = [__v_8];
+ record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_463] = { let __args: [G; IN_463] = [__v_5, __v_6, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[463].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_463] = unsafe { *(result.output.as_ptr() as *const [G; OUT_463]) }; __ret } else { aiur_fn_463(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_453] = { let __args: [G; IN_453] = [__v_5, __v_6, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[453].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_453] = unsafe { *(result.output.as_ptr() as *const [G; OUT_453]) }; __ret } else { aiur_fn_453(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_460] = [__v_8];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_450] = [__v_8];
+ record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41657,15 +40476,15 @@ fn aiur_fn_460(
})
}
-const INPUT_SIZE_461: usize = 6;
-const IN_461: usize = 6;
-const OUT_461: usize = 1;
-fn aiur_fn_461(
- inp: [G; IN_461],
+const INPUT_SIZE_451: usize = 6;
+const IN_451: usize = 6;
+const OUT_451: usize = 1;
+fn aiur_fn_451(
+ inp: [G; IN_451],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_461], ExecError> {
+) -> Result<[G; OUT_451], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41673,46 +40492,46 @@ fn aiur_fn_461(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_1, __v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_1, __v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_2, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_2, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_8, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_8, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_461] = [__v_9];
- record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_451] = [__v_9];
+ record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_462: usize = 3;
-const IN_462: usize = 3;
-const OUT_462: usize = 1;
-fn aiur_fn_462(
- inp: [G; IN_462],
+const INPUT_SIZE_452: usize = 3;
+const IN_452: usize = 3;
+const OUT_452: usize = 1;
+fn aiur_fn_452(
+ inp: [G; IN_452],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_462], ExecError> {
+) -> Result<[G; OUT_452], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_0.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_478] = { let __args: [G; IN_478] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[478].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_478] = unsafe { *(result.output.as_ptr() as *const [G; OUT_478]) }; __ret } else { aiur_fn_478(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_468] = { let __args: [G; IN_468] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[468].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_468] = unsafe { *(result.output.as_ptr() as *const [G; OUT_468]) }; __ret } else { aiur_fn_468(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_462] = [__v_3];
- record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_452] = [__v_3];
+ record.function_queries[452].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_479] = { let __args: [G; IN_479] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[479].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_479] = unsafe { *(result.output.as_ptr() as *const [G; OUT_479]) }; __ret } else { aiur_fn_479(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_469] = { let __args: [G; IN_469] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[469].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_469] = unsafe { *(result.output.as_ptr() as *const [G; OUT_469]) }; __ret } else { aiur_fn_469(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_462] = [__v_3];
- record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_452] = [__v_3];
+ record.function_queries[452].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41722,15 +40541,15 @@ fn aiur_fn_462(
})
}
-const INPUT_SIZE_463: usize = 6;
-const IN_463: usize = 6;
-const OUT_463: usize = 1;
-fn aiur_fn_463(
- inp: [G; IN_463],
+const INPUT_SIZE_453: usize = 6;
+const IN_453: usize = 6;
+const OUT_453: usize = 1;
+fn aiur_fn_453(
+ inp: [G; IN_453],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_463], ExecError> {
+) -> Result<[G; OUT_453], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41738,11 +40557,11 @@ fn aiur_fn_463(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_6, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_6, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -41752,7 +40571,7 @@ fn aiur_fn_463(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_14.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_15: G = __loaded[0];
@@ -41772,12 +40591,12 @@ fn aiur_fn_463(
match __v_15.as_canonical_u64() {
5u64 => {
let __v_26: G = (__v_18 + __v_19);
- let __r_arr: [G; OUT_476] = { let __args: [G; IN_476] = [__v_17, __v_12, __v_26, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[476].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_476] = unsafe { *(result.output.as_ptr() as *const [G; OUT_476]) }; __ret } else { aiur_fn_476(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_17, __v_12, __v_26, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_20, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_20, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_30.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_31: G = __loaded[0];
@@ -41791,7 +40610,7 @@ fn aiur_fn_463(
let __v_39: G = __loaded[8];
let __v_40: G = __loaded[9];
let __v_41: G = __loaded[10];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = G::from_u64(1);
if (__v_42 != __v_43) {
@@ -41799,15 +40618,15 @@ fn aiur_fn_463(
}
match __v_31.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_33, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_33, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
- let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_44, __v_9, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_44, __v_9, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(0);
- let __r_arr: [G; OUT_473] = { let __args: [G; IN_473] = [__v_45, __v_1, __v_46, __v_0, __v_2, __v_27, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[473].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_473] = unsafe { *(result.output.as_ptr() as *const [G; OUT_473]) }; __ret } else { aiur_fn_473(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_463] = { let __args: [G; IN_463] = [__v_45, __v_1, __v_46, __v_0, __v_2, __v_27, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[463].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_463] = unsafe { *(result.output.as_ptr() as *const [G; OUT_463]) }; __ret } else { aiur_fn_463(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
- let __ret: [G; OUT_463] = [__v_47];
- record.function_queries[463].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_453] = [__v_47];
+ record.function_queries[453].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41827,15 +40646,15 @@ fn aiur_fn_463(
})
}
-const INPUT_SIZE_464: usize = 6;
-const IN_464: usize = 6;
-const OUT_464: usize = 1;
-fn aiur_fn_464(
- inp: [G; IN_464],
+const INPUT_SIZE_454: usize = 6;
+const IN_454: usize = 6;
+const OUT_454: usize = 1;
+fn aiur_fn_454(
+ inp: [G; IN_454],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_464], ExecError> {
+) -> Result<[G; OUT_454], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41850,10 +40669,10 @@ fn aiur_fn_464(
match __v_6.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_0, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_0, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_464] = [__v_10];
- record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_454] = [__v_10];
+ record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -41865,28 +40684,28 @@ fn aiur_fn_464(
match __v_9.as_canonical_u64() {
5u64 => {
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_10, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_10, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_7, __v_14, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_7, __v_14, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 3] = [__v_15, __v_7, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_464] = { let __args: [G; IN_464] = [__v_11, __v_8, __v_16, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[464].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_464] = unsafe { *(result.output.as_ptr() as *const [G; OUT_464]) }; __ret } else { aiur_fn_464(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_454] = { let __args: [G; IN_454] = [__v_11, __v_8, __v_16, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[454].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_454] = unsafe { *(result.output.as_ptr() as *const [G; OUT_454]) }; __ret } else { aiur_fn_454(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_464] = [__v_17];
- record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_454] = [__v_17];
+ record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_0, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_0, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_14, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_14, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_447] = { let __args: [G; IN_447] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[447].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_447] = unsafe { *(result.output.as_ptr() as *const [G; OUT_447]) }; __ret } else { aiur_fn_447(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
- let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_7, __v_17, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_7, __v_17, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
@@ -41896,10 +40715,10 @@ fn aiur_fn_464(
if (__v_16 != __v_24) {
return Err(ExecError::AssertEqMismatch { lhs: __v_16.as_canonical_u64(), rhs: __v_24.as_canonical_u64() });
}
- let __r_arr: [G; OUT_464] = { let __args: [G; IN_464] = [__v_18, __v_8, __v_23, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[464].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_464] = unsafe { *(result.output.as_ptr() as *const [G; OUT_464]) }; __ret } else { aiur_fn_464(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_454] = { let __args: [G; IN_454] = [__v_18, __v_8, __v_23, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[454].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_454] = unsafe { *(result.output.as_ptr() as *const [G; OUT_454]) }; __ret } else { aiur_fn_454(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_464] = [__v_25];
- record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_454] = [__v_25];
+ record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41911,21 +40730,21 @@ fn aiur_fn_464(
})
}
-const INPUT_SIZE_465: usize = 4;
-const IN_465: usize = 4;
-const OUT_465: usize = 1;
-fn aiur_fn_465(
- inp: [G; IN_465],
+const INPUT_SIZE_455: usize = 4;
+const IN_455: usize = 4;
+const OUT_455: usize = 1;
+fn aiur_fn_455(
+ inp: [G; IN_455],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_465], ExecError> {
+) -> Result<[G; OUT_455], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_5: G = __loaded[0];
@@ -41934,92 +40753,92 @@ fn aiur_fn_465(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_465] = [__v_6];
- record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_455] = [__v_6];
+ record.function_queries[455].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_446] = { let __args: [G; IN_446] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[446].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_446] = unsafe { *(result.output.as_ptr() as *const [G; OUT_446]) }; __ret } else { aiur_fn_446(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = G::from_u64(1);
if (__v_10 != __v_12) {
return Err(ExecError::AssertEqMismatch { lhs: __v_10.as_canonical_u64(), rhs: __v_12.as_canonical_u64() });
}
- let __ret: [G; OUT_465] = [__v_11];
- record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_455] = [__v_11];
+ record.function_queries[455].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_466: usize = 5;
-const IN_466: usize = 5;
-const OUT_466: usize = 0;
-fn aiur_fn_466(
- inp: [G; IN_466],
+const INPUT_SIZE_456: usize = 5;
+const IN_456: usize = 5;
+const OUT_456: usize = 0;
+fn aiur_fn_456(
+ inp: [G; IN_456],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_466], ExecError> {
+) -> Result<[G; OUT_456], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_5, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_5, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(1);
if (__v_6 != __v_7) {
return Err(ExecError::AssertEqMismatch { lhs: __v_6.as_canonical_u64(), rhs: __v_7.as_canonical_u64() });
}
- let __ret: [G; OUT_466] = [];
- record.function_queries[466].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_456] = [];
+ record.function_queries[456].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_467: usize = 4;
-const IN_467: usize = 4;
-const OUT_467: usize = 1;
-fn aiur_fn_467(
- inp: [G; IN_467],
+const INPUT_SIZE_457: usize = 4;
+const IN_457: usize = 4;
+const OUT_457: usize = 1;
+fn aiur_fn_457(
+ inp: [G; IN_457],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_467], ExecError> {
+) -> Result<[G; OUT_457], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_412] = { let __args: [G; IN_412] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[412].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_412] = unsafe { *(result.output.as_ptr() as *const [G; OUT_412]) }; __ret } else { aiur_fn_412(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_468] = { let __args: [G; IN_468] = [__v_0, __v_5, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[468].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_468] = unsafe { *(result.output.as_ptr() as *const [G; OUT_468]) }; __ret } else { aiur_fn_468(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_0, __v_5, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_467] = [__v_6];
- record.function_queries[467].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_457] = [__v_6];
+ record.function_queries[457].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_468: usize = 4;
-const IN_468: usize = 4;
-const OUT_468: usize = 1;
-fn aiur_fn_468(
- inp: [G; IN_468],
+const INPUT_SIZE_458: usize = 4;
+const IN_458: usize = 4;
+const OUT_458: usize = 1;
+fn aiur_fn_458(
+ inp: [G; IN_458],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_468], ExecError> {
+) -> Result<[G; OUT_458], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42032,10 +40851,10 @@ fn aiur_fn_468(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_448] = { let __args: [G; IN_448] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[448].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_448] = unsafe { *(result.output.as_ptr() as *const [G; OUT_448]) }; __ret } else { aiur_fn_448(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_468] = [__v_8];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_8];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -42043,16 +40862,16 @@ fn aiur_fn_468(
let __v_9: G = G::from_u64(1);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_5, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_8, __v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_468] = [__v_14];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_14];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -42066,23 +40885,23 @@ fn aiur_fn_468(
let __v_17: G = __loaded[8];
let __v_18: G = __loaded[9];
let __v_19: G = __loaded[10];
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_460] = { let __args: [G; IN_460] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[460].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_460] = unsafe { *(result.output.as_ptr() as *const [G; OUT_460]) }; __ret } else { aiur_fn_460(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
if (__v_21 != __v_20) {
return Err(ExecError::AssertEqMismatch { lhs: __v_21.as_canonical_u64(), rhs: __v_20.as_canonical_u64() });
}
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_22, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_22, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_468] = [__v_23];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_23];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -42092,16 +40911,16 @@ fn aiur_fn_468(
match __v_9.as_canonical_u64() {
5u64 => {
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_11, __v_6, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_11, __v_6, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_468] = [__v_14];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_14];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_447] = { let __args: [G; IN_447] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[447].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_447] = unsafe { *(result.output.as_ptr() as *const [G; OUT_447]) }; __ret } else { aiur_fn_447(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
@@ -42110,10 +40929,10 @@ fn aiur_fn_468(
return Err(ExecError::AssertEqMismatch { lhs: __v_14.as_canonical_u64(), rhs: __v_17.as_canonical_u64() });
}
let __v_18: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_16, __v_6, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_16, __v_6, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_468] = [__v_19];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_19];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42121,55 +40940,55 @@ fn aiur_fn_468(
4u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 3] = [__v_8, __v_5, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(5);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_11, __v_5, __v_10, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_468] = [__v_13];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_13];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_469] = { let __args: [G; IN_469] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[469].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_469] = unsafe { *(result.output.as_ptr() as *const [G; OUT_469]) }; __ret } else { aiur_fn_469(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_5, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_469] = { let __args: [G; IN_469] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[469].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_469] = unsafe { *(result.output.as_ptr() as *const [G; OUT_469]) }; __ret } else { aiur_fn_469(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_468] = [__v_15];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_15];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_7, __v_6, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_7, __v_6, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_9, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_9, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_468] = [__v_10];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_10];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
match __v_5.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_478] = { let __args: [G; IN_478] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[478].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_478] = unsafe { *(result.output.as_ptr() as *const [G; OUT_478]) }; __ret } else { aiur_fn_478(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_468] = { let __args: [G; IN_468] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[468].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_468] = unsafe { *(result.output.as_ptr() as *const [G; OUT_468]) }; __ret } else { aiur_fn_468(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_468] = [__v_8];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_8];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_479] = { let __args: [G; IN_479] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[479].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_479] = unsafe { *(result.output.as_ptr() as *const [G; OUT_479]) }; __ret } else { aiur_fn_479(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_469] = { let __args: [G; IN_469] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[469].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_469] = unsafe { *(result.output.as_ptr() as *const [G; OUT_469]) }; __ret } else { aiur_fn_469(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_468] = [__v_8];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_8];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42178,11 +40997,11 @@ fn aiur_fn_468(
}
},
8u64 => {
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_10.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -42192,7 +41011,7 @@ fn aiur_fn_468(
let __v_15: G = __loaded[3];
match __v_12.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_16.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_17: G = __loaded[0];
@@ -42212,12 +41031,12 @@ fn aiur_fn_468(
match __v_17.as_canonical_u64() {
5u64 => {
let __v_28: G = (__v_20 + __v_21);
- let __r_arr: [G; OUT_476] = { let __args: [G; IN_476] = [__v_19, __v_14, __v_28, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[476].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_476] = unsafe { *(result.output.as_ptr() as *const [G; OUT_476]) }; __ret } else { aiur_fn_476(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_19, __v_14, __v_28, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_22, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_22, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_32.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_33: G = __loaded[0];
@@ -42231,7 +41050,7 @@ fn aiur_fn_468(
let __v_41: G = __loaded[8];
let __v_42: G = __loaded[9];
let __v_43: G = __loaded[10];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = G::from_u64(1);
if (__v_44 != __v_45) {
@@ -42239,15 +41058,15 @@ fn aiur_fn_468(
}
match __v_33.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_35, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_35, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
- let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_46, __v_11, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_46, __v_11, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = G::from_u64(0);
- let __r_arr: [G; OUT_473] = { let __args: [G; IN_473] = [__v_47, __v_6, __v_48, __v_5, __v_7, __v_29, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[473].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_473] = unsafe { *(result.output.as_ptr() as *const [G; OUT_473]) }; __ret } else { aiur_fn_473(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_463] = { let __args: [G; IN_463] = [__v_47, __v_6, __v_48, __v_5, __v_7, __v_29, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[463].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_463] = unsafe { *(result.output.as_ptr() as *const [G; OUT_463]) }; __ret } else { aiur_fn_463(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
- let __ret: [G; OUT_468] = [__v_49];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_49];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42272,21 +41091,21 @@ fn aiur_fn_468(
})
}
-const INPUT_SIZE_469: usize = 4;
-const IN_469: usize = 4;
-const OUT_469: usize = 1;
-fn aiur_fn_469(
- inp: [G; IN_469],
+const INPUT_SIZE_459: usize = 4;
+const IN_459: usize = 4;
+const OUT_459: usize = 1;
+fn aiur_fn_459(
+ inp: [G; IN_459],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_469], ExecError> {
+) -> Result<[G; OUT_459], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_5: G = __loaded[0];
@@ -42295,37 +41114,37 @@ fn aiur_fn_469(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_469] = [__v_6];
- record.function_queries[469].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_6];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_446] = { let __args: [G; IN_446] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[446].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_446] = unsafe { *(result.output.as_ptr() as *const [G; OUT_446]) }; __ret } else { aiur_fn_446(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = G::from_u64(1);
if (__v_10 != __v_12) {
return Err(ExecError::AssertEqMismatch { lhs: __v_10.as_canonical_u64(), rhs: __v_12.as_canonical_u64() });
}
- let __ret: [G; OUT_469] = [__v_11];
- record.function_queries[469].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_11];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_470: usize = 11;
-const IN_470: usize = 11;
-const OUT_470: usize = 1;
-fn aiur_fn_470(
- inp: [G; IN_470],
+const INPUT_SIZE_460: usize = 11;
+const IN_460: usize = 11;
+const OUT_460: usize = 1;
+fn aiur_fn_460(
+ inp: [G; IN_460],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_470], ExecError> {
+) -> Result<[G; OUT_460], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42340,43 +41159,43 @@ fn aiur_fn_470(
let __v_10: G = inp[10];
match __v_0.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_470] = [__v_2];
- record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_460] = [__v_2];
+ record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_470] = [__v_2];
- record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_460] = [__v_2];
+ record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __ret: [G; OUT_470] = [__v_2];
- record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_460] = [__v_2];
+ record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __ret: [G; OUT_470] = [__v_2];
- record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_460] = [__v_2];
+ record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __ret: [G; OUT_470] = [__v_2];
- record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_460] = [__v_2];
+ record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __ret: [G; OUT_470] = [__v_2];
- record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_460] = [__v_2];
+ record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __ret: [G; OUT_470] = [__v_2];
- record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_460] = [__v_2];
+ record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_470] = [__v_2];
- record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_460] = [__v_2];
+ record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42386,15 +41205,15 @@ fn aiur_fn_470(
})
}
-const INPUT_SIZE_471: usize = 11;
-const IN_471: usize = 11;
-const OUT_471: usize = 1;
-fn aiur_fn_471(
- inp: [G; IN_471],
+const INPUT_SIZE_461: usize = 11;
+const IN_461: usize = 11;
+const OUT_461: usize = 1;
+fn aiur_fn_461(
+ inp: [G; IN_461],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_471], ExecError> {
+) -> Result<[G; OUT_461], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42409,43 +41228,43 @@ fn aiur_fn_471(
let __v_10: G = inp[10];
match __v_0.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_471] = [__v_1];
- record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_1];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_471] = [__v_1];
- record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_1];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __ret: [G; OUT_471] = [__v_1];
- record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_1];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __ret: [G; OUT_471] = [__v_1];
- record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_1];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __ret: [G; OUT_471] = [__v_1];
- record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_1];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __ret: [G; OUT_471] = [__v_1];
- record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_1];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __ret: [G; OUT_471] = [__v_1];
- record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_1];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_471] = [__v_1];
- record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_1];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42455,23 +41274,23 @@ fn aiur_fn_471(
})
}
-const INPUT_SIZE_472: usize = 3;
-const IN_472: usize = 3;
-const OUT_472: usize = 1;
-fn aiur_fn_472(
- inp: [G; IN_472],
+const INPUT_SIZE_462: usize = 3;
+const IN_462: usize = 3;
+const OUT_462: usize = 1;
+fn aiur_fn_462(
+ inp: [G; IN_462],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_472], ExecError> {
+) -> Result<[G; OUT_462], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_472] = [__v_0];
- record.function_queries[472].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_462] = [__v_0];
+ record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42489,14 +41308,14 @@ fn aiur_fn_472(
match __v_7.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_5, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_5, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_2 - __v_12);
- let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_11, __v_9, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_11, __v_9, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_472] = [__v_14];
- record.function_queries[472].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_462] = [__v_14];
+ record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42513,15 +41332,15 @@ fn aiur_fn_472(
})
}
-const INPUT_SIZE_473: usize = 9;
-const IN_473: usize = 9;
-const OUT_473: usize = 1;
-fn aiur_fn_473(
- inp: [G; IN_473],
+const INPUT_SIZE_463: usize = 9;
+const IN_463: usize = 9;
+const OUT_463: usize = 1;
+fn aiur_fn_463(
+ inp: [G; IN_463],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_473], ExecError> {
+) -> Result<[G; OUT_463], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42542,24 +41361,24 @@ fn aiur_fn_473(
let __v_13: G = (__v_1 - __v_2);
match __v_13.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_477] = { let __args: [G; IN_477] = [__v_5, __v_10, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[477].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_477] = unsafe { *(result.output.as_ptr() as *const [G; OUT_477]) }; __ret } else { aiur_fn_477(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_473] = [__v_10];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_5, __v_10, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_463] = [__v_10];
+ record.function_queries[463].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_474] = { let __args: [G; IN_474] = [__v_5, __v_10, __v_11, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[474].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_474] = unsafe { *(result.output.as_ptr() as *const [G; OUT_474]) }; __ret } else { aiur_fn_474(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_464] = { let __args: [G; IN_464] = [__v_5, __v_10, __v_11, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[464].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_464] = unsafe { *(result.output.as_ptr() as *const [G; OUT_464]) }; __ret } else { aiur_fn_464(__args, record, io_buffer, __cu)? } };
let __v_14: G = G::from_u64(8);
let __v_15: G = { let __values: [G; 4] = [__v_14, __v_3, __v_2, __v_4]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_16: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_11, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_11, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_2 + __v_18);
- let __r_arr: [G; OUT_473] = { let __args: [G; IN_473] = [__v_17, __v_1, __v_19, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[473].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_473] = unsafe { *(result.output.as_ptr() as *const [G; OUT_473]) }; __ret } else { aiur_fn_473(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_463] = { let __args: [G; IN_463] = [__v_17, __v_1, __v_19, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[463].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_463] = unsafe { *(result.output.as_ptr() as *const [G; OUT_463]) }; __ret } else { aiur_fn_463(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __ret: [G; OUT_473] = [__v_20];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_463] = [__v_20];
+ record.function_queries[463].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42571,15 +41390,15 @@ fn aiur_fn_473(
})
}
-const INPUT_SIZE_474: usize = 6;
-const IN_474: usize = 6;
-const OUT_474: usize = 0;
-fn aiur_fn_474(
- inp: [G; IN_474],
+const INPUT_SIZE_464: usize = 6;
+const IN_464: usize = 6;
+const OUT_464: usize = 0;
+fn aiur_fn_464(
+ inp: [G; IN_464],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_474], ExecError> {
+) -> Result<[G; OUT_464], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42589,33 +41408,33 @@ fn aiur_fn_474(
let __v_5: G = inp[5];
match __v_0.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_474] = [];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_464] = [];
+ record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_1, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_1, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_474] = [];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_464] = [];
+ record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
if (__v_11 != __v_12) {
return Err(ExecError::AssertEqMismatch { lhs: __v_11.as_canonical_u64(), rhs: __v_12.as_canonical_u64() });
}
- let __ret: [G; OUT_474] = [];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_464] = [];
+ record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42624,15 +41443,15 @@ fn aiur_fn_474(
})
}
-const INPUT_SIZE_475: usize = 5;
-const IN_475: usize = 5;
-const OUT_475: usize = 1;
-fn aiur_fn_475(
- inp: [G; IN_475],
+const INPUT_SIZE_465: usize = 5;
+const IN_465: usize = 5;
+const OUT_465: usize = 1;
+fn aiur_fn_465(
+ inp: [G; IN_465],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_475], ExecError> {
+) -> Result<[G; OUT_465], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42641,14 +41460,14 @@ fn aiur_fn_475(
let __v_4: G = inp[4];
match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_475] = [__v_5];
- record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_465] = [__v_5];
+ record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_6: G = __loaded[0];
@@ -42659,15 +41478,15 @@ fn aiur_fn_475(
5u64 => {
let __v_10: G = G::from_u64(1);
let __v_11: G = (__v_1 - __v_10);
- let __r_arr: [G; OUT_475] = { let __args: [G; IN_475] = [__v_8, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[475].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_475] = unsafe { *(result.output.as_ptr() as *const [G; OUT_475]) }; __ret } else { aiur_fn_475(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_8, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_475] = [__v_12];
- record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_465] = [__v_12];
+ record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_475] = [__v_5];
- record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_465] = [__v_5];
+ record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42676,15 +41495,15 @@ fn aiur_fn_475(
})
}
-const INPUT_SIZE_476: usize = 6;
-const IN_476: usize = 6;
-const OUT_476: usize = 1;
-fn aiur_fn_476(
- inp: [G; IN_476],
+const INPUT_SIZE_466: usize = 6;
+const IN_466: usize = 6;
+const OUT_466: usize = 1;
+fn aiur_fn_466(
+ inp: [G; IN_466],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_476], ExecError> {
+) -> Result<[G; OUT_466], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42692,9 +41511,9 @@ fn aiur_fn_476(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_475] = { let __args: [G; IN_475] = [__v_6, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[475].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_475] = unsafe { *(result.output.as_ptr() as *const [G; OUT_475]) }; __ret } else { aiur_fn_475(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_6, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -42706,31 +41525,31 @@ fn aiur_fn_476(
let __v_12: G = G::from_u64(0);
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_9, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_9, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_476] = [__v_15];
- record.function_queries[476].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_466] = [__v_15];
+ record.function_queries[466].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_476] = [__v_12];
- record.function_queries[476].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_466] = [__v_12];
+ record.function_queries[466].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_477: usize = 5;
-const IN_477: usize = 5;
-const OUT_477: usize = 0;
-fn aiur_fn_477(
- inp: [G; IN_477],
+const INPUT_SIZE_467: usize = 5;
+const IN_467: usize = 5;
+const OUT_467: usize = 0;
+fn aiur_fn_467(
+ inp: [G; IN_467],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_477], ExecError> {
+) -> Result<[G; OUT_467], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42739,45 +41558,45 @@ fn aiur_fn_477(
let __v_4: G = inp[4];
match __v_0.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_477] = [];
- record.function_queries[477].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_467] = [];
+ record.function_queries[467].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(1);
if (__v_9 != __v_10) {
return Err(ExecError::AssertEqMismatch { lhs: __v_9.as_canonical_u64(), rhs: __v_10.as_canonical_u64() });
}
- let __ret: [G; OUT_477] = [];
- record.function_queries[477].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_467] = [];
+ record.function_queries[467].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_478: usize = 1;
-const IN_478: usize = 1;
-const OUT_478: usize = 1;
-fn aiur_fn_478(
- inp: [G; IN_478],
+const INPUT_SIZE_468: usize = 1;
+const IN_468: usize = 1;
+const OUT_468: usize = 1;
+fn aiur_fn_468(
+ inp: [G; IN_468],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_478], ExecError> {
+) -> Result<[G; OUT_468], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_480] = { let __args: [G; IN_480] = [__v_1, __v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[480].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_480] = unsafe { *(result.output.as_ptr() as *const [G; OUT_480]) }; __ret } else { aiur_fn_480(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_1, __v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(2);
let __v_5: G = G::from_u64(1);
@@ -42785,27 +41604,27 @@ fn aiur_fn_478(
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_4, __v_3, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_478] = [__v_9];
- record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_468] = [__v_9];
+ record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_479: usize = 1;
-const IN_479: usize = 1;
-const OUT_479: usize = 1;
-fn aiur_fn_479(
- inp: [G; IN_479],
+const INPUT_SIZE_469: usize = 1;
+const IN_469: usize = 1;
+const OUT_469: usize = 1;
+fn aiur_fn_469(
+ inp: [G; IN_469],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_479], ExecError> {
+) -> Result<[G; OUT_469], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_293] = { let __args: [G; IN_293] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[293].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_293] = unsafe { *(result.output.as_ptr() as *const [G; OUT_293]) }; __ret } else { aiur_fn_293(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_480] = { let __args: [G; IN_480] = [__v_1, __v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[480].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_480] = unsafe { *(result.output.as_ptr() as *const [G; OUT_480]) }; __ret } else { aiur_fn_480(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_1, __v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(2);
let __v_5: G = G::from_u64(1);
@@ -42813,21 +41632,21 @@ fn aiur_fn_479(
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_4, __v_3, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_479] = [__v_9];
- record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_469] = [__v_9];
+ record.function_queries[469].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_480: usize = 3;
-const IN_480: usize = 3;
-const OUT_480: usize = 1;
-fn aiur_fn_480(
- inp: [G; IN_480],
+const INPUT_SIZE_470: usize = 3;
+const IN_470: usize = 3;
+const OUT_470: usize = 1;
+fn aiur_fn_470(
+ inp: [G; IN_470],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_480], ExecError> {
+) -> Result<[G; OUT_470], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42838,21 +41657,21 @@ fn aiur_fn_480(
let __v_5: G = __loaded[2];
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_480] = [__v_2];
- record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_470] = [__v_2];
+ record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_2 + __v_7);
- let __r_arr: [G; OUT_480] = { let __args: [G; IN_480] = [__v_0, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[480].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_480] = unsafe { *(result.output.as_ptr() as *const [G; OUT_480]) }; __ret } else { aiur_fn_480(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_0, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_480] = [__v_9];
- record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_470] = [__v_9];
+ record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42867,15 +41686,15 @@ fn aiur_fn_480(
})
}
-const INPUT_SIZE_481: usize = 5;
-const IN_481: usize = 5;
-const OUT_481: usize = 1;
-fn aiur_fn_481(
- inp: [G; IN_481],
+const INPUT_SIZE_471: usize = 5;
+const IN_471: usize = 5;
+const OUT_471: usize = 1;
+fn aiur_fn_471(
+ inp: [G; IN_471],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_481], ExecError> {
+) -> Result<[G; OUT_471], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42886,38 +41705,38 @@ fn aiur_fn_481(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_481] = [__v_6];
- record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_471] = [__v_6];
+ record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_412] = { let __args: [G; IN_412] = [__v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[412].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_412] = unsafe { *(result.output.as_ptr() as *const [G; OUT_412]) }; __ret } else { aiur_fn_412(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_0, __v_1, __v_9, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_0, __v_1, __v_9, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_481] = [__v_10];
- record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_471] = [__v_10];
+ record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_482: usize = 5;
-const IN_482: usize = 5;
-const OUT_482: usize = 1;
-fn aiur_fn_482(
- inp: [G; IN_482],
+const INPUT_SIZE_472: usize = 5;
+const IN_472: usize = 5;
+const OUT_472: usize = 1;
+fn aiur_fn_472(
+ inp: [G; IN_472],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_482], ExecError> {
+) -> Result<[G; OUT_472], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42927,17 +41746,17 @@ fn aiur_fn_482(
let __v_5: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_483] = { let __args: [G; IN_483] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[483].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_483] = unsafe { *(result.output.as_ptr() as *const [G; OUT_483]) }; __ret } else { aiur_fn_483(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_473] = { let __args: [G; IN_473] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[473].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_473] = unsafe { *(result.output.as_ptr() as *const [G; OUT_473]) }; __ret } else { aiur_fn_473(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_482] = [__v_6];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_472] = [__v_6];
+ record.function_queries[472].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_483] = { let __args: [G; IN_483] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[483].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_483] = unsafe { *(result.output.as_ptr() as *const [G; OUT_483]) }; __ret } else { aiur_fn_483(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_473] = { let __args: [G; IN_473] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[473].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_473] = unsafe { *(result.output.as_ptr() as *const [G; OUT_473]) }; __ret } else { aiur_fn_473(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_482] = [__v_6];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_472] = [__v_6];
+ record.function_queries[472].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42947,152 +41766,152 @@ fn aiur_fn_482(
})
}
-const INPUT_SIZE_483: usize = 5;
-const IN_483: usize = 5;
-const OUT_483: usize = 1;
-fn aiur_fn_483(
- inp: [G; IN_483],
+const INPUT_SIZE_473: usize = 5;
+const IN_473: usize = 5;
+const OUT_473: usize = 1;
+fn aiur_fn_473(
+ inp: [G; IN_473],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_483], ExecError> {
+) -> Result<[G; OUT_473], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_499] = { let __args: [G; IN_499] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[499].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_499] = unsafe { *(result.output.as_ptr() as *const [G; OUT_499]) }; __ret } else { aiur_fn_499(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_489] = { let __args: [G; IN_489] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[489].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_489] = unsafe { *(result.output.as_ptr() as *const [G; OUT_489]) }; __ret } else { aiur_fn_489(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_6];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_6];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_489] = { let __args: [G; IN_489] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[489].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_489] = unsafe { *(result.output.as_ptr() as *const [G; OUT_489]) }; __ret } else { aiur_fn_489(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_479] = { let __args: [G; IN_479] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[479].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_479] = unsafe { *(result.output.as_ptr() as *const [G; OUT_479]) }; __ret } else { aiur_fn_479(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_7];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_7];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = (__v_7 - __v_8);
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_10];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_10];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_484] = { let __args: [G; IN_484] = [__v_7, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[484].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_484] = unsafe { *(result.output.as_ptr() as *const [G; OUT_484]) }; __ret } else { aiur_fn_484(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_474] = { let __args: [G; IN_474] = [__v_7, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[474].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_474] = unsafe { *(result.output.as_ptr() as *const [G; OUT_474]) }; __ret } else { aiur_fn_474(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_11];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_11];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_499] = { let __args: [G; IN_499] = [__v_7, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[499].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_499] = unsafe { *(result.output.as_ptr() as *const [G; OUT_499]) }; __ret } else { aiur_fn_499(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_489] = { let __args: [G; IN_489] = [__v_7, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[489].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_489] = unsafe { *(result.output.as_ptr() as *const [G; OUT_489]) }; __ret } else { aiur_fn_489(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_12];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_12];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = (__v_12 - __v_13);
match __v_14.as_canonical_u64() {
0u64 => {
let __v_15: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_15];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_15];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_485] = { let __args: [G; IN_485] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[485].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_485] = unsafe { *(result.output.as_ptr() as *const [G; OUT_485]) }; __ret } else { aiur_fn_485(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_475] = { let __args: [G; IN_475] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[475].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_475] = unsafe { *(result.output.as_ptr() as *const [G; OUT_475]) }; __ret } else { aiur_fn_475(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
1u64 => {
let __v_16: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_16];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_16];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_477] = { let __args: [G; IN_477] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[477].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_477] = unsafe { *(result.output.as_ptr() as *const [G; OUT_477]) }; __ret } else { aiur_fn_477(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
match __v_16.as_canonical_u64() {
1u64 => {
let __v_17: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_17];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_17];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_484] = { let __args: [G; IN_484] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[484].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_484] = unsafe { *(result.output.as_ptr() as *const [G; OUT_484]) }; __ret } else { aiur_fn_484(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
match __v_17.as_canonical_u64() {
1u64 => {
let __v_18: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_18];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_18];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_13, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_484] = { let __args: [G; IN_484] = [__v_13, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[484].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_484] = unsafe { *(result.output.as_ptr() as *const [G; OUT_484]) }; __ret } else { aiur_fn_484(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
1u64 => {
let __v_19: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_19];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_19];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_483] = { let __args: [G; IN_483] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[483].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_483] = unsafe { *(result.output.as_ptr() as *const [G; OUT_483]) }; __ret } else { aiur_fn_483(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
match __v_19.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_483] = [__v_20];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_20];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_21: G = G::from_u64(16);
- let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_12, __v_13, __v_21, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_12, __v_13, __v_21, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
match __v_22.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_483] = [__v_23];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_23];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_496] = { let __args: [G; IN_496] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[496].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_496] = unsafe { *(result.output.as_ptr() as *const [G; OUT_496]) }; __ret } else { aiur_fn_496(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_486] = { let __args: [G; IN_486] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[486].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_486] = unsafe { *(result.output.as_ptr() as *const [G; OUT_486]) }; __ret } else { aiur_fn_486(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __ret: [G; OUT_483] = [__v_24];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_24];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43151,15 +41970,15 @@ fn aiur_fn_483(
})
}
-const INPUT_SIZE_484: usize = 5;
-const IN_484: usize = 5;
-const OUT_484: usize = 1;
-fn aiur_fn_484(
- inp: [G; IN_484],
+const INPUT_SIZE_474: usize = 5;
+const IN_474: usize = 5;
+const OUT_474: usize = 1;
+fn aiur_fn_474(
+ inp: [G; IN_474],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_484], ExecError> {
+) -> Result<[G; OUT_474], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -43180,16 +41999,16 @@ fn aiur_fn_484(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_484] = [__v_13];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_13];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_13];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_13];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43202,22 +42021,22 @@ fn aiur_fn_484(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 3] = [__v_14, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_484] = [__v_16];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_16];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_14];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_14];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43227,8 +42046,8 @@ fn aiur_fn_484(
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_13];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_13];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43241,22 +42060,22 @@ fn aiur_fn_484(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 3] = [__v_14, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_484] = [__v_16];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_16];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_14];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_14];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43266,55 +42085,55 @@ fn aiur_fn_484(
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_13];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_13];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_9];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_9];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_485: usize = 5;
-const IN_485: usize = 5;
-const OUT_485: usize = 1;
-fn aiur_fn_485(
- inp: [G; IN_485],
+const INPUT_SIZE_475: usize = 5;
+const IN_475: usize = 5;
+const OUT_475: usize = 1;
+fn aiur_fn_475(
+ inp: [G; IN_475],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_485], ExecError> {
+) -> Result<[G; OUT_475], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_486] = { let __args: [G; IN_486] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[486].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_486] = unsafe { *(result.output.as_ptr() as *const [G; OUT_486]) }; __ret } else { aiur_fn_486(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_476] = { let __args: [G; IN_476] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[476].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_476] = unsafe { *(result.output.as_ptr() as *const [G; OUT_476]) }; __ret } else { aiur_fn_476(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
0u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_485] = [__v_7];
- record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_7];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_5, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_5, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_485] = [__v_8];
- record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_8];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43324,23 +42143,23 @@ fn aiur_fn_485(
})
}
-const INPUT_SIZE_486: usize = 4;
-const IN_486: usize = 4;
-const OUT_486: usize = 1;
-fn aiur_fn_486(
- inp: [G; IN_486],
+const INPUT_SIZE_476: usize = 4;
+const IN_476: usize = 4;
+const OUT_476: usize = 1;
+fn aiur_fn_476(
+ inp: [G; IN_476],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_486], ExecError> {
+) -> Result<[G; OUT_476], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_6: G = __loaded[0];
@@ -43356,63 +42175,63 @@ fn aiur_fn_486(
match __v_10.as_canonical_u64() {
0u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_476] = [__v_13];
+ record.function_queries[476].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_476] = [__v_13];
+ record.function_queries[476].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_10];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_476] = [__v_10];
+ record.function_queries[476].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_487: usize = 5;
-const IN_487: usize = 5;
-const OUT_487: usize = 1;
-fn aiur_fn_487(
- inp: [G; IN_487],
+const INPUT_SIZE_477: usize = 5;
+const IN_477: usize = 5;
+const OUT_477: usize = 1;
+fn aiur_fn_477(
+ inp: [G; IN_477],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_487], ExecError> {
+) -> Result<[G; OUT_477], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_478] = { let __args: [G; IN_478] = [__v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[478].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_478] = unsafe { *(result.output.as_ptr() as *const [G; OUT_478]) }; __ret } else { aiur_fn_478(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_487] = [__v_8];
- record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_477] = [__v_8];
+ record.function_queries[477].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_5, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_5, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_487] = [__v_9];
- record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_477] = [__v_9];
+ record.function_queries[477].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43422,19 +42241,19 @@ fn aiur_fn_487(
})
}
-const INPUT_SIZE_488: usize = 2;
-const IN_488: usize = 2;
-const OUT_488: usize = 1;
-fn aiur_fn_488(
- inp: [G; IN_488],
+const INPUT_SIZE_478: usize = 2;
+const IN_478: usize = 2;
+const OUT_478: usize = 1;
+fn aiur_fn_478(
+ inp: [G; IN_478],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_488], ExecError> {
+) -> Result<[G; OUT_478], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -43444,7 +42263,7 @@ fn aiur_fn_488(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -43460,14 +42279,14 @@ fn aiur_fn_488(
let __v_19: G = __loaded[10];
match __v_9.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
match __v_20.as_canonical_u64() {
1u64 => {
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_14, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_14, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_23.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_24: G = __loaded[0];
@@ -43486,81 +42305,81 @@ fn aiur_fn_488(
match __v_30.as_canonical_u64() {
0u64 => {
let __v_35: G = G::from_u64(1);
- let __ret: [G; OUT_488] = [__v_35];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_478] = [__v_35];
+ record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_35: G = G::from_u64(0);
- let __ret: [G; OUT_488] = [__v_35];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_478] = [__v_35];
+ record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_35: G = G::from_u64(0);
- let __ret: [G; OUT_488] = [__v_35];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_478] = [__v_35];
+ record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_21: G = G::from_u64(0);
- let __ret: [G; OUT_488] = [__v_21];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_478] = [__v_21];
+ record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_488] = [__v_20];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_478] = [__v_20];
+ record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_488] = [__v_8];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_478] = [__v_8];
+ record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_489: usize = 5;
-const IN_489: usize = 5;
-const OUT_489: usize = 1;
-fn aiur_fn_489(
- inp: [G; IN_489],
+const INPUT_SIZE_479: usize = 5;
+const IN_479: usize = 5;
+const OUT_479: usize = 1;
+fn aiur_fn_479(
+ inp: [G; IN_479],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_489], ExecError> {
+) -> Result<[G; OUT_479], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_490] = { let __args: [G; IN_490] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[490].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_490] = unsafe { *(result.output.as_ptr() as *const [G; OUT_490]) }; __ret } else { aiur_fn_490(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_480] = { let __args: [G; IN_480] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[480].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_480] = unsafe { *(result.output.as_ptr() as *const [G; OUT_480]) }; __ret } else { aiur_fn_480(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_489] = [__v_6];
- record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_479] = [__v_6];
+ record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_490] = { let __args: [G; IN_490] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[490].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_490] = unsafe { *(result.output.as_ptr() as *const [G; OUT_490]) }; __ret } else { aiur_fn_490(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_480] = { let __args: [G; IN_480] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[480].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_480] = unsafe { *(result.output.as_ptr() as *const [G; OUT_480]) }; __ret } else { aiur_fn_480(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_489] = [__v_6];
- record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_479] = [__v_6];
+ record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43570,15 +42389,15 @@ fn aiur_fn_489(
})
}
-const INPUT_SIZE_490: usize = 5;
-const IN_490: usize = 5;
-const OUT_490: usize = 1;
-fn aiur_fn_490(
- inp: [G; IN_490],
+const INPUT_SIZE_480: usize = 5;
+const IN_480: usize = 5;
+const OUT_480: usize = 1;
+fn aiur_fn_480(
+ inp: [G; IN_480],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_490], ExecError> {
+) -> Result<[G; OUT_480], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -43594,23 +42413,21 @@ fn aiur_fn_490(
7u64 => {
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_7, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_384] = { let __args: [G; IN_384] = [__v_7, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[384].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_384] = unsafe { *(result.output.as_ptr() as *const [G; OUT_384]) }; __ret } else { aiur_fn_384(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_11, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
- let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_490] = [__v_12];
- record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_480] = [__v_11];
+ record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_490] = [__v_11];
- record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_480] = [__v_11];
+ record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43620,31 +42437,31 @@ fn aiur_fn_490(
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_490] = [__v_9];
- record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_480] = [__v_9];
+ record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_490] = [__v_9];
- record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_480] = [__v_9];
+ record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_491: usize = 2;
-const IN_491: usize = 2;
-const OUT_491: usize = 1;
-fn aiur_fn_491(
- inp: [G; IN_491],
+const INPUT_SIZE_481: usize = 2;
+const IN_481: usize = 2;
+const OUT_481: usize = 1;
+fn aiur_fn_481(
+ inp: [G; IN_481],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_491], ExecError> {
+) -> Result<[G; OUT_481], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -43657,50 +42474,50 @@ fn aiur_fn_491(
7u64 => {
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_491] = [__v_6];
- record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_481] = [__v_6];
+ record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_491] = [__v_6];
- record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_481] = [__v_6];
+ record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_491] = [__v_8];
- record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_481] = [__v_8];
+ record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_491] = [__v_6];
- record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_481] = [__v_6];
+ record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_492: usize = 2;
-const IN_492: usize = 2;
-const OUT_492: usize = 3;
-fn aiur_fn_492(
- inp: [G; IN_492],
+const INPUT_SIZE_482: usize = 2;
+const IN_482: usize = 2;
+const OUT_482: usize = 3;
+fn aiur_fn_482(
+ inp: [G; IN_482],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_492], ExecError> {
+) -> Result<[G; OUT_482], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -43717,10 +42534,10 @@ fn aiur_fn_492(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 10] = [__v_7, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_492] = [__v_6, __v_10, __v_4];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_6, __v_10, __v_4];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43728,8 +42545,8 @@ fn aiur_fn_492(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 10] = [__v_7, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_492] = [__v_6, __v_0, __v_9];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_6, __v_0, __v_9];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43742,23 +42559,23 @@ fn aiur_fn_492(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
let __v_16: G = G::from_u64(1);
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_492] = [__v_16, __v_14, __v_17];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_16, __v_14, __v_17];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -43766,8 +42583,8 @@ fn aiur_fn_492(
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 10] = [__v_14, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_492] = [__v_13, __v_0, __v_16];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_13, __v_0, __v_16];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43783,11 +42600,11 @@ fn aiur_fn_492(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
match __v_16.as_canonical_u64() {
1u64 => {
@@ -43800,23 +42617,23 @@ fn aiur_fn_492(
7u64 => {
match __v_18.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_8, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_8, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
match __v_21.as_canonical_u64() {
1u64 => {
let __v_24: G = G::from_u64(1);
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_23, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_23, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_492] = [__v_24, __v_22, __v_25];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_24, __v_22, __v_25];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_24: G = G::from_u64(1);
- let __ret: [G; OUT_492] = [__v_24, __v_8, __v_19];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_24, __v_8, __v_19];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43829,8 +42646,8 @@ fn aiur_fn_492(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_492] = [__v_21, __v_0, __v_24];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_21, __v_0, __v_24];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43840,8 +42657,8 @@ fn aiur_fn_492(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_492] = [__v_21, __v_0, __v_24];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_21, __v_0, __v_24];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43851,8 +42668,8 @@ fn aiur_fn_492(
let __v_18: G = G::from_u64(1);
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __values: [G; 10] = [__v_18, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_492] = [__v_17, __v_0, __v_20];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_17, __v_0, __v_20];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43865,8 +42682,8 @@ fn aiur_fn_492(
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 10] = [__v_15, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_492] = [__v_14, __v_0, __v_17];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_14, __v_0, __v_17];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43876,8 +42693,8 @@ fn aiur_fn_492(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_492] = [__v_10, __v_0, __v_13];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_10, __v_0, __v_13];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43887,48 +42704,48 @@ fn aiur_fn_492(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 10] = [__v_7, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_492] = [__v_6, __v_0, __v_9];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_6, __v_0, __v_9];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_493: usize = 5;
-const IN_493: usize = 5;
-const OUT_493: usize = 2;
-fn aiur_fn_493(
- inp: [G; IN_493],
+const INPUT_SIZE_483: usize = 5;
+const IN_483: usize = 5;
+const OUT_483: usize = 2;
+fn aiur_fn_483(
+ inp: [G; IN_483],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_493], ExecError> {
+) -> Result<[G; OUT_483], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = (__v_5 * __v_6);
match __v_7.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_493] = [__v_8, __v_9];
- record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_8, __v_9];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = __r_arr[2];
- let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = __r_arr[2];
@@ -43937,27 +42754,27 @@ fn aiur_fn_493(
0u64 => {
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
- let __ret: [G; OUT_493] = [__v_15, __v_16];
- record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_15, __v_16];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
0u64 => {
let __v_16: G = G::from_u64(0);
let __v_17: G = G::from_u64(0);
- let __ret: [G; OUT_493] = [__v_16, __v_17];
- record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_16, __v_17];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_16: G = G::from_u64(1);
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_9, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_9, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_493] = [__v_16, __v_17];
- record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_16, __v_17];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43974,22 +42791,22 @@ fn aiur_fn_493(
})
}
-const INPUT_SIZE_494: usize = 5;
-const IN_494: usize = 5;
-const OUT_494: usize = 1;
-fn aiur_fn_494(
- inp: [G; IN_494],
+const INPUT_SIZE_484: usize = 5;
+const IN_484: usize = 5;
+const OUT_484: usize = 1;
+fn aiur_fn_484(
+ inp: [G; IN_484],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_494], ExecError> {
+) -> Result<[G; OUT_484], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -43999,7 +42816,7 @@ fn aiur_fn_494(
let __v_10: G = __loaded[3];
match __v_7.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -44015,13 +42832,13 @@ fn aiur_fn_494(
let __v_22: G = __loaded[10];
match __v_12.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = (__v_17 + __v_18);
let __v_25: G = (__v_23 - __v_24);
match __v_25.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_26.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_27: G = __loaded[0];
@@ -44038,7 +42855,7 @@ fn aiur_fn_494(
match __v_27.as_canonical_u64() {
5u64 => {
let __v_38: G = G::from_bool((__v_31 == G::ZERO));
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = G::from_u64(1);
let __v_41: G = (__v_39 - __v_40);
@@ -44047,26 +42864,26 @@ fn aiur_fn_494(
match __v_43.as_canonical_u64() {
0u64 => {
let __v_44: G = G::from_u64(0);
- let __ret: [G; OUT_494] = [__v_44];
- record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_44];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_529] = { let __args: [G; IN_529] = [__v_15, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[529].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_529] = unsafe { *(result.output.as_ptr() as *const [G; OUT_529]) }; __ret } else { aiur_fn_529(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_15, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
match __v_44.as_canonical_u64() {
1u64 => {
let __v_45: G = G::from_u64(0);
- let __ret: [G; OUT_494] = [__v_45];
- record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_45];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_45: G = G::from_u64(0);
- let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_15, __v_17, __v_18, __v_0, __v_6, __v_45, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_485] = { let __args: [G; IN_485] = [__v_15, __v_17, __v_18, __v_0, __v_6, __v_45, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[485].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_485] = unsafe { *(result.output.as_ptr() as *const [G; OUT_485]) }; __ret } else { aiur_fn_485(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
- let __ret: [G; OUT_494] = [__v_46];
- record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_46];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44081,47 +42898,47 @@ fn aiur_fn_494(
},
_ => {
let __v_38: G = G::from_u64(0);
- let __ret: [G; OUT_494] = [__v_38];
- record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_38];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_26: G = G::from_u64(0);
- let __ret: [G; OUT_494] = [__v_26];
- record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_26];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_23: G = G::from_u64(0);
- let __ret: [G; OUT_494] = [__v_23];
- record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_23];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_494] = [__v_11];
- record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_11];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_495: usize = 9;
-const IN_495: usize = 9;
-const OUT_495: usize = 1;
-fn aiur_fn_495(
- inp: [G; IN_495],
+const INPUT_SIZE_485: usize = 9;
+const IN_485: usize = 9;
+const OUT_485: usize = 1;
+fn aiur_fn_485(
+ inp: [G; IN_485],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_495], ExecError> {
+) -> Result<[G; OUT_485], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44136,32 +42953,32 @@ fn aiur_fn_495(
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_495] = [__v_10];
- record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_485] = [__v_10];
+ record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(8);
let __v_11: G = { let __values: [G; 4] = [__v_10, __v_0, __v_5, __v_3]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = (__v_1 + __v_5);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_11, __v_13, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_11, __v_13, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_14.as_canonical_u64() {
0u64 => {
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_495] = [__v_15];
- record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_485] = [__v_15];
+ record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_5 + __v_15);
- let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_16, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_485] = { let __args: [G; IN_485] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_16, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[485].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_485] = unsafe { *(result.output.as_ptr() as *const [G; OUT_485]) }; __ret } else { aiur_fn_485(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_495] = [__v_17];
- record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_485] = [__v_17];
+ record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44173,15 +42990,15 @@ fn aiur_fn_495(
})
}
-const INPUT_SIZE_496: usize = 5;
-const IN_496: usize = 5;
-const OUT_496: usize = 1;
-fn aiur_fn_496(
- inp: [G; IN_496],
+const INPUT_SIZE_486: usize = 5;
+const IN_486: usize = 5;
+const OUT_486: usize = 1;
+fn aiur_fn_486(
+ inp: [G; IN_486],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_496], ExecError> {
+) -> Result<[G; OUT_486], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44202,23 +43019,23 @@ fn aiur_fn_496(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44235,29 +43052,29 @@ fn aiur_fn_496(
match __v_13.as_canonical_u64() {
0u64 => {
let __v_14: G = G::from_u64(1);
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_14];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_14];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
4u64 => {
- let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44273,31 +43090,31 @@ fn aiur_fn_496(
let __v_13: G = (__v_6 - __v_10);
match __v_13.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_498] = { let __args: [G; IN_498] = [__v_7, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[498].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_498] = unsafe { *(result.output.as_ptr() as *const [G; OUT_498]) }; __ret } else { aiur_fn_498(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_7, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_14];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_14];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
4u64 => {
- let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44310,20 +43127,20 @@ fn aiur_fn_496(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_7, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_14];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_14];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44332,16 +43149,16 @@ fn aiur_fn_496(
}
},
4u64 => {
- let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44354,22 +43171,22 @@ fn aiur_fn_496(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 3] = [__v_14, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_16];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_16];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_14];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44378,10 +43195,10 @@ fn aiur_fn_496(
}
},
_ => {
- let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_6, __v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_6, __v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44394,22 +43211,22 @@ fn aiur_fn_496(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 3] = [__v_14, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_16];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_16];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_14];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44418,16 +43235,16 @@ fn aiur_fn_496(
}
},
4u64 => {
- let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44440,26 +43257,26 @@ fn aiur_fn_496(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_7, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_14.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 3] = [__v_15, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_8, __v_12, __v_16, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_8, __v_12, __v_16, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_17];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_17];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_15];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_15];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44469,8 +43286,8 @@ fn aiur_fn_496(
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_14];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44479,16 +43296,16 @@ fn aiur_fn_496(
}
},
4u64 => {
- let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44501,23 +43318,23 @@ fn aiur_fn_496(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_6, __v_7, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_236] = { let __args: [G; IN_236] = [__v_6, __v_7, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[236].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_236] = unsafe { *(result.output.as_ptr() as *const [G; OUT_236]) }; __ret } else { aiur_fn_236(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44537,16 +43354,16 @@ fn aiur_fn_496(
let __v_17: G = (__v_14 * __v_16);
match __v_17.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_8, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_8, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_18];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_18];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_18];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_18];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44555,16 +43372,16 @@ fn aiur_fn_496(
}
},
4u64 => {
- let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_13];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_13];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44576,15 +43393,15 @@ fn aiur_fn_496(
})
}
-const INPUT_SIZE_497: usize = 6;
-const IN_497: usize = 6;
-const OUT_497: usize = 1;
-fn aiur_fn_497(
- inp: [G; IN_497],
+const INPUT_SIZE_487: usize = 6;
+const IN_487: usize = 6;
+const OUT_487: usize = 1;
+fn aiur_fn_487(
+ inp: [G; IN_487],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_497], ExecError> {
+) -> Result<[G; OUT_487], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44594,7 +43411,7 @@ fn aiur_fn_497(
let __v_5: G = inp[5];
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
@@ -44605,23 +43422,23 @@ fn aiur_fn_497(
let __v_15: G = { let __values: [G; 4] = [__v_13, __v_8, __v_12, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 3] = [__v_16, __v_0, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_1, __v_15, __v_17, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_1, __v_15, __v_17, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_497] = [__v_18];
- record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_18];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_498: usize = 2;
-const IN_498: usize = 2;
-const OUT_498: usize = 1;
-fn aiur_fn_498(
- inp: [G; IN_498],
+const INPUT_SIZE_488: usize = 2;
+const IN_488: usize = 2;
+const OUT_488: usize = 1;
+fn aiur_fn_488(
+ inp: [G; IN_488],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_498], ExecError> {
+) -> Result<[G; OUT_488], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44638,14 +43455,14 @@ fn aiur_fn_498(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_498] = [__v_8];
- record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_488] = [__v_8];
+ record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_498] = [__v_8];
- record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_488] = [__v_8];
+ record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44658,25 +43475,25 @@ fn aiur_fn_498(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_498] = [__v_8];
- record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_488] = [__v_8];
+ record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_498] = { let __args: [G; IN_498] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[498].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_498] = unsafe { *(result.output.as_ptr() as *const [G; OUT_498]) }; __ret } else { aiur_fn_498(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_498] = [__v_9];
- record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_488] = [__v_9];
+ record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_498] = [__v_9];
- record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_488] = [__v_9];
+ record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44696,25 +43513,25 @@ fn aiur_fn_498(
})
}
-const INPUT_SIZE_499: usize = 5;
-const IN_499: usize = 5;
-const OUT_499: usize = 1;
-fn aiur_fn_499(
- inp: [G; IN_499],
+const INPUT_SIZE_489: usize = 5;
+const IN_489: usize = 5;
+const OUT_489: usize = 1;
+fn aiur_fn_489(
+ inp: [G; IN_489],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_499], ExecError> {
+) -> Result<[G; OUT_489], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -44734,33 +43551,33 @@ fn aiur_fn_499(
let __v_17: G = (__v_10 - __v_14);
match __v_17.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_498] = { let __args: [G; IN_498] = [__v_11, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[498].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_498] = unsafe { *(result.output.as_ptr() as *const [G; OUT_498]) }; __ret } else { aiur_fn_498(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_11, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
0u64 => {
let __v_19: G = G::from_u64(0);
- let __ret: [G; OUT_499] = [__v_19];
- record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_19];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = (__v_19 - __v_20);
match __v_21.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_500] = { let __args: [G; IN_500] = [__v_6, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[500].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_500] = unsafe { *(result.output.as_ptr() as *const [G; OUT_500]) }; __ret } else { aiur_fn_500(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_490] = { let __args: [G; IN_490] = [__v_6, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[490].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_490] = unsafe { *(result.output.as_ptr() as *const [G; OUT_490]) }; __ret } else { aiur_fn_490(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_499] = [__v_22];
- record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_22];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_499] = [__v_22];
- record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_22];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44772,39 +43589,39 @@ fn aiur_fn_499(
},
_ => {
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_499] = [__v_18];
- record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_18];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_17: G = G::from_u64(0);
- let __ret: [G; OUT_499] = [__v_17];
- record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_17];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_499] = [__v_13];
- record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_13];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_500: usize = 5;
-const IN_500: usize = 5;
-const OUT_500: usize = 1;
-fn aiur_fn_500(
- inp: [G; IN_500],
+const INPUT_SIZE_490: usize = 5;
+const IN_490: usize = 5;
+const OUT_490: usize = 1;
+fn aiur_fn_490(
+ inp: [G; IN_490],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_500], ExecError> {
+) -> Result<[G; OUT_490], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44824,14 +43641,14 @@ fn aiur_fn_500(
match __v_8.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_500] = [__v_11];
- record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_11];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_500] = [__v_11];
- record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_11];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44844,25 +43661,25 @@ fn aiur_fn_500(
match __v_8.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_500] = [__v_11];
- record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_11];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_6, __v_9, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_9, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
0u64 => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_500] = [__v_12];
- record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_12];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_500] = { let __args: [G; IN_500] = [__v_7, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[500].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_500] = unsafe { *(result.output.as_ptr() as *const [G; OUT_500]) }; __ret } else { aiur_fn_500(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_490] = { let __args: [G; IN_490] = [__v_7, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[490].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_490] = unsafe { *(result.output.as_ptr() as *const [G; OUT_490]) }; __ret } else { aiur_fn_490(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_500] = [__v_12];
- record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_12];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44882,19 +43699,19 @@ fn aiur_fn_500(
})
}
-const INPUT_SIZE_501: usize = 2;
-const IN_501: usize = 2;
-const OUT_501: usize = 1;
-fn aiur_fn_501(
- inp: [G; IN_501],
+const INPUT_SIZE_491: usize = 2;
+const IN_491: usize = 2;
+const OUT_491: usize = 1;
+fn aiur_fn_491(
+ inp: [G; IN_491],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_501], ExecError> {
+) -> Result<[G; OUT_491], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -44911,39 +43728,39 @@ fn aiur_fn_501(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(1);
- let __ret: [G; OUT_501] = [__v_14];
- record.function_queries[501].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_491] = [__v_14];
+ record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_14: G = G::from_u64(1);
- let __ret: [G; OUT_501] = [__v_14];
- record.function_queries[501].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_491] = [__v_14];
+ record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_501] = [__v_14];
- record.function_queries[501].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_491] = [__v_14];
+ record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_502: usize = 2;
-const IN_502: usize = 2;
-const OUT_502: usize = 1;
-fn aiur_fn_502(
- inp: [G; IN_502],
+const INPUT_SIZE_492: usize = 2;
+const IN_492: usize = 2;
+const OUT_492: usize = 1;
+fn aiur_fn_492(
+ inp: [G; IN_492],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_502], ExecError> {
+) -> Result<[G; OUT_492], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -44959,33 +43776,33 @@ fn aiur_fn_502(
let __v_13: G = __loaded[10];
match __v_3.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_502] = [__v_8];
- record.function_queries[502].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_492] = [__v_8];
+ record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_502] = [__v_14];
- record.function_queries[502].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_492] = [__v_14];
+ record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_503: usize = 2;
-const IN_503: usize = 2;
-const OUT_503: usize = 2;
-fn aiur_fn_503(
- inp: [G; IN_503],
+const INPUT_SIZE_493: usize = 2;
+const IN_493: usize = 2;
+const OUT_493: usize = 2;
+fn aiur_fn_493(
+ inp: [G; IN_493],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_503], ExecError> {
+) -> Result<[G; OUT_493], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -44995,7 +43812,7 @@ fn aiur_fn_503(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -45011,56 +43828,56 @@ fn aiur_fn_503(
let __v_19: G = __loaded[10];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_12, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_12, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_503] = [__v_21, __v_22];
- record.function_queries[503].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_493] = [__v_21, __v_22];
+ record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_12, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_12, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_503] = [__v_21, __v_22];
- record.function_queries[503].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_493] = [__v_21, __v_22];
+ record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_503] = [__v_20, __v_0];
- record.function_queries[503].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_493] = [__v_20, __v_0];
+ record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_503] = [__v_8, __v_0];
- record.function_queries[503].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_493] = [__v_8, __v_0];
+ record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_504: usize = 2;
-const IN_504: usize = 2;
-const OUT_504: usize = 2;
-fn aiur_fn_504(
- inp: [G; IN_504],
+const INPUT_SIZE_494: usize = 2;
+const IN_494: usize = 2;
+const OUT_494: usize = 2;
+fn aiur_fn_494(
+ inp: [G; IN_494],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_504], ExecError> {
+) -> Result<[G; OUT_494], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -45070,7 +43887,7 @@ fn aiur_fn_504(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_503] = { let __args: [G; IN_503] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[503].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_503] = unsafe { *(result.output.as_ptr() as *const [G; OUT_503]) }; __ret } else { aiur_fn_503(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
@@ -45078,16 +43895,16 @@ fn aiur_fn_504(
let __v_10: G = G::from_u64(8);
let __v_11: G = { let __values: [G; 4] = [__v_10, __v_5, __v_6, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_504] = [__v_12, __v_13];
- record.function_queries[504].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_494] = [__v_12, __v_13];
+ record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_504] = [__v_10, __v_0];
- record.function_queries[504].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_494] = [__v_10, __v_0];
+ record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45097,23 +43914,23 @@ fn aiur_fn_504(
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_504] = [__v_8, __v_0];
- record.function_queries[504].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_494] = [__v_8, __v_0];
+ record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_505: usize = 6;
-const IN_505: usize = 6;
-const OUT_505: usize = 2;
-fn aiur_fn_505(
- inp: [G; IN_505],
+const INPUT_SIZE_495: usize = 6;
+const IN_495: usize = 6;
+const OUT_495: usize = 2;
+fn aiur_fn_495(
+ inp: [G; IN_495],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_505], ExecError> {
+) -> Result<[G; OUT_495], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45125,8 +43942,8 @@ fn aiur_fn_505(
0u64 => {
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_505] = [__v_6, __v_7];
- record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_495] = [__v_6, __v_7];
+ record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45135,15 +43952,15 @@ fn aiur_fn_505(
0u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_505] = [__v_7, __v_8];
- record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_495] = [__v_7, __v_8];
+ record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -45160,32 +43977,32 @@ fn aiur_fn_505(
let __v_18: G = __loaded[3];
match __v_15.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_12, __v_13, __v_8, __v_16, __v_17, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_496] = { let __args: [G; IN_496] = [__v_12, __v_13, __v_8, __v_16, __v_17, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[496].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_496] = unsafe { *(result.output.as_ptr() as *const [G; OUT_496]) }; __ret } else { aiur_fn_496(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
match __v_19.as_canonical_u64() {
1u64 => {
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
- let __ret: [G; OUT_505] = [__v_20, __v_21];
- record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_495] = [__v_20, __v_21];
+ record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_507] = { let __args: [G; IN_507] = [__v_12, __v_16, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[507].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_507] = unsafe { *(result.output.as_ptr() as *const [G; OUT_507]) }; __ret } else { aiur_fn_507(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_12, __v_16, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
- let __ret: [G; OUT_505] = [__v_20, __v_21];
- record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_495] = [__v_20, __v_21];
+ record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_508] = { let __args: [G; IN_508] = [__v_12, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[508].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_508] = unsafe { *(result.output.as_ptr() as *const [G; OUT_508]) }; __ret } else { aiur_fn_508(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_498] = { let __args: [G; IN_498] = [__v_12, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[498].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_498] = unsafe { *(result.output.as_ptr() as *const [G; OUT_498]) }; __ret } else { aiur_fn_498(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_505] = [__v_19, __v_20];
- record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_495] = [__v_19, __v_20];
+ record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45198,18 +44015,18 @@ fn aiur_fn_505(
let __v_18: G = __loaded[3];
match __v_15.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_16, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_499] = { let __args: [G; IN_499] = [__v_16, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[499].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_499] = unsafe { *(result.output.as_ptr() as *const [G; OUT_499]) }; __ret } else { aiur_fn_499(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_505] = [__v_19, __v_20];
- record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_495] = [__v_19, __v_20];
+ record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_505] = [__v_19, __v_20];
- record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_495] = [__v_19, __v_20];
+ record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45222,15 +44039,15 @@ fn aiur_fn_505(
})
}
-const INPUT_SIZE_506: usize = 9;
-const IN_506: usize = 9;
-const OUT_506: usize = 1;
-fn aiur_fn_506(
- inp: [G; IN_506],
+const INPUT_SIZE_496: usize = 9;
+const IN_496: usize = 9;
+const OUT_496: usize = 1;
+fn aiur_fn_496(
+ inp: [G; IN_496],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_506], ExecError> {
+) -> Result<[G; OUT_496], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45244,33 +44061,33 @@ fn aiur_fn_506(
let __v_9: G = (__v_0 - __v_3);
match __v_9.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_498] = { let __args: [G; IN_498] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[498].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_498] = unsafe { *(result.output.as_ptr() as *const [G; OUT_498]) }; __ret } else { aiur_fn_498(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
0u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_506] = [__v_11];
- record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_11];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = (__v_11 - __v_12);
match __v_13.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_500] = { let __args: [G; IN_500] = [__v_2, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[500].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_500] = unsafe { *(result.output.as_ptr() as *const [G; OUT_500]) }; __ret } else { aiur_fn_500(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_490] = { let __args: [G; IN_490] = [__v_2, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[490].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_490] = unsafe { *(result.output.as_ptr() as *const [G; OUT_490]) }; __ret } else { aiur_fn_490(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_506] = [__v_14];
- record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_14];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_506] = [__v_14];
- record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_14];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45282,23 +44099,23 @@ fn aiur_fn_506(
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_506] = [__v_10];
- record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_10];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_507: usize = 8;
-const IN_507: usize = 8;
-const OUT_507: usize = 2;
-fn aiur_fn_507(
- inp: [G; IN_507],
+const INPUT_SIZE_497: usize = 8;
+const IN_497: usize = 8;
+const OUT_497: usize = 2;
+fn aiur_fn_497(
+ inp: [G; IN_497],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_507], ExecError> {
+) -> Result<[G; OUT_497], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45308,9 +44125,9 @@ fn aiur_fn_507(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = inp[7];
- let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_8.as_canonical_u64() {
0u64 => {
@@ -45318,23 +44135,23 @@ fn aiur_fn_507(
0u64 => {
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_507] = [__v_10, __v_11];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_10, __v_11];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_511] = { let __args: [G; IN_511] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[511].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_511] = unsafe { *(result.output.as_ptr() as *const [G; OUT_511]) }; __ret } else { aiur_fn_511(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_507] = [__v_10, __v_11];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_10, __v_11];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_507] = [__v_10, __v_11];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_10, __v_11];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45342,45 +44159,45 @@ fn aiur_fn_507(
1u64 => {
match __v_9.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_500] = { let __args: [G; IN_500] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[500].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_500] = unsafe { *(result.output.as_ptr() as *const [G; OUT_500]) }; __ret } else { aiur_fn_500(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_507] = [__v_10, __v_11];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_10, __v_11];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_502] = { let __args: [G; IN_502] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[502].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_502] = unsafe { *(result.output.as_ptr() as *const [G; OUT_502]) }; __ret } else { aiur_fn_502(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_502] = { let __args: [G; IN_502] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[502].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_502] = unsafe { *(result.output.as_ptr() as *const [G; OUT_502]) }; __ret } else { aiur_fn_502(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __a_val = __v_11.as_canonical_u64(); let __b_val = __v_10.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_12.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_500] = { let __args: [G; IN_500] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[500].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_500] = unsafe { *(result.output.as_ptr() as *const [G; OUT_500]) }; __ret } else { aiur_fn_500(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_507] = [__v_13, __v_14];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_13, __v_14];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_13: G = { let __a_val = __v_10.as_canonical_u64(); let __b_val = __v_11.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_511] = { let __args: [G; IN_511] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[511].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_511] = unsafe { *(result.output.as_ptr() as *const [G; OUT_511]) }; __ret } else { aiur_fn_511(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_507] = [__v_14, __v_15];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_14, __v_15];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_512] = { let __args: [G; IN_512] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[512].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_512] = unsafe { *(result.output.as_ptr() as *const [G; OUT_512]) }; __ret } else { aiur_fn_512(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_502] = { let __args: [G; IN_502] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[502].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_502] = unsafe { *(result.output.as_ptr() as *const [G; OUT_502]) }; __ret } else { aiur_fn_502(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_507] = [__v_14, __v_15];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_14, __v_15];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45396,8 +44213,8 @@ fn aiur_fn_507(
_ => {
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_507] = [__v_10, __v_11];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_10, __v_11];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45405,23 +44222,23 @@ fn aiur_fn_507(
_ => {
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_507] = [__v_10, __v_11];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_10, __v_11];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_508: usize = 7;
-const IN_508: usize = 7;
-const OUT_508: usize = 2;
-fn aiur_fn_508(
- inp: [G; IN_508],
+const INPUT_SIZE_498: usize = 7;
+const IN_498: usize = 7;
+const OUT_498: usize = 2;
+fn aiur_fn_498(
+ inp: [G; IN_498],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_508], ExecError> {
+) -> Result<[G; OUT_498], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45430,39 +44247,39 @@ fn aiur_fn_508(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_508] = [__v_8, __v_9];
- record.function_queries[508].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_8, __v_9];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_504] = { let __args: [G; IN_504] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[504].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_504] = unsafe { *(result.output.as_ptr() as *const [G; OUT_504]) }; __ret } else { aiur_fn_504(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_9, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_9, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_3 - __v_11);
- let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_1, __v_10, __v_12, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_1, __v_10, __v_12, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_508] = [__v_13, __v_14];
- record.function_queries[508].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_13, __v_14];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_500] = { let __args: [G; IN_500] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[500].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_500] = unsafe { *(result.output.as_ptr() as *const [G; OUT_500]) }; __ret } else { aiur_fn_500(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_508] = [__v_10, __v_11];
- record.function_queries[508].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_10, __v_11];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45473,23 +44290,23 @@ fn aiur_fn_508(
_ => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_508] = [__v_8, __v_9];
- record.function_queries[508].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_8, __v_9];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_509: usize = 7;
-const IN_509: usize = 7;
-const OUT_509: usize = 2;
-fn aiur_fn_509(
- inp: [G; IN_509],
+const INPUT_SIZE_499: usize = 7;
+const IN_499: usize = 7;
+const OUT_499: usize = 2;
+fn aiur_fn_499(
+ inp: [G; IN_499],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_509], ExecError> {
+) -> Result<[G; OUT_499], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45498,39 +44315,39 @@ fn aiur_fn_509(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_509] = [__v_8, __v_9];
- record.function_queries[509].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_499] = [__v_8, __v_9];
+ record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_504] = { let __args: [G; IN_504] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[504].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_504] = unsafe { *(result.output.as_ptr() as *const [G; OUT_504]) }; __ret } else { aiur_fn_504(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_9, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_9, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_3 - __v_11);
- let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_10, __v_2, __v_12, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_10, __v_2, __v_12, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_509] = [__v_13, __v_14];
- record.function_queries[509].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_499] = [__v_13, __v_14];
+ record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_511] = { let __args: [G; IN_511] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[511].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_511] = unsafe { *(result.output.as_ptr() as *const [G; OUT_511]) }; __ret } else { aiur_fn_511(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_509] = [__v_10, __v_11];
- record.function_queries[509].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_499] = [__v_10, __v_11];
+ record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45541,23 +44358,23 @@ fn aiur_fn_509(
_ => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_509] = [__v_8, __v_9];
- record.function_queries[509].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_499] = [__v_8, __v_9];
+ record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_510: usize = 6;
-const IN_510: usize = 6;
-const OUT_510: usize = 2;
-fn aiur_fn_510(
- inp: [G; IN_510],
+const INPUT_SIZE_500: usize = 6;
+const IN_500: usize = 6;
+const OUT_500: usize = 2;
+fn aiur_fn_500(
+ inp: [G; IN_500],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_510], ExecError> {
+) -> Result<[G; OUT_500], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45565,27 +44382,27 @@ fn aiur_fn_510(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_503] = { let __args: [G; IN_503] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[503].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_503] = unsafe { *(result.output.as_ptr() as *const [G; OUT_503]) }; __ret } else { aiur_fn_503(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 - __v_9);
- let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_8, __v_1, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_8, __v_1, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_510] = [__v_11, __v_12];
- record.function_queries[510].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_500] = [__v_11, __v_12];
+ record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_510] = [__v_8, __v_9];
- record.function_queries[510].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_500] = [__v_8, __v_9];
+ record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45595,15 +44412,15 @@ fn aiur_fn_510(
})
}
-const INPUT_SIZE_511: usize = 6;
-const IN_511: usize = 6;
-const OUT_511: usize = 2;
-fn aiur_fn_511(
- inp: [G; IN_511],
+const INPUT_SIZE_501: usize = 6;
+const IN_501: usize = 6;
+const OUT_501: usize = 2;
+fn aiur_fn_501(
+ inp: [G; IN_501],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_511], ExecError> {
+) -> Result<[G; OUT_501], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45611,27 +44428,27 @@ fn aiur_fn_511(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_503] = { let __args: [G; IN_503] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[503].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_503] = unsafe { *(result.output.as_ptr() as *const [G; OUT_503]) }; __ret } else { aiur_fn_503(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 - __v_9);
- let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_0, __v_8, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_0, __v_8, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_511] = [__v_11, __v_12];
- record.function_queries[511].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_501] = [__v_11, __v_12];
+ record.function_queries[501].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_511] = [__v_8, __v_9];
- record.function_queries[511].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_501] = [__v_8, __v_9];
+ record.function_queries[501].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45641,15 +44458,15 @@ fn aiur_fn_511(
})
}
-const INPUT_SIZE_512: usize = 6;
-const IN_512: usize = 6;
-const OUT_512: usize = 2;
-fn aiur_fn_512(
- inp: [G; IN_512],
+const INPUT_SIZE_502: usize = 6;
+const IN_502: usize = 6;
+const OUT_502: usize = 2;
+fn aiur_fn_502(
+ inp: [G; IN_502],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_512], ExecError> {
+) -> Result<[G; OUT_502], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45657,34 +44474,34 @@ fn aiur_fn_512(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_503] = { let __args: [G; IN_503] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[503].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_503] = unsafe { *(result.output.as_ptr() as *const [G; OUT_503]) }; __ret } else { aiur_fn_503(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_503] = { let __args: [G; IN_503] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[503].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_503] = unsafe { *(result.output.as_ptr() as *const [G; OUT_503]) }; __ret } else { aiur_fn_503(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_2 - __v_12);
- let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_10, __v_11, __v_13, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_10, __v_11, __v_13, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_512] = [__v_14, __v_15];
- record.function_queries[512].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_502] = [__v_14, __v_15];
+ record.function_queries[502].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_512] = [__v_10, __v_11];
- record.function_queries[512].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_502] = [__v_10, __v_11];
+ record.function_queries[502].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45695,8 +44512,8 @@ fn aiur_fn_512(
0u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_512] = [__v_8, __v_9];
- record.function_queries[512].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_502] = [__v_8, __v_9];
+ record.function_queries[502].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45706,15 +44523,15 @@ fn aiur_fn_512(
})
}
-const INPUT_SIZE_513: usize = 7;
-const IN_513: usize = 7;
-const OUT_513: usize = 0;
-fn aiur_fn_513(
- inp: [G; IN_513],
+const INPUT_SIZE_503: usize = 7;
+const IN_503: usize = 7;
+const OUT_503: usize = 0;
+fn aiur_fn_503(
+ inp: [G; IN_503],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_513], ExecError> {
+) -> Result<[G; OUT_503], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45724,9 +44541,9 @@ fn aiur_fn_513(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = (__v_1 + __v_3);
- let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -45737,14 +44554,14 @@ fn aiur_fn_513(
match __v_11.as_canonical_u64() {
2u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_517] = { let __args: [G; IN_517] = [__v_13, __v_5, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[517].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_517] = unsafe { *(result.output.as_ptr() as *const [G; OUT_517]) }; __ret } else { aiur_fn_517(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_507] = { let __args: [G; IN_507] = [__v_13, __v_5, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[507].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_507] = unsafe { *(result.output.as_ptr() as *const [G; OUT_507]) }; __ret } else { aiur_fn_507(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(0);
- let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_10, __v_1, __v_3, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_508] = { let __args: [G; IN_508] = [__v_10, __v_1, __v_3, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[508].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_508] = unsafe { *(result.output.as_ptr() as *const [G; OUT_508]) }; __ret } else { aiur_fn_508(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
if (__v_12 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_12.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
@@ -45753,14 +44570,14 @@ fn aiur_fn_513(
if (__v_16 != __v_20) {
return Err(ExecError::AssertEqMismatch { lhs: __v_16.as_canonical_u64(), rhs: __v_20.as_canonical_u64() });
}
- let __r_arr: [G; OUT_533] = { let __args: [G; IN_533] = [__v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[533].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_533] = unsafe { *(result.output.as_ptr() as *const [G; OUT_533]) }; __ret } else { aiur_fn_533(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(0);
if (__v_21 != __v_22) {
return Err(ExecError::AssertEqMismatch { lhs: __v_21.as_canonical_u64(), rhs: __v_22.as_canonical_u64() });
}
- let __ret: [G; OUT_513] = [];
- record.function_queries[513].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_503] = [];
+ record.function_queries[503].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45770,20 +44587,20 @@ fn aiur_fn_513(
})
}
-const INPUT_SIZE_514: usize = 3;
-const IN_514: usize = 3;
-const OUT_514: usize = 0;
-fn aiur_fn_514(
- inp: [G; IN_514],
+const INPUT_SIZE_504: usize = 3;
+const IN_504: usize = 3;
+const OUT_504: usize = 0;
+fn aiur_fn_504(
+ inp: [G; IN_504],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_514], ExecError> {
+) -> Result<[G; OUT_504], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -45803,32 +44620,32 @@ fn aiur_fn_514(
let __v_16: G = G::from_u64(1);
let __v_17: G = G::from_u64(1);
let __v_18: G = { let __values: [G; 3] = [__v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_6, __v_15, __v_18, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_6, __v_15, __v_18, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_9, __v_0, __v_6, __v_5, __v_7, __v_8, __v_19, __v_20, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_514] = [];
- record.function_queries[514].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_9, __v_0, __v_6, __v_5, __v_7, __v_8, __v_19, __v_20, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_504] = [];
+ record.function_queries[504].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_514] = [];
- record.function_queries[514].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_504] = [];
+ record.function_queries[504].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_515: usize = 10;
-const IN_515: usize = 10;
-const OUT_515: usize = 0;
-fn aiur_fn_515(
- inp: [G; IN_515],
+const INPUT_SIZE_505: usize = 10;
+const IN_505: usize = 10;
+const OUT_505: usize = 0;
+fn aiur_fn_505(
+ inp: [G; IN_505],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_515], ExecError> {
+) -> Result<[G; OUT_505], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45846,12 +44663,12 @@ fn aiur_fn_515(
let __v_12: G = __loaded[2];
match __v_10.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_515] = [];
- record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_505] = [];
+ record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_13.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_14: G = __loaded[0];
@@ -45867,16 +44684,16 @@ fn aiur_fn_515(
let __v_24: G = __loaded[10];
match __v_14.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_652] = { let __args: [G; IN_652] = [__v_2, __v_16, __v_4, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[652].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_652] = unsafe { *(result.output.as_ptr() as *const [G; OUT_652]) }; __ret } else { aiur_fn_652(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_513] = { let __args: [G; IN_513] = [__v_16, __v_19, __v_5, __v_20, __v_1, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[513].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_513] = unsafe { *(result.output.as_ptr() as *const [G; OUT_513]) }; __ret } else { aiur_fn_513(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_2, __v_16, __v_4, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_503] = { let __args: [G; IN_503] = [__v_16, __v_19, __v_5, __v_20, __v_1, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[503].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_503] = unsafe { *(result.output.as_ptr() as *const [G; OUT_503]) }; __ret } else { aiur_fn_503(__args, record, io_buffer, __cu)? } };
let __v_25: G = G::from_u64(1);
let __v_26: G = G::from_u64(1);
let __v_27: G = { let __values: [G; 3] = [__v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_520] = { let __args: [G; IN_520] = [__v_16, __v_19, __v_6, __v_27, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[520].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_520] = unsafe { *(result.output.as_ptr() as *const [G; OUT_520]) }; __ret } else { aiur_fn_520(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_16, __v_19, __v_6, __v_27, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
let __v_28: G = G::from_u64(1);
let __v_29: G = G::from_u64(1);
let __v_30: G = { let __values: [G; 3] = [__v_28, __v_29, __v_29]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_16, __v_19, __v_1, __v_30, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_513] = { let __args: [G; IN_513] = [__v_16, __v_19, __v_1, __v_30, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[513].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_513] = unsafe { *(result.output.as_ptr() as *const [G; OUT_513]) }; __ret } else { aiur_fn_513(__args, record, io_buffer, __cu)? } };
if (__v_17 != __v_1) {
return Err(ExecError::AssertEqMismatch { lhs: __v_17.as_canonical_u64(), rhs: __v_1.as_canonical_u64() });
}
@@ -45888,9 +44705,9 @@ fn aiur_fn_515(
}
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_7 + __v_31);
- let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_32, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_515] = [];
- record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_32, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_505] = [];
+ record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45899,8 +44716,8 @@ fn aiur_fn_515(
if (__v_25 != __v_26) {
return Err(ExecError::AssertEqMismatch { lhs: __v_25.as_canonical_u64(), rhs: __v_26.as_canonical_u64() });
}
- let __ret: [G; OUT_515] = [];
- record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_505] = [];
+ record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45912,22 +44729,22 @@ fn aiur_fn_515(
})
}
-const INPUT_SIZE_516: usize = 2;
-const IN_516: usize = 2;
-const OUT_516: usize = 1;
-fn aiur_fn_516(
- inp: [G; IN_516],
+const INPUT_SIZE_506: usize = 2;
+const IN_506: usize = 2;
+const OUT_506: usize = 1;
+fn aiur_fn_506(
+ inp: [G; IN_506],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_516], ExecError> {
+) -> Result<[G; OUT_506], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_516] = [__v_0];
- record.function_queries[516].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_506] = [__v_0];
+ record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45940,10 +44757,10 @@ fn aiur_fn_516(
5u64 => {
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_1 - __v_6);
- let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_516] = [__v_8];
- record.function_queries[516].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_506] = [__v_8];
+ record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45955,29 +44772,29 @@ fn aiur_fn_516(
})
}
-const INPUT_SIZE_517: usize = 3;
-const IN_517: usize = 3;
-const OUT_517: usize = 0;
-fn aiur_fn_517(
- inp: [G; IN_517],
+const INPUT_SIZE_507: usize = 3;
+const IN_507: usize = 3;
+const OUT_507: usize = 0;
+fn aiur_fn_507(
+ inp: [G; IN_507],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_517], ExecError> {
+) -> Result<[G; OUT_507], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(0);
if (__v_3 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
}
- let __ret: [G; OUT_517] = [];
- record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_507] = [];
+ record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45997,12 +44814,12 @@ fn aiur_fn_517(
let __v_10: G = (__v_1 - __v_9);
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_2 + __v_11);
- let __r_arr: [G; OUT_517] = { let __args: [G; IN_517] = [__v_5, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[517].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_517] = unsafe { *(result.output.as_ptr() as *const [G; OUT_517]) }; __ret } else { aiur_fn_517(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_507] = { let __args: [G; IN_507] = [__v_5, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[507].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_507] = unsafe { *(result.output.as_ptr() as *const [G; OUT_507]) }; __ret } else { aiur_fn_507(__args, record, io_buffer, __cu)? } };
if (__v_7 != __v_2) {
return Err(ExecError::AssertEqMismatch { lhs: __v_7.as_canonical_u64(), rhs: __v_2.as_canonical_u64() });
}
- let __ret: [G; OUT_517] = [];
- record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_507] = [];
+ record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46019,15 +44836,15 @@ fn aiur_fn_517(
})
}
-const INPUT_SIZE_518: usize = 4;
-const IN_518: usize = 4;
-const OUT_518: usize = 0;
-fn aiur_fn_518(
- inp: [G; IN_518],
+const INPUT_SIZE_508: usize = 4;
+const IN_508: usize = 4;
+const OUT_508: usize = 0;
+fn aiur_fn_508(
+ inp: [G; IN_508],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_518], ExecError> {
+) -> Result<[G; OUT_508], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46036,8 +44853,8 @@ fn aiur_fn_518(
let __v_4: G = (__v_1 - __v_3);
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_518] = [];
- record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_508] = [];
+ record.function_queries[508].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46056,7 +44873,7 @@ fn aiur_fn_518(
0u64 => {
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_3 + __v_12);
- let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_7, __v_1, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_508] = { let __args: [G; IN_508] = [__v_7, __v_1, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[508].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_508] = unsafe { *(result.output.as_ptr() as *const [G; OUT_508]) }; __ret } else { aiur_fn_508(__args, record, io_buffer, __cu)? } };
let __v_14: G = (__v_2 + __v_1);
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_14 - __v_15);
@@ -46064,8 +44881,8 @@ fn aiur_fn_518(
if (__v_9 != __v_17) {
return Err(ExecError::AssertEqMismatch { lhs: __v_9.as_canonical_u64(), rhs: __v_17.as_canonical_u64() });
}
- let __ret: [G; OUT_518] = [];
- record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_508] = [];
+ record.function_queries[508].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46082,22 +44899,22 @@ fn aiur_fn_518(
})
}
-const INPUT_SIZE_519: usize = 5;
-const IN_519: usize = 5;
-const OUT_519: usize = 1;
-fn aiur_fn_519(
- inp: [G; IN_519],
+const INPUT_SIZE_509: usize = 5;
+const IN_509: usize = 5;
+const OUT_509: usize = 1;
+fn aiur_fn_509(
+ inp: [G; IN_509],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_519], ExecError> {
+) -> Result<[G; OUT_509], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_1.as_canonical_u64() {
0u64 => {
@@ -46108,8 +44925,8 @@ fn aiur_fn_519(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_519] = [__v_7];
- record.function_queries[519].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_509] = [__v_7];
+ record.function_queries[509].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46129,10 +44946,10 @@ fn aiur_fn_519(
let __v_11: G = (__v_1 - __v_10);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 3] = [__v_12, __v_7, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_8, __v_11, __v_13, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_8, __v_11, __v_13, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_519] = [__v_14];
- record.function_queries[519].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_509] = [__v_14];
+ record.function_queries[509].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46144,15 +44961,15 @@ fn aiur_fn_519(
})
}
-const INPUT_SIZE_520: usize = 6;
-const IN_520: usize = 6;
-const OUT_520: usize = 0;
-fn aiur_fn_520(
- inp: [G; IN_520],
+const INPUT_SIZE_510: usize = 6;
+const IN_510: usize = 6;
+const OUT_510: usize = 0;
+fn aiur_fn_510(
+ inp: [G; IN_510],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_520], ExecError> {
+) -> Result<[G; OUT_510], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46166,29 +44983,29 @@ fn aiur_fn_520(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_520] = [];
- record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_510] = [];
+ record.function_queries[510].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_521] = { let __args: [G; IN_521] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[521].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_521] = unsafe { *(result.output.as_ptr() as *const [G; OUT_521]) }; __ret } else { aiur_fn_521(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_520] = [];
- record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_511] = { let __args: [G; IN_511] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[511].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_511] = unsafe { *(result.output.as_ptr() as *const [G; OUT_511]) }; __ret } else { aiur_fn_511(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_510] = [];
+ record.function_queries[510].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_521: usize = 6;
-const IN_521: usize = 6;
-const OUT_521: usize = 0;
-fn aiur_fn_521(
- inp: [G; IN_521],
+const INPUT_SIZE_511: usize = 6;
+const IN_511: usize = 6;
+const OUT_511: usize = 0;
+fn aiur_fn_511(
+ inp: [G; IN_511],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_521], ExecError> {
+) -> Result<[G; OUT_511], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46198,9 +45015,9 @@ fn aiur_fn_521(
let __v_5: G = inp[5];
match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_0, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_521] = [];
- record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_512] = { let __args: [G; IN_512] = [__v_0, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[512].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_512] = unsafe { *(result.output.as_ptr() as *const [G; OUT_512]) }; __ret } else { aiur_fn_512(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_511] = [];
+ record.function_queries[511].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46215,9 +45032,9 @@ fn aiur_fn_521(
let __v_11: G = { let __values: [G; 3] = [__v_10, __v_7, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_1 - __v_12);
- let __r_arr: [G; OUT_521] = { let __args: [G; IN_521] = [__v_8, __v_13, __v_2, __v_11, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[521].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_521] = unsafe { *(result.output.as_ptr() as *const [G; OUT_521]) }; __ret } else { aiur_fn_521(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_521] = [];
- record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_511] = { let __args: [G; IN_511] = [__v_8, __v_13, __v_2, __v_11, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[511].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_511] = unsafe { *(result.output.as_ptr() as *const [G; OUT_511]) }; __ret } else { aiur_fn_511(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_511] = [];
+ record.function_queries[511].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46229,15 +45046,15 @@ fn aiur_fn_521(
})
}
-const INPUT_SIZE_522: usize = 5;
-const IN_522: usize = 5;
-const OUT_522: usize = 0;
-fn aiur_fn_522(
- inp: [G; IN_522],
+const INPUT_SIZE_512: usize = 5;
+const IN_512: usize = 5;
+const OUT_512: usize = 0;
+fn aiur_fn_512(
+ inp: [G; IN_512],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_522], ExecError> {
+) -> Result<[G; OUT_512], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46251,9 +45068,9 @@ fn aiur_fn_522(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_6, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_6, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_215] = { let __args: [G; IN_215] = [__v_9, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[215].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_215] = unsafe { *(result.output.as_ptr() as *const [G; OUT_215]) }; __ret } else { aiur_fn_215(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_9, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 3] = [__v_11, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
@@ -46261,29 +45078,29 @@ fn aiur_fn_522(
if (__v_10 != __v_13) {
return Err(ExecError::AssertEqMismatch { lhs: __v_10.as_canonical_u64(), rhs: __v_13.as_canonical_u64() });
}
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_7, __v_1, __v_12, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_522] = [];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_512] = { let __args: [G; IN_512] = [__v_7, __v_1, __v_12, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[512].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_512] = unsafe { *(result.output.as_ptr() as *const [G; OUT_512]) }; __ret } else { aiur_fn_512(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_512] = [];
+ record.function_queries[512].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_522] = [];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_512] = [];
+ record.function_queries[512].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_523: usize = 6;
-const IN_523: usize = 6;
-const OUT_523: usize = 0;
-fn aiur_fn_523(
- inp: [G; IN_523],
+const INPUT_SIZE_513: usize = 6;
+const IN_513: usize = 6;
+const OUT_513: usize = 0;
+fn aiur_fn_513(
+ inp: [G; IN_513],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_523], ExecError> {
+) -> Result<[G; OUT_513], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46291,34 +45108,34 @@ fn aiur_fn_523(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_0, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_0, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
- let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_6, __v_8, __v_7, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_523] = [];
- record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_6, __v_8, __v_7, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_513] = [];
+ record.function_queries[513].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_524: usize = 2;
-const IN_524: usize = 2;
-const OUT_524: usize = 1;
-fn aiur_fn_524(
- inp: [G; IN_524],
+const INPUT_SIZE_514: usize = 2;
+const IN_514: usize = 2;
+const OUT_514: usize = 1;
+fn aiur_fn_514(
+ inp: [G; IN_514],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_524], ExecError> {
+) -> Result<[G; OUT_514], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_524] = [__v_0];
- record.function_queries[524].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_514] = [__v_0];
+ record.function_queries[514].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46331,15 +45148,15 @@ fn aiur_fn_524(
5u64 => {
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_1 - __v_6);
- let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_524] = [__v_8];
- record.function_queries[524].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_514] = [__v_8];
+ record.function_queries[514].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_524] = [__v_0];
- record.function_queries[524].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_514] = [__v_0];
+ record.function_queries[514].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46348,23 +45165,23 @@ fn aiur_fn_524(
})
}
-const INPUT_SIZE_525: usize = 3;
-const IN_525: usize = 3;
-const OUT_525: usize = 2;
-fn aiur_fn_525(
- inp: [G; IN_525],
+const INPUT_SIZE_515: usize = 3;
+const IN_515: usize = 3;
+const OUT_515: usize = 2;
+fn aiur_fn_515(
+ inp: [G; IN_515],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_525], ExecError> {
+) -> Result<[G; OUT_515], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_525] = [__v_0, __v_2];
- record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_515] = [__v_0, __v_2];
+ record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46379,16 +45196,16 @@ fn aiur_fn_525(
let __v_8: G = { let __values: [G; 3] = [__v_7, __v_4, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_1 - __v_9);
- let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_5, __v_10, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_5, __v_10, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_525] = [__v_11, __v_12];
- record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_515] = [__v_11, __v_12];
+ record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_525] = [__v_0, __v_2];
- record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_515] = [__v_0, __v_2];
+ record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46397,15 +45214,15 @@ fn aiur_fn_525(
})
}
-const INPUT_SIZE_526: usize = 5;
-const IN_526: usize = 5;
-const OUT_526: usize = 0;
-fn aiur_fn_526(
- inp: [G; IN_526],
+const INPUT_SIZE_516: usize = 5;
+const IN_516: usize = 5;
+const OUT_516: usize = 0;
+fn aiur_fn_516(
+ inp: [G; IN_516],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_526], ExecError> {
+) -> Result<[G; OUT_516], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46419,48 +45236,48 @@ fn aiur_fn_526(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_527] = { let __args: [G; IN_527] = [__v_6, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[527].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_527] = unsafe { *(result.output.as_ptr() as *const [G; OUT_527]) }; __ret } else { aiur_fn_527(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_517] = { let __args: [G; IN_517] = [__v_6, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[517].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_517] = unsafe { *(result.output.as_ptr() as *const [G; OUT_517]) }; __ret } else { aiur_fn_517(__args, record, io_buffer, __cu)? } };
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_7, __v_1, __v_10, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_526] = [];
- record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_7, __v_1, __v_10, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_516] = [];
+ record.function_queries[516].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_526] = [];
- record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_516] = [];
+ record.function_queries[516].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_527: usize = 5;
-const IN_527: usize = 5;
-const OUT_527: usize = 0;
-fn aiur_fn_527(
- inp: [G; IN_527],
+const INPUT_SIZE_517: usize = 5;
+const IN_517: usize = 5;
+const OUT_517: usize = 0;
+fn aiur_fn_517(
+ inp: [G; IN_517],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_527], ExecError> {
+) -> Result<[G; OUT_517], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_527] = [];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_517] = [];
+ record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_7: G = __loaded[0];
@@ -46471,19 +45288,19 @@ fn aiur_fn_527(
5u64 => {
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 3] = [__v_11, __v_8, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_8, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_8, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
if (__v_13 != __v_14) {
return Err(ExecError::AssertEqMismatch { lhs: __v_13.as_canonical_u64(), rhs: __v_14.as_canonical_u64() });
}
- let __r_arr: [G; OUT_527] = { let __args: [G; IN_527] = [__v_9, __v_1, __v_12, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[527].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_527] = unsafe { *(result.output.as_ptr() as *const [G; OUT_527]) }; __ret } else { aiur_fn_527(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_527] = [];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_517] = { let __args: [G; IN_517] = [__v_9, __v_1, __v_12, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[517].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_517] = unsafe { *(result.output.as_ptr() as *const [G; OUT_517]) }; __ret } else { aiur_fn_517(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_517] = [];
+ record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -46493,16 +45310,16 @@ fn aiur_fn_527(
let __v_16: G = __loaded[3];
match __v_13.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
match __v_17.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_527] = [];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_517] = [];
+ record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_18.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_19: G = __loaded[0];
@@ -46518,19 +45335,19 @@ fn aiur_fn_527(
let __v_29: G = __loaded[10];
match __v_19.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_12, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_12, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_534] = { let __args: [G; IN_534] = [__v_1, __v_26, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[534].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_534] = unsafe { *(result.output.as_ptr() as *const [G; OUT_534]) }; __ret } else { aiur_fn_534(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_1, __v_26, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_533] = { let __args: [G; IN_533] = [__v_30, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[533].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_533] = unsafe { *(result.output.as_ptr() as *const [G; OUT_533]) }; __ret } else { aiur_fn_533(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_30, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = G::from_u64(0);
if (__v_32 != __v_33) {
return Err(ExecError::AssertEqMismatch { lhs: __v_32.as_canonical_u64(), rhs: __v_33.as_canonical_u64() });
}
- let __r_arr: [G; OUT_536] = { let __args: [G; IN_536] = [__v_24, __v_12, __v_31, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[536].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_536] = unsafe { *(result.output.as_ptr() as *const [G; OUT_536]) }; __ret } else { aiur_fn_536(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_527] = [];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_24, __v_12, __v_31, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_517] = [];
+ record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46539,8 +45356,8 @@ fn aiur_fn_527(
if (__v_30 != __v_31) {
return Err(ExecError::AssertEqMismatch { lhs: __v_30.as_canonical_u64(), rhs: __v_31.as_canonical_u64() });
}
- let __ret: [G; OUT_527] = [];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_517] = [];
+ record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46556,8 +45373,8 @@ fn aiur_fn_527(
if (__v_17 != __v_18) {
return Err(ExecError::AssertEqMismatch { lhs: __v_17.as_canonical_u64(), rhs: __v_18.as_canonical_u64() });
}
- let __ret: [G; OUT_527] = [];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_517] = [];
+ record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46568,15 +45385,15 @@ fn aiur_fn_527(
})
}
-const INPUT_SIZE_528: usize = 2;
-const IN_528: usize = 2;
-const OUT_528: usize = 1;
-fn aiur_fn_528(
- inp: [G; IN_528],
+const INPUT_SIZE_518: usize = 2;
+const IN_518: usize = 2;
+const OUT_518: usize = 1;
+fn aiur_fn_518(
+ inp: [G; IN_518],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_528], ExecError> {
+) -> Result<[G; OUT_518], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46587,8 +45404,8 @@ fn aiur_fn_528(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_528] = [__v_5];
- record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_518] = [__v_5];
+ record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -46596,15 +45413,15 @@ fn aiur_fn_528(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_528] = [__v_6];
- record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_518] = [__v_6];
+ record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_528] = [__v_6];
- record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_518] = [__v_6];
+ record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46616,19 +45433,19 @@ fn aiur_fn_528(
})
}
-const INPUT_SIZE_529: usize = 2;
-const IN_529: usize = 2;
-const OUT_529: usize = 1;
-fn aiur_fn_529(
- inp: [G; IN_529],
+const INPUT_SIZE_519: usize = 2;
+const IN_519: usize = 2;
+const OUT_519: usize = 1;
+fn aiur_fn_519(
+ inp: [G; IN_519],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_529], ExecError> {
+) -> Result<[G; OUT_519], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -46644,33 +45461,33 @@ fn aiur_fn_529(
let __v_13: G = __loaded[10];
match __v_3.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_530] = { let __args: [G; IN_530] = [__v_8, __v_6, __v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[530].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_530] = unsafe { *(result.output.as_ptr() as *const [G; OUT_530]) }; __ret } else { aiur_fn_530(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_520] = { let __args: [G; IN_520] = [__v_8, __v_6, __v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[520].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_520] = unsafe { *(result.output.as_ptr() as *const [G; OUT_520]) }; __ret } else { aiur_fn_520(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_529] = [__v_15];
- record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_519] = [__v_15];
+ record.function_queries[519].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_529] = [__v_14];
- record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_519] = [__v_14];
+ record.function_queries[519].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_530: usize = 4;
-const IN_530: usize = 4;
-const OUT_530: usize = 1;
-fn aiur_fn_530(
- inp: [G; IN_530],
+const INPUT_SIZE_520: usize = 4;
+const IN_520: usize = 4;
+const OUT_520: usize = 1;
+fn aiur_fn_520(
+ inp: [G; IN_520],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_530], ExecError> {
+) -> Result<[G; OUT_520], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46683,12 +45500,12 @@ fn aiur_fn_530(
match __v_4.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_530] = [__v_7];
- record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_520] = [__v_7];
+ record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -46704,22 +45521,22 @@ fn aiur_fn_530(
let __v_18: G = __loaded[10];
match __v_8.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_531] = { let __args: [G; IN_531] = [__v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[531].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_531] = unsafe { *(result.output.as_ptr() as *const [G; OUT_531]) }; __ret } else { aiur_fn_531(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_521] = { let __args: [G; IN_521] = [__v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[521].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_521] = unsafe { *(result.output.as_ptr() as *const [G; OUT_521]) }; __ret } else { aiur_fn_521(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
match __v_20.as_canonical_u64() {
1u64 => {
let __v_21: G = G::from_u64(1);
- let __ret: [G; OUT_530] = [__v_21];
- record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_520] = [__v_21];
+ record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_530] = { let __args: [G; IN_530] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[530].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_530] = unsafe { *(result.output.as_ptr() as *const [G; OUT_530]) }; __ret } else { aiur_fn_530(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_520] = { let __args: [G; IN_520] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[520].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_520] = unsafe { *(result.output.as_ptr() as *const [G; OUT_520]) }; __ret } else { aiur_fn_520(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_530] = [__v_21];
- record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_520] = [__v_21];
+ record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46728,10 +45545,10 @@ fn aiur_fn_530(
}
},
_ => {
- let __r_arr: [G; OUT_530] = { let __args: [G; IN_530] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[530].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_530] = unsafe { *(result.output.as_ptr() as *const [G; OUT_530]) }; __ret } else { aiur_fn_530(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_520] = { let __args: [G; IN_520] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[520].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_520] = unsafe { *(result.output.as_ptr() as *const [G; OUT_520]) }; __ret } else { aiur_fn_520(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_530] = [__v_19];
- record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_520] = [__v_19];
+ record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46743,15 +45560,15 @@ fn aiur_fn_530(
})
}
-const INPUT_SIZE_531: usize = 2;
-const IN_531: usize = 2;
-const OUT_531: usize = 1;
-fn aiur_fn_531(
- inp: [G; IN_531],
+const INPUT_SIZE_521: usize = 2;
+const IN_521: usize = 2;
+const OUT_521: usize = 1;
+fn aiur_fn_521(
+ inp: [G; IN_521],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_531], ExecError> {
+) -> Result<[G; OUT_521], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46762,20 +45579,20 @@ fn aiur_fn_531(
let __v_5: G = __loaded[3];
match __v_2.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_531] = [__v_7];
- record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_521] = [__v_7];
+ record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_531] = { let __args: [G; IN_531] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[531].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_531] = unsafe { *(result.output.as_ptr() as *const [G; OUT_531]) }; __ret } else { aiur_fn_531(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_521] = { let __args: [G; IN_521] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[521].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_521] = unsafe { *(result.output.as_ptr() as *const [G; OUT_521]) }; __ret } else { aiur_fn_521(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_531] = [__v_7];
- record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_521] = [__v_7];
+ record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46785,23 +45602,23 @@ fn aiur_fn_531(
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_531] = [__v_6];
- record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_521] = [__v_6];
+ record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_532: usize = 2;
-const IN_532: usize = 2;
-const OUT_532: usize = 1;
-fn aiur_fn_532(
- inp: [G; IN_532],
+const INPUT_SIZE_522: usize = 2;
+const IN_522: usize = 2;
+const OUT_522: usize = 1;
+fn aiur_fn_522(
+ inp: [G; IN_522],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_532], ExecError> {
+) -> Result<[G; OUT_522], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46813,38 +45630,38 @@ fn aiur_fn_532(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_532] = [__v_6];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_6];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_532] = [__v_6];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_6];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_532] = [__v_6];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_6];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_532] = [__v_7];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_7];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_532] = [__v_7];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_7];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46853,20 +45670,20 @@ fn aiur_fn_532(
}
},
4u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_532] = [__v_7];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_7];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_532] = [__v_7];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_7];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46875,20 +45692,20 @@ fn aiur_fn_532(
}
},
5u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_532] = [__v_7];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_7];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_532] = [__v_7];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_7];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46897,30 +45714,30 @@ fn aiur_fn_532(
}
},
6u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_532] = [__v_7];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_7];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_532] = [__v_8];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_8];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_532] = [__v_8];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_8];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46935,15 +45752,15 @@ fn aiur_fn_532(
},
7u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_532] = [__v_6];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_6];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_532] = [__v_6];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_6];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46953,15 +45770,15 @@ fn aiur_fn_532(
})
}
-const INPUT_SIZE_533: usize = 2;
-const IN_533: usize = 2;
-const OUT_533: usize = 1;
-fn aiur_fn_533(
- inp: [G; IN_533],
+const INPUT_SIZE_523: usize = 2;
+const IN_523: usize = 2;
+const OUT_523: usize = 1;
+fn aiur_fn_523(
+ inp: [G; IN_523],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_533], ExecError> {
+) -> Result<[G; OUT_523], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46972,25 +45789,25 @@ fn aiur_fn_533(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_533] = [__v_5];
- record.function_queries[533].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_5];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_533] = [__v_6];
- record.function_queries[533].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_6];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_533] = { let __args: [G; IN_533] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[533].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_533] = unsafe { *(result.output.as_ptr() as *const [G; OUT_533]) }; __ret } else { aiur_fn_533(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_533] = [__v_6];
- record.function_queries[533].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_6];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47005,37 +45822,37 @@ fn aiur_fn_533(
})
}
-const INPUT_SIZE_534: usize = 3;
-const IN_534: usize = 3;
-const OUT_534: usize = 1;
-fn aiur_fn_534(
- inp: [G; IN_534],
+const INPUT_SIZE_524: usize = 3;
+const IN_524: usize = 3;
+const OUT_524: usize = 1;
+fn aiur_fn_524(
+ inp: [G; IN_524],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_534], ExecError> {
+) -> Result<[G; OUT_524], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_534] = [__v_4];
- record.function_queries[534].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_524] = [__v_4];
+ record.function_queries[524].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_535: usize = 4;
-const IN_535: usize = 4;
-const OUT_535: usize = 1;
-fn aiur_fn_535(
- inp: [G; IN_535],
+const INPUT_SIZE_525: usize = 4;
+const IN_525: usize = 4;
+const OUT_525: usize = 1;
+fn aiur_fn_525(
+ inp: [G; IN_525],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_535], ExecError> {
+) -> Result<[G; OUT_525], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47047,8 +45864,8 @@ fn aiur_fn_535(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_535] = [__v_0];
- record.function_queries[535].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_525] = [__v_0];
+ record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -47066,7 +45883,7 @@ fn aiur_fn_535(
let __v_17: G = __loaded[10];
match __v_7.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(0);
@@ -47102,10 +45919,10 @@ fn aiur_fn_535(
let __v_50: G = G::from_u64(0);
let __v_51: G = G::from_u64(0);
let __v_52: G = { let __values: [G; 32] = [__v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_1, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_1, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = (__v_19 - __v_53);
- let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = G::from_u64(1);
let __v_57: G = (__v_56 - __v_55);
@@ -47117,19 +45934,19 @@ fn aiur_fn_535(
let __v_61: G = { let __values: [G; 3] = [__v_60, __v_3, __v_0]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_62: G = G::from_u64(1);
let __v_63: G = (__v_3 + __v_62);
- let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_61, __v_1, __v_6, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_61, __v_1, __v_6, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
- let __ret: [G; OUT_535] = [__v_64];
- record.function_queries[535].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_525] = [__v_64];
+ record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_60: G = G::from_u64(1);
let __v_61: G = (__v_3 + __v_60);
- let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_0, __v_1, __v_6, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_0, __v_1, __v_6, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
- let __ret: [G; OUT_535] = [__v_62];
- record.function_queries[535].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_525] = [__v_62];
+ record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47140,10 +45957,10 @@ fn aiur_fn_535(
_ => {
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_3 + __v_18);
- let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_0, __v_1, __v_6, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_0, __v_1, __v_6, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __ret: [G; OUT_535] = [__v_20];
- record.function_queries[535].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_525] = [__v_20];
+ record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47155,15 +45972,15 @@ fn aiur_fn_535(
})
}
-const INPUT_SIZE_536: usize = 5;
-const IN_536: usize = 5;
-const OUT_536: usize = 0;
-fn aiur_fn_536(
- inp: [G; IN_536],
+const INPUT_SIZE_526: usize = 5;
+const IN_526: usize = 5;
+const OUT_526: usize = 0;
+fn aiur_fn_526(
+ inp: [G; IN_526],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_536], ExecError> {
+) -> Result<[G; OUT_526], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47176,12 +45993,12 @@ fn aiur_fn_536(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_536] = [];
- record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_526] = [];
+ record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -47200,19 +46017,19 @@ fn aiur_fn_536(
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_11, __v_14, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_11, __v_14, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
- let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_23, __v_2, __v_24, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_536] = { let __args: [G; IN_536] = [__v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[536].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_536] = unsafe { *(result.output.as_ptr() as *const [G; OUT_536]) }; __ret } else { aiur_fn_536(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_536] = [];
- record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_23, __v_2, __v_24, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_526] = [];
+ record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_536] = { let __args: [G; IN_536] = [__v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[536].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_536] = unsafe { *(result.output.as_ptr() as *const [G; OUT_536]) }; __ret } else { aiur_fn_536(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_536] = [];
- record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_526] = [];
+ record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47224,44 +46041,44 @@ fn aiur_fn_536(
})
}
-const INPUT_SIZE_537: usize = 4;
-const IN_537: usize = 4;
-const OUT_537: usize = 1;
-fn aiur_fn_537(
- inp: [G; IN_537],
+const INPUT_SIZE_527: usize = 4;
+const IN_527: usize = 4;
+const OUT_527: usize = 1;
+fn aiur_fn_527(
+ inp: [G; IN_527],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_537], ExecError> {
+) -> Result<[G; OUT_527], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_190] = { let __args: [G; IN_190] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[190].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_190] = unsafe { *(result.output.as_ptr() as *const [G; OUT_190]) }; __ret } else { aiur_fn_190(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_537] = [__v_5];
- record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_527] = [__v_5];
+ record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_537] = [__v_6];
- record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_527] = [__v_6];
+ record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -47280,18 +46097,18 @@ fn aiur_fn_537(
match __v_15.as_canonical_u64() {
0u64 => {
let __v_20: G = G::from_u64(1);
- let __ret: [G; OUT_537] = [__v_20];
- record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_527] = [__v_20];
+ record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_538] = { let __args: [G; IN_538] = [__v_11, __v_14, __v_15, __v_22, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[538].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_538] = unsafe { *(result.output.as_ptr() as *const [G; OUT_538]) }; __ret } else { aiur_fn_538(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_11, __v_14, __v_15, __v_22, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_537] = [__v_23];
- record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_527] = [__v_23];
+ record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47303,8 +46120,8 @@ fn aiur_fn_537(
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_537] = [__v_6];
- record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_527] = [__v_6];
+ record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47316,15 +46133,15 @@ fn aiur_fn_537(
})
}
-const INPUT_SIZE_538: usize = 6;
-const IN_538: usize = 6;
-const OUT_538: usize = 1;
-fn aiur_fn_538(
- inp: [G; IN_538],
+const INPUT_SIZE_528: usize = 6;
+const IN_528: usize = 6;
+const OUT_528: usize = 1;
+fn aiur_fn_528(
+ inp: [G; IN_528],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_538], ExecError> {
+) -> Result<[G; OUT_528], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47338,10 +46155,10 @@ fn aiur_fn_538(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_539] = { let __args: [G; IN_539] = [__v_0, __v_2, __v_6, __v_3, __v_4, __v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[539].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_539] = unsafe { *(result.output.as_ptr() as *const [G; OUT_539]) }; __ret } else { aiur_fn_539(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_529] = { let __args: [G; IN_529] = [__v_0, __v_2, __v_6, __v_3, __v_4, __v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[529].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_529] = unsafe { *(result.output.as_ptr() as *const [G; OUT_529]) }; __ret } else { aiur_fn_529(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_538] = [__v_10];
- record.function_queries[538].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_528] = [__v_10];
+ record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47356,16 +46173,16 @@ fn aiur_fn_538(
let __v_11: G = { let __values: [G; 3] = [__v_10, __v_7, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_1 - __v_12);
- let __r_arr: [G; OUT_538] = { let __args: [G; IN_538] = [__v_8, __v_13, __v_2, __v_11, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[538].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_538] = unsafe { *(result.output.as_ptr() as *const [G; OUT_538]) }; __ret } else { aiur_fn_538(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_8, __v_13, __v_2, __v_11, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_538] = [__v_14];
- record.function_queries[538].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_528] = [__v_14];
+ record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_538] = [__v_10];
- record.function_queries[538].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_528] = [__v_10];
+ record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47374,15 +46191,15 @@ fn aiur_fn_538(
})
}
-const INPUT_SIZE_539: usize = 7;
-const IN_539: usize = 7;
-const OUT_539: usize = 1;
-fn aiur_fn_539(
- inp: [G; IN_539],
+const INPUT_SIZE_529: usize = 7;
+const IN_529: usize = 7;
+const OUT_529: usize = 1;
+fn aiur_fn_529(
+ inp: [G; IN_529],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_539], ExecError> {
+) -> Result<[G; OUT_529], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47394,13 +46211,13 @@ fn aiur_fn_539(
let __v_7: G = (__v_1 - __v_2);
match __v_7.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __r_arr: [G; OUT_540] = { let __args: [G; IN_540] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[540].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_540] = unsafe { *(result.output.as_ptr() as *const [G; OUT_540]) }; __ret } else { aiur_fn_540(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_530] = { let __args: [G; IN_530] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[530].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_530] = unsafe { *(result.output.as_ptr() as *const [G; OUT_530]) }; __ret } else { aiur_fn_530(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_539] = [__v_10];
- record.function_queries[539].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_529] = [__v_10];
+ record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47411,13 +46228,13 @@ fn aiur_fn_539(
let __v_11: G = __loaded[3];
match __v_8.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = (__v_13 - __v_17);
let __v_19: G = G::from_u64(1);
@@ -47439,16 +46256,16 @@ fn aiur_fn_539(
let __v_24: G = { let __values: [G; 3] = [__v_23, __v_9, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_25: G = G::from_u64(1);
let __v_26: G = (__v_2 + __v_25);
- let __r_arr: [G; OUT_539] = { let __args: [G; IN_539] = [__v_10, __v_1, __v_26, __v_24, __v_4, __v_5, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[539].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_539] = unsafe { *(result.output.as_ptr() as *const [G; OUT_539]) }; __ret } else { aiur_fn_539(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_529] = { let __args: [G; IN_529] = [__v_10, __v_1, __v_26, __v_24, __v_4, __v_5, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[529].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_529] = unsafe { *(result.output.as_ptr() as *const [G; OUT_529]) }; __ret } else { aiur_fn_529(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __ret: [G; OUT_539] = [__v_27];
- record.function_queries[539].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_529] = [__v_27];
+ record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_539] = [__v_12];
- record.function_queries[539].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_529] = [__v_12];
+ record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47457,15 +46274,15 @@ fn aiur_fn_539(
})
}
-const INPUT_SIZE_540: usize = 2;
-const IN_540: usize = 2;
-const OUT_540: usize = 1;
-fn aiur_fn_540(
- inp: [G; IN_540],
+const INPUT_SIZE_530: usize = 2;
+const IN_530: usize = 2;
+const OUT_530: usize = 1;
+fn aiur_fn_530(
+ inp: [G; IN_530],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_540], ExecError> {
+) -> Result<[G; OUT_530], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47476,25 +46293,25 @@ fn aiur_fn_540(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_540] = [__v_5];
- record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_530] = [__v_5];
+ record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_541] = { let __args: [G; IN_541] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[541].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_541] = unsafe { *(result.output.as_ptr() as *const [G; OUT_541]) }; __ret } else { aiur_fn_541(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_531] = { let __args: [G; IN_531] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[531].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_531] = unsafe { *(result.output.as_ptr() as *const [G; OUT_531]) }; __ret } else { aiur_fn_531(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_540] = [__v_6];
- record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_530] = [__v_6];
+ record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_540] = { let __args: [G; IN_540] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[540].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_540] = unsafe { *(result.output.as_ptr() as *const [G; OUT_540]) }; __ret } else { aiur_fn_540(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_530] = { let __args: [G; IN_530] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[530].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_530] = unsafe { *(result.output.as_ptr() as *const [G; OUT_530]) }; __ret } else { aiur_fn_530(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_540] = [__v_6];
- record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_530] = [__v_6];
+ record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47509,15 +46326,15 @@ fn aiur_fn_540(
})
}
-const INPUT_SIZE_541: usize = 2;
-const IN_541: usize = 2;
-const OUT_541: usize = 1;
-fn aiur_fn_541(
- inp: [G; IN_541],
+const INPUT_SIZE_531: usize = 2;
+const IN_531: usize = 2;
+const OUT_531: usize = 1;
+fn aiur_fn_531(
+ inp: [G; IN_531],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_541], ExecError> {
+) -> Result<[G; OUT_531], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47528,8 +46345,8 @@ fn aiur_fn_541(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_541] = [__v_5];
- record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_531] = [__v_5];
+ record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -47544,24 +46361,24 @@ fn aiur_fn_541(
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_541] = [__v_10];
- record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_531] = [__v_10];
+ record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_541] = { let __args: [G; IN_541] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[541].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_541] = unsafe { *(result.output.as_ptr() as *const [G; OUT_541]) }; __ret } else { aiur_fn_541(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_531] = { let __args: [G; IN_531] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[531].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_531] = unsafe { *(result.output.as_ptr() as *const [G; OUT_531]) }; __ret } else { aiur_fn_531(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_541] = [__v_10];
- record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_531] = [__v_10];
+ record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_541] = { let __args: [G; IN_541] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[541].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_541] = unsafe { *(result.output.as_ptr() as *const [G; OUT_541]) }; __ret } else { aiur_fn_541(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_531] = { let __args: [G; IN_531] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[531].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_531] = unsafe { *(result.output.as_ptr() as *const [G; OUT_531]) }; __ret } else { aiur_fn_531(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_541] = [__v_9];
- record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_531] = [__v_9];
+ record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47573,15 +46390,15 @@ fn aiur_fn_541(
})
}
-const INPUT_SIZE_542: usize = 11;
-const IN_542: usize = 11;
-const OUT_542: usize = 1;
-fn aiur_fn_542(
- inp: [G; IN_542],
+const INPUT_SIZE_532: usize = 11;
+const IN_532: usize = 11;
+const OUT_532: usize = 1;
+fn aiur_fn_532(
+ inp: [G; IN_532],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_542], ExecError> {
+) -> Result<[G; OUT_532], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47594,20 +46411,20 @@ fn aiur_fn_542(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = inp[10];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_11, __v_2, __v_6, __v_7, __v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_11, __v_2, __v_6, __v_7, __v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_551] = { let __args: [G; IN_551] = [__v_13, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[551].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_551] = unsafe { *(result.output.as_ptr() as *const [G; OUT_551]) }; __ret } else { aiur_fn_551(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_541] = { let __args: [G; IN_541] = [__v_13, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[541].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_541] = unsafe { *(result.output.as_ptr() as *const [G; OUT_541]) }; __ret } else { aiur_fn_541(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(2);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_15, __v_0, __v_4, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_543] = { let __args: [G; IN_543] = [__v_17, __v_6, __v_3, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[543].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_543] = unsafe { *(result.output.as_ptr() as *const [G; OUT_543]) }; __ret } else { aiur_fn_543(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_533] = { let __args: [G; IN_533] = [__v_17, __v_6, __v_3, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[533].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_533] = unsafe { *(result.output.as_ptr() as *const [G; OUT_533]) }; __ret } else { aiur_fn_533(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(0);
- let __r_arr: [G; OUT_554] = { let __args: [G; IN_554] = [__v_18, __v_3, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[554].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_554] = unsafe { *(result.output.as_ptr() as *const [G; OUT_554]) }; __ret } else { aiur_fn_554(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_18, __v_3, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = G::from_u64(1);
let __v_22: G = G::from_u64(0);
@@ -47615,23 +46432,23 @@ fn aiur_fn_542(
let __v_24: G = G::from_u64(5);
let __v_25: G = G::from_u64(0);
let __v_26: G = { let __values: [G; 4] = [__v_24, __v_20, __v_23, __v_25]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_26, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_26, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __ret: [G; OUT_542] = [__v_27];
- record.function_queries[542].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_532] = [__v_27];
+ record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_543: usize = 5;
-const IN_543: usize = 5;
-const OUT_543: usize = 1;
-fn aiur_fn_543(
- inp: [G; IN_543],
+const INPUT_SIZE_533: usize = 5;
+const IN_533: usize = 5;
+const OUT_533: usize = 1;
+fn aiur_fn_533(
+ inp: [G; IN_533],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_543], ExecError> {
+) -> Result<[G; OUT_533], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47641,32 +46458,32 @@ fn aiur_fn_543(
match __v_3.as_canonical_u64() {
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_553] = { let __args: [G; IN_553] = [__v_0, __v_1, __v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[553].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_553] = unsafe { *(result.output.as_ptr() as *const [G; OUT_553]) }; __ret } else { aiur_fn_553(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_543] = { let __args: [G; IN_543] = [__v_0, __v_1, __v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[543].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_543] = unsafe { *(result.output.as_ptr() as *const [G; OUT_543]) }; __ret } else { aiur_fn_543(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_543] = [__v_6];
- record.function_queries[543].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_533] = [__v_6];
+ record.function_queries[533].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_0, __v_4, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_534] = { let __args: [G; IN_534] = [__v_0, __v_4, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[534].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_534] = unsafe { *(result.output.as_ptr() as *const [G; OUT_534]) }; __ret } else { aiur_fn_534(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_543] = [__v_5];
- record.function_queries[543].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_533] = [__v_5];
+ record.function_queries[533].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_544: usize = 3;
-const IN_544: usize = 3;
-const OUT_544: usize = 1;
-fn aiur_fn_544(
- inp: [G; IN_544],
+const INPUT_SIZE_534: usize = 3;
+const IN_534: usize = 3;
+const OUT_534: usize = 1;
+fn aiur_fn_534(
+ inp: [G; IN_534],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_544], ExecError> {
+) -> Result<[G; OUT_534], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47677,21 +46494,21 @@ fn aiur_fn_544(
let __v_5: G = __loaded[2];
match __v_3.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_544] = [__v_0];
- record.function_queries[544].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_534] = [__v_0];
+ record.function_queries[534].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(3);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_8, __v_0, __v_7, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_10, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_534] = { let __args: [G; IN_534] = [__v_10, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[534].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_534] = unsafe { *(result.output.as_ptr() as *const [G; OUT_534]) }; __ret } else { aiur_fn_534(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_544] = [__v_11];
- record.function_queries[544].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_534] = [__v_11];
+ record.function_queries[534].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47701,15 +46518,15 @@ fn aiur_fn_544(
})
}
-const INPUT_SIZE_545: usize = 6;
-const IN_545: usize = 6;
-const OUT_545: usize = 1;
-fn aiur_fn_545(
- inp: [G; IN_545],
+const INPUT_SIZE_535: usize = 6;
+const IN_535: usize = 6;
+const OUT_535: usize = 1;
+fn aiur_fn_535(
+ inp: [G; IN_535],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_545], ExecError> {
+) -> Result<[G; OUT_535], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47719,8 +46536,8 @@ fn aiur_fn_545(
let __v_5: G = inp[5];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_545] = [__v_0];
- record.function_queries[545].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_535] = [__v_0];
+ record.function_queries[535].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47731,19 +46548,19 @@ fn aiur_fn_545(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_536] = { let __args: [G; IN_536] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[536].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_536] = unsafe { *(result.output.as_ptr() as *const [G; OUT_536]) }; __ret } else { aiur_fn_536(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_8, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_8, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_1 - __v_13);
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_5 + __v_15);
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_12, __v_14, __v_2, __v_3, __v_4, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_12, __v_14, __v_2, __v_3, __v_4, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_545] = [__v_17];
- record.function_queries[545].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_535] = [__v_17];
+ record.function_queries[535].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47755,15 +46572,15 @@ fn aiur_fn_545(
})
}
-const INPUT_SIZE_546: usize = 4;
-const IN_546: usize = 4;
-const OUT_546: usize = 1;
-fn aiur_fn_546(
- inp: [G; IN_546],
+const INPUT_SIZE_536: usize = 4;
+const IN_536: usize = 4;
+const OUT_536: usize = 1;
+fn aiur_fn_536(
+ inp: [G; IN_536],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_546], ExecError> {
+) -> Result<[G; OUT_536], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47777,20 +46594,20 @@ fn aiur_fn_546(
let __v_7: G = (__v_6 - __v_0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_4, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_546] = [__v_9];
- record.function_queries[546].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_536] = [__v_9];
+ record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_4.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_546] = [__v_6];
- record.function_queries[546].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_536] = [__v_6];
+ record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47800,8 +46617,8 @@ fn aiur_fn_546(
let __v_9: G = (__v_8 - __v_0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_6, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_546] = [__v_11];
- record.function_queries[546].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_536] = [__v_11];
+ record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47810,15 +46627,15 @@ fn aiur_fn_546(
})
}
-const INPUT_SIZE_547: usize = 4;
-const IN_547: usize = 4;
-const OUT_547: usize = 1;
-fn aiur_fn_547(
- inp: [G; IN_547],
+const INPUT_SIZE_537: usize = 4;
+const IN_537: usize = 4;
+const OUT_537: usize = 1;
+fn aiur_fn_537(
+ inp: [G; IN_537],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_547], ExecError> {
+) -> Result<[G; OUT_537], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47826,10 +46643,10 @@ fn aiur_fn_547(
let __v_3: G = inp[3];
match __v_2.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_547] = [__v_4];
- record.function_queries[547].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_537] = [__v_4];
+ record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47837,29 +46654,29 @@ fn aiur_fn_547(
let __v_5: G = G::from_u64(0);
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_0, __v_1, __v_4, __v_5, __v_6, __v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_539] = { let __args: [G; IN_539] = [__v_0, __v_1, __v_4, __v_5, __v_6, __v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[539].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_539] = unsafe { *(result.output.as_ptr() as *const [G; OUT_539]) }; __ret } else { aiur_fn_539(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_547] = [__v_8];
- record.function_queries[547].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_537] = [__v_8];
+ record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_548: usize = 2;
-const IN_548: usize = 2;
-const OUT_548: usize = 1;
-fn aiur_fn_548(
- inp: [G; IN_548],
+const INPUT_SIZE_538: usize = 2;
+const IN_538: usize = 2;
+const OUT_538: usize = 1;
+fn aiur_fn_538(
+ inp: [G; IN_538],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_548], ExecError> {
+) -> Result<[G; OUT_538], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -47875,29 +46692,29 @@ fn aiur_fn_548(
let __v_13: G = __loaded[10];
match __v_3.as_canonical_u64() {
6u64 => {
- let __ret: [G; OUT_548] = [__v_8];
- record.function_queries[548].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_538] = [__v_8];
+ record.function_queries[538].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_548] = [__v_14];
- record.function_queries[548].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_538] = [__v_14];
+ record.function_queries[538].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_549: usize = 7;
-const IN_549: usize = 7;
-const OUT_549: usize = 1;
-fn aiur_fn_549(
- inp: [G; IN_549],
+const INPUT_SIZE_539: usize = 7;
+const IN_539: usize = 7;
+const OUT_539: usize = 1;
+fn aiur_fn_539(
+ inp: [G; IN_539],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_549], ExecError> {
+) -> Result<[G; OUT_539], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47908,8 +46725,8 @@ fn aiur_fn_549(
let __v_6: G = inp[6];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_549] = [__v_0];
- record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_539] = [__v_0];
+ record.function_queries[539].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47920,19 +46737,19 @@ fn aiur_fn_549(
let __v_10: G = __loaded[3];
match __v_7.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_6, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_540] = { let __args: [G; IN_540] = [__v_6, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[540].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_540] = unsafe { *(result.output.as_ptr() as *const [G; OUT_540]) }; __ret } else { aiur_fn_540(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_9, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_9, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(1);
let __v_15: G = (__v_1 - __v_14);
let __v_16: G = G::from_u64(1);
let __v_17: G = (__v_6 + __v_16);
- let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_13, __v_15, __v_2, __v_3, __v_4, __v_5, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_539] = { let __args: [G; IN_539] = [__v_13, __v_15, __v_2, __v_3, __v_4, __v_5, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[539].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_539] = unsafe { *(result.output.as_ptr() as *const [G; OUT_539]) }; __ret } else { aiur_fn_539(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_549] = [__v_18];
- record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_539] = [__v_18];
+ record.function_queries[539].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47944,15 +46761,15 @@ fn aiur_fn_549(
})
}
-const INPUT_SIZE_550: usize = 5;
-const IN_550: usize = 5;
-const OUT_550: usize = 1;
-fn aiur_fn_550(
- inp: [G; IN_550],
+const INPUT_SIZE_540: usize = 5;
+const IN_540: usize = 5;
+const OUT_540: usize = 1;
+fn aiur_fn_540(
+ inp: [G; IN_540],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_550], ExecError> {
+) -> Result<[G; OUT_540], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47967,23 +46784,23 @@ fn aiur_fn_550(
let __v_8: G = (__v_7 - __v_0);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_5, __v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_550] = [__v_10];
- record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_540] = [__v_10];
+ record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_7, __v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_7, __v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_550] = [__v_9];
- record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_540] = [__v_9];
+ record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47993,8 +46810,8 @@ fn aiur_fn_550(
let __v_10: G = (__v_9 - __v_0);
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_7, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_550] = [__v_12];
- record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_540] = [__v_12];
+ record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -48003,15 +46820,15 @@ fn aiur_fn_550(
})
}
-const INPUT_SIZE_551: usize = 4;
-const IN_551: usize = 4;
-const OUT_551: usize = 1;
-fn aiur_fn_551(
- inp: [G; IN_551],
+const INPUT_SIZE_541: usize = 4;
+const IN_541: usize = 4;
+const OUT_541: usize = 1;
+fn aiur_fn_541(
+ inp: [G; IN_541],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_551], ExecError> {
+) -> Result<[G; OUT_541], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48022,15 +46839,15 @@ fn aiur_fn_551(
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_551] = [__v_6];
- record.function_queries[551].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_541] = [__v_6];
+ record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_6, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_6, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -48042,11 +46859,11 @@ fn aiur_fn_551(
let __v_12: G = G::from_u64(0);
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_1 - __v_13);
- let __r_arr: [G; OUT_551] = { let __args: [G; IN_551] = [__v_10, __v_14, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[551].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_551] = unsafe { *(result.output.as_ptr() as *const [G; OUT_551]) }; __ret } else { aiur_fn_551(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_541] = { let __args: [G; IN_541] = [__v_10, __v_14, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[541].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_541] = unsafe { *(result.output.as_ptr() as *const [G; OUT_541]) }; __ret } else { aiur_fn_541(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = { let __values: [G; 3] = [__v_12, __v_9, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_551] = [__v_16];
- record.function_queries[551].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_541] = [__v_16];
+ record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48058,15 +46875,15 @@ fn aiur_fn_551(
})
}
-const INPUT_SIZE_552: usize = 3;
-const IN_552: usize = 3;
-const OUT_552: usize = 1;
-fn aiur_fn_552(
- inp: [G; IN_552],
+const INPUT_SIZE_542: usize = 3;
+const IN_542: usize = 3;
+const OUT_542: usize = 1;
+fn aiur_fn_542(
+ inp: [G; IN_542],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_552], ExecError> {
+) -> Result<[G; OUT_542], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48077,8 +46894,8 @@ fn aiur_fn_552(
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_552] = [__v_6];
- record.function_queries[552].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_542] = [__v_6];
+ record.function_queries[542].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48089,26 +46906,26 @@ fn aiur_fn_552(
let __v_8: G = { let __values: [G; 3] = [__v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_552] = { let __args: [G; IN_552] = [__v_0, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[552].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_552] = unsafe { *(result.output.as_ptr() as *const [G; OUT_552]) }; __ret } else { aiur_fn_552(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_0, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __values: [G; 3] = [__v_4, __v_8, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_552] = [__v_12];
- record.function_queries[552].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_542] = [__v_12];
+ record.function_queries[542].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_553: usize = 4;
-const IN_553: usize = 4;
-const OUT_553: usize = 1;
-fn aiur_fn_553(
- inp: [G; IN_553],
+const INPUT_SIZE_543: usize = 4;
+const IN_543: usize = 4;
+const OUT_543: usize = 1;
+fn aiur_fn_543(
+ inp: [G; IN_543],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_553], ExecError> {
+) -> Result<[G; OUT_543], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48117,8 +46934,8 @@ fn aiur_fn_553(
let __v_4: G = (__v_1 - __v_3);
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_553] = [__v_0];
- record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_543] = [__v_0];
+ record.function_queries[543].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48134,25 +46951,25 @@ fn aiur_fn_553(
let __v_14: G = { let __values: [G; 4] = [__v_12, __v_0, __v_11, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_3 + __v_15);
- let __r_arr: [G; OUT_553] = { let __args: [G; IN_553] = [__v_14, __v_1, __v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[553].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_553] = unsafe { *(result.output.as_ptr() as *const [G; OUT_553]) }; __ret } else { aiur_fn_553(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_543] = { let __args: [G; IN_543] = [__v_14, __v_1, __v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[543].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_543] = unsafe { *(result.output.as_ptr() as *const [G; OUT_543]) }; __ret } else { aiur_fn_543(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_553] = [__v_17];
- record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_543] = [__v_17];
+ record.function_queries[543].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_554: usize = 3;
-const IN_554: usize = 3;
-const OUT_554: usize = 1;
-fn aiur_fn_554(
- inp: [G; IN_554],
+const INPUT_SIZE_544: usize = 3;
+const IN_544: usize = 3;
+const OUT_544: usize = 1;
+fn aiur_fn_544(
+ inp: [G; IN_544],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_554], ExecError> {
+) -> Result<[G; OUT_544], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48160,8 +46977,8 @@ fn aiur_fn_554(
let __v_3: G = (__v_1 - __v_2);
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_554] = [__v_0];
- record.function_queries[554].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_544] = [__v_0];
+ record.function_queries[544].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48176,25 +46993,25 @@ fn aiur_fn_554(
let __v_12: G = { let __values: [G; 4] = [__v_10, __v_0, __v_9, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_2 + __v_13);
- let __r_arr: [G; OUT_554] = { let __args: [G; IN_554] = [__v_12, __v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[554].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_554] = unsafe { *(result.output.as_ptr() as *const [G; OUT_554]) }; __ret } else { aiur_fn_554(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_12, __v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_554] = [__v_15];
- record.function_queries[554].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_544] = [__v_15];
+ record.function_queries[544].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_555: usize = 2;
-const IN_555: usize = 2;
-const OUT_555: usize = 1;
-fn aiur_fn_555(
- inp: [G; IN_555],
+const INPUT_SIZE_545: usize = 2;
+const IN_545: usize = 2;
+const OUT_545: usize = 1;
+fn aiur_fn_545(
+ inp: [G; IN_545],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_555], ExecError> {
+) -> Result<[G; OUT_545], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48204,18 +47021,18 @@ fn aiur_fn_555(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_555] = [__v_0];
- record.function_queries[555].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_545] = [__v_0];
+ record.function_queries[545].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(5);
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_5, __v_3, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_555] = [__v_8];
- record.function_queries[555].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_545] = [__v_8];
+ record.function_queries[545].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48225,15 +47042,15 @@ fn aiur_fn_555(
})
}
-const INPUT_SIZE_556: usize = 16;
-const IN_556: usize = 16;
-const OUT_556: usize = 1;
-fn aiur_fn_556(
- inp: [G; IN_556],
+const INPUT_SIZE_546: usize = 16;
+const IN_546: usize = 16;
+const OUT_546: usize = 1;
+fn aiur_fn_546(
+ inp: [G; IN_546],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_556], ExecError> {
+) -> Result<[G; OUT_546], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48251,15 +47068,15 @@ fn aiur_fn_556(
let __v_13: G = inp[13];
let __v_14: G = inp[14];
let __v_15: G = inp[15];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = (__v_10 + __v_11);
let __v_18: G = (__v_9 + __v_17);
- let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_538] = { let __args: [G; IN_538] = [__v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[538].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_538] = unsafe { *(result.output.as_ptr() as *const [G; OUT_538]) }; __ret } else { aiur_fn_538(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = (__v_10 + __v_11);
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_16, __v_19, __v_18, __v_20, __v_3, __v_4, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_539] = { let __args: [G; IN_539] = [__v_16, __v_19, __v_18, __v_20, __v_3, __v_4, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[539].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_539] = unsafe { *(result.output.as_ptr() as *const [G; OUT_539]) }; __ret } else { aiur_fn_539(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(1);
let __v_24: G = G::from_u64(1);
@@ -48274,24 +47091,24 @@ fn aiur_fn_556(
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 3] = [__v_32, __v_33, __v_33]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_35: G = G::from_u64(0);
- let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_22, __v_6, __v_25, __v_28, __v_31, __v_34, __v_14, __v_15, __v_35, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_22, __v_6, __v_25, __v_28, __v_31, __v_34, __v_14, __v_15, __v_35, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = __r_arr[1];
let __v_38: G = __r_arr[2];
let __v_39: G = __r_arr[3];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = (__v_40 + __v_41);
let __v_43: G = (__v_18 + __v_42);
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_45, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_45, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __v_47: G = G::from_u64(0);
- let __r_arr: [G; OUT_570] = { let __args: [G; IN_570] = [__v_46, __v_41, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[570].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_570] = unsafe { *(result.output.as_ptr() as *const [G; OUT_570]) }; __ret } else { aiur_fn_570(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_560] = { let __args: [G; IN_560] = [__v_46, __v_41, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[560].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_560] = unsafe { *(result.output.as_ptr() as *const [G; OUT_560]) }; __ret } else { aiur_fn_560(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = G::from_u64(1);
let __v_50: G = (__v_43 - __v_49);
@@ -48300,15 +47117,15 @@ fn aiur_fn_556(
let __v_53: G = G::from_u64(0);
let __v_54: G = G::from_u64(0);
let __v_55: G = { let __values: [G; 4] = [__v_53, __v_52, __v_54, __v_54]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_55, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_55, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __v_57: G = G::from_u64(2);
let __v_58: G = G::from_u64(0);
let __v_59: G = { let __values: [G; 4] = [__v_57, __v_1, __v_5, __v_58]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_557] = { let __args: [G; IN_557] = [__v_59, __v_19, __v_9, __v_43, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[557].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_557] = unsafe { *(result.output.as_ptr() as *const [G; OUT_557]) }; __ret } else { aiur_fn_557(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_547] = { let __args: [G; IN_547] = [__v_59, __v_19, __v_9, __v_43, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[547].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_547] = unsafe { *(result.output.as_ptr() as *const [G; OUT_547]) }; __ret } else { aiur_fn_547(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __v_61: G = G::from_u64(0);
- let __r_arr: [G; OUT_572] = { let __args: [G; IN_572] = [__v_60, __v_40, __v_42, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[572].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_572] = unsafe { *(result.output.as_ptr() as *const [G; OUT_572]) }; __ret } else { aiur_fn_572(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_60, __v_40, __v_42, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = G::from_u64(3);
let __v_64: G = G::from_u64(0);
@@ -48317,27 +47134,27 @@ fn aiur_fn_556(
let __v_67: G = G::from_u64(1);
let __v_68: G = { let __values: [G; 3] = [__v_66, __v_67, __v_67]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_69: G = G::from_u64(0);
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_37, __v_38, __v_36, __v_8, __v_12, __v_40, __v_18, __v_68, __v_14, __v_15, __v_69]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_639] = { let __args: [G; IN_639] = [__v_37, __v_38, __v_36, __v_8, __v_12, __v_40, __v_18, __v_68, __v_14, __v_15, __v_69]; let __cu = unconstrained; if let Some(result) = record.function_queries[639].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_639] = unsafe { *(result.output.as_ptr() as *const [G; OUT_639]) }; __ret } else { aiur_fn_639(__args, record, io_buffer, __cu)? } };
let __v_70: G = __r_arr[0];
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_65, __v_70]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_65, __v_70]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_71, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_71, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
- let __ret: [G; OUT_556] = [__v_72];
- record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_546] = [__v_72];
+ record.function_queries[546].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_557: usize = 6;
-const IN_557: usize = 6;
-const OUT_557: usize = 1;
-fn aiur_fn_557(
- inp: [G; IN_557],
+const INPUT_SIZE_547: usize = 6;
+const IN_547: usize = 6;
+const OUT_547: usize = 1;
+fn aiur_fn_547(
+ inp: [G; IN_547],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_557], ExecError> {
+) -> Result<[G; OUT_547], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48350,33 +47167,33 @@ fn aiur_fn_557(
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_3 - __v_6);
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_0, __v_2, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_0, __v_2, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_557] = [__v_9];
- record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_547] = [__v_9];
+ record.function_queries[547].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = (__v_3 - __v_2);
- let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_0, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_534] = { let __args: [G; IN_534] = [__v_0, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[534].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_534] = unsafe { *(result.output.as_ptr() as *const [G; OUT_534]) }; __ret } else { aiur_fn_534(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_557] = [__v_7];
- record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_547] = [__v_7];
+ record.function_queries[547].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_558: usize = 10;
-const IN_558: usize = 10;
-const OUT_558: usize = 4;
-fn aiur_fn_558(
- inp: [G; IN_558],
+const INPUT_SIZE_548: usize = 10;
+const IN_548: usize = 10;
+const OUT_548: usize = 4;
+fn aiur_fn_548(
+ inp: [G; IN_548],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_558], ExecError> {
+) -> Result<[G; OUT_548], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48395,7 +47212,7 @@ fn aiur_fn_558(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_564] = { let __args: [G; IN_564] = [__v_11, __v_1, __v_5, __v_6, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[564].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_564] = unsafe { *(result.output.as_ptr() as *const [G; OUT_564]) }; __ret } else { aiur_fn_564(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_554] = { let __args: [G; IN_554] = [__v_11, __v_1, __v_5, __v_6, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[554].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_554] = unsafe { *(result.output.as_ptr() as *const [G; OUT_554]) }; __ret } else { aiur_fn_554(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = G::from_u64(0);
@@ -48410,57 +47227,57 @@ fn aiur_fn_558(
let __v_23: G = { let __values: [G; 3] = [__v_22, __v_15, __v_4]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_24: G = G::from_u64(1);
let __v_25: G = (__v_8 + __v_24);
- let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_12, __v_1, __v_17, __v_21, __v_23, __v_19, __v_6, __v_7, __v_25, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_12, __v_1, __v_17, __v_21, __v_23, __v_19, __v_6, __v_7, __v_25, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
let __v_28: G = __r_arr[2];
let __v_29: G = __r_arr[3];
- let __ret: [G; OUT_558] = [__v_26, __v_27, __v_28, __v_29];
- record.function_queries[558].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_548] = [__v_26, __v_27, __v_28, __v_29];
+ record.function_queries[548].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = G::from_u64(1);
let __v_21: G = (__v_8 + __v_20);
- let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_12, __v_1, __v_17, __v_3, __v_4, __v_19, __v_6, __v_7, __v_21, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_12, __v_1, __v_17, __v_3, __v_4, __v_19, __v_6, __v_7, __v_21, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
let __v_24: G = __r_arr[2];
let __v_25: G = __r_arr[3];
- let __ret: [G; OUT_558] = [__v_22, __v_23, __v_24, __v_25];
- record.function_queries[558].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_548] = [__v_22, __v_23, __v_24, __v_25];
+ record.function_queries[548].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_558] = [__v_14, __v_15, __v_16, __v_0];
- record.function_queries[558].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_548] = [__v_14, __v_15, __v_16, __v_0];
+ record.function_queries[548].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_559: usize = 2;
-const IN_559: usize = 2;
-const OUT_559: usize = 1;
-fn aiur_fn_559(
- inp: [G; IN_559],
+const INPUT_SIZE_549: usize = 2;
+const IN_549: usize = 2;
+const OUT_549: usize = 1;
+fn aiur_fn_549(
+ inp: [G; IN_549],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_559], ExecError> {
+) -> Result<[G; OUT_549], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -48509,7 +47326,7 @@ fn aiur_fn_559(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(0);
let __v_46: G = { let __values: [G; 32] = [__v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_10, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_10, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
match __v_47.as_canonical_u64() {
1u64 => {
@@ -48518,30 +47335,30 @@ fn aiur_fn_559(
let __v_50: G = G::from_u64(1);
let __v_51: G = { let __values: [G; 3] = [__v_49, __v_50, __v_50]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_52: G = { let __values: [G; 3] = [__v_48, __v_0, __v_51]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_559] = [__v_52];
- record.function_queries[559].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_549] = [__v_52];
+ record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_48: G = G::from_u64(0);
- let __r_arr: [G; OUT_560] = { let __args: [G; IN_560] = [__v_1, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[560].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_560] = unsafe { *(result.output.as_ptr() as *const [G; OUT_560]) }; __ret } else { aiur_fn_560(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_1, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = __r_arr[1];
let __v_51: G = __r_arr[2];
let __v_52: G = __r_arr[3];
let __v_53: G = __r_arr[4];
let __v_54: G = __r_arr[5];
- let __r_arr: [G; OUT_759] = { let __args: [G; IN_759] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[759].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_759] = unsafe { *(result.output.as_ptr() as *const [G; OUT_759]) }; __ret } else { aiur_fn_759(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_749] = { let __args: [G; IN_749] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[749].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_749] = unsafe { *(result.output.as_ptr() as *const [G; OUT_749]) }; __ret } else { aiur_fn_749(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = G::from_u64(1);
let __v_57: G = G::from_u64(1);
let __v_58: G = { let __values: [G; 4] = [__v_56, __v_57, __v_57, __v_57]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_55, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_55, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
- let __r_arr: [G; OUT_563] = { let __args: [G; IN_563] = [__v_59, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[563].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_563] = unsafe { *(result.output.as_ptr() as *const [G; OUT_563]) }; __ret } else { aiur_fn_563(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_553] = { let __args: [G; IN_553] = [__v_59, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[553].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_553] = unsafe { *(result.output.as_ptr() as *const [G; OUT_553]) }; __ret } else { aiur_fn_553(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
- let __ret: [G; OUT_559] = [__v_60];
- record.function_queries[559].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_549] = [__v_60];
+ record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48555,23 +47372,23 @@ fn aiur_fn_559(
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_18: G = { let __values: [G; 3] = [__v_14, __v_0, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_559] = [__v_18];
- record.function_queries[559].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_549] = [__v_18];
+ record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_560: usize = 2;
-const IN_560: usize = 2;
-const OUT_560: usize = 6;
-fn aiur_fn_560(
- inp: [G; IN_560],
+const INPUT_SIZE_550: usize = 2;
+const IN_550: usize = 2;
+const OUT_550: usize = 6;
+fn aiur_fn_550(
+ inp: [G; IN_550],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_560], ExecError> {
+) -> Result<[G; OUT_550], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48583,8 +47400,8 @@ fn aiur_fn_560(
1u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_560] = [__v_5, __v_6, __v_6, __v_6, __v_6, __v_6];
- record.function_queries[560].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_550] = [__v_5, __v_6, __v_6, __v_6, __v_6, __v_6];
+ record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -48602,7 +47419,7 @@ fn aiur_fn_560(
let __v_15: G = __loaded[10];
let __v_16: G = G::from_u64(1);
let __v_17: G = (__v_1 + __v_16);
- let __r_arr: [G; OUT_560] = { let __args: [G; IN_560] = [__v_4, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[560].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_560] = unsafe { *(result.output.as_ptr() as *const [G; OUT_560]) }; __ret } else { aiur_fn_560(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_4, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
let __v_20: G = __r_arr[2];
@@ -48644,24 +47461,24 @@ fn aiur_fn_560(
let __v_54: G = G::from_u64(0);
let __v_55: G = G::from_u64(0);
let __v_56: G = { let __values: [G; 32] = [__v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_12, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_12, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
match __v_57.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_560] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
- record.function_queries[560].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_550] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
+ record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_12, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_551] = { let __args: [G; IN_551] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_12, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[551].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_551] = unsafe { *(result.output.as_ptr() as *const [G; OUT_551]) }; __ret } else { aiur_fn_551(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
let __v_59: G = __r_arr[1];
let __v_60: G = __r_arr[2];
let __v_61: G = __r_arr[3];
let __v_62: G = __r_arr[4];
let __v_63: G = __r_arr[5];
- let __ret: [G; OUT_560] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
- record.function_queries[560].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_550] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
+ record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48670,8 +47487,8 @@ fn aiur_fn_560(
}
},
_ => {
- let __ret: [G; OUT_560] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
- record.function_queries[560].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_550] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
+ record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -48683,15 +47500,15 @@ fn aiur_fn_560(
})
}
-const INPUT_SIZE_561: usize = 8;
-const IN_561: usize = 8;
-const OUT_561: usize = 6;
-fn aiur_fn_561(
- inp: [G; IN_561],
+const INPUT_SIZE_551: usize = 8;
+const IN_551: usize = 8;
+const OUT_551: usize = 6;
+fn aiur_fn_551(
+ inp: [G; IN_551],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_561], ExecError> {
+) -> Result<[G; OUT_551], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48701,37 +47518,37 @@ fn aiur_fn_561(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = inp[7];
- let __r_arr: [G; OUT_759] = { let __args: [G; IN_759] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[759].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_759] = unsafe { *(result.output.as_ptr() as *const [G; OUT_759]) }; __ret } else { aiur_fn_759(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_749] = { let __args: [G; IN_749] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[749].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_749] = unsafe { *(result.output.as_ptr() as *const [G; OUT_749]) }; __ret } else { aiur_fn_749(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = G::from_u64(1);
let __v_11: G = { let __values: [G; 4] = [__v_9, __v_10, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_8, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_8, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_12, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_552] = { let __args: [G; IN_552] = [__v_12, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[552].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_552] = unsafe { *(result.output.as_ptr() as *const [G; OUT_552]) }; __ret } else { aiur_fn_552(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_8, __v_13, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_8, __v_13, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
let __v_17: G = __r_arr[3];
let __v_18: G = __r_arr[4];
let __v_19: G = __r_arr[5];
- let __ret: [G; OUT_561] = [__v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
- record.function_queries[561].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_551] = [__v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
+ record.function_queries[551].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_562: usize = 3;
-const IN_562: usize = 3;
-const OUT_562: usize = 1;
-fn aiur_fn_562(
- inp: [G; IN_562],
+const INPUT_SIZE_552: usize = 3;
+const IN_552: usize = 3;
+const OUT_552: usize = 1;
+fn aiur_fn_552(
+ inp: [G; IN_552],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_562], ExecError> {
+) -> Result<[G; OUT_552], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48753,12 +47570,12 @@ fn aiur_fn_562(
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 4] = [__v_13, __v_14, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_16: G = { let __values: [G; 4] = [__v_7, __v_1, __v_12, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_562] = [__v_16];
- record.function_queries[562].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_552] = [__v_16];
+ record.function_queries[552].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
1u64 => {
@@ -48766,17 +47583,17 @@ fn aiur_fn_562(
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_2, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_4, __v_10, __v_6]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_562] = [__v_11];
- record.function_queries[562].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_552] = [__v_11];
+ record.function_queries[552].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_552] = { let __args: [G; IN_552] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[552].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_552] = unsafe { *(result.output.as_ptr() as *const [G; OUT_552]) }; __ret } else { aiur_fn_552(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = { let __values: [G; 4] = [__v_8, __v_4, __v_5, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_562] = [__v_10];
- record.function_queries[562].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_552] = [__v_10];
+ record.function_queries[552].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48791,15 +47608,15 @@ fn aiur_fn_562(
})
}
-const INPUT_SIZE_563: usize = 2;
-const IN_563: usize = 2;
-const OUT_563: usize = 1;
-fn aiur_fn_563(
- inp: [G; IN_563],
+const INPUT_SIZE_553: usize = 2;
+const IN_553: usize = 2;
+const OUT_553: usize = 1;
+fn aiur_fn_553(
+ inp: [G; IN_553],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_563], ExecError> {
+) -> Result<[G; OUT_553], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48813,24 +47630,24 @@ fn aiur_fn_563(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_563] = [__v_8];
- record.function_queries[563].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_553] = [__v_8];
+ record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_563] = [__v_4];
- record.function_queries[563].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_553] = [__v_4];
+ record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_563] = { let __args: [G; IN_563] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[563].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_563] = unsafe { *(result.output.as_ptr() as *const [G; OUT_563]) }; __ret } else { aiur_fn_563(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_553] = { let __args: [G; IN_553] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[553].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_553] = unsafe { *(result.output.as_ptr() as *const [G; OUT_553]) }; __ret } else { aiur_fn_553(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_563] = [__v_7];
- record.function_queries[563].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_553] = [__v_7];
+ record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48845,15 +47662,15 @@ fn aiur_fn_563(
})
}
-const INPUT_SIZE_564: usize = 6;
-const IN_564: usize = 6;
-const OUT_564: usize = 2;
-fn aiur_fn_564(
- inp: [G; IN_564],
+const INPUT_SIZE_554: usize = 6;
+const IN_554: usize = 6;
+const OUT_554: usize = 2;
+fn aiur_fn_554(
+ inp: [G; IN_554],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_564], ExecError> {
+) -> Result<[G; OUT_554], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48861,27 +47678,27 @@ fn aiur_fn_564(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = (__v_5 + __v_6);
- let __r_arr: [G; OUT_565] = { let __args: [G; IN_565] = [__v_0, __v_1, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[565].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_565] = unsafe { *(result.output.as_ptr() as *const [G; OUT_565]) }; __ret } else { aiur_fn_565(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_0, __v_1, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __ret: [G; OUT_564] = [__v_8, __v_9];
- record.function_queries[564].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_554] = [__v_8, __v_9];
+ record.function_queries[554].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_565: usize = 5;
-const IN_565: usize = 5;
-const OUT_565: usize = 2;
-fn aiur_fn_565(
- inp: [G; IN_565],
+const INPUT_SIZE_555: usize = 5;
+const IN_555: usize = 5;
+const OUT_555: usize = 2;
+fn aiur_fn_555(
+ inp: [G; IN_555],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_565], ExecError> {
+) -> Result<[G; OUT_555], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48891,7 +47708,7 @@ fn aiur_fn_565(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -48900,15 +47717,15 @@ fn aiur_fn_565(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_565] = { let __args: [G; IN_565] = [__v_11, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[565].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_565] = unsafe { *(result.output.as_ptr() as *const [G; OUT_565]) }; __ret } else { aiur_fn_565(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_11, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_565] = [__v_13, __v_14];
- record.function_queries[565].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_555] = [__v_13, __v_14];
+ record.function_queries[555].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_13.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -48919,18 +47736,18 @@ fn aiur_fn_565(
match __v_15.as_canonical_u64() {
2u64 => {
let __v_19: G = G::from_u64(0);
- let __r_arr: [G; OUT_566] = { let __args: [G; IN_566] = [__v_1, __v_16, __v_14, __v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[566].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_566] = unsafe { *(result.output.as_ptr() as *const [G; OUT_566]) }; __ret } else { aiur_fn_566(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_556] = { let __args: [G; IN_556] = [__v_1, __v_16, __v_14, __v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[556].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_556] = unsafe { *(result.output.as_ptr() as *const [G; OUT_556]) }; __ret } else { aiur_fn_556(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
- let __ret: [G; OUT_565] = [__v_20, __v_21];
- record.function_queries[565].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_555] = [__v_20, __v_21];
+ record.function_queries[555].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_565] = [__v_19, __v_20];
- record.function_queries[565].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_555] = [__v_19, __v_20];
+ record.function_queries[555].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -48939,15 +47756,15 @@ fn aiur_fn_565(
})
}
-const INPUT_SIZE_566: usize = 5;
-const IN_566: usize = 5;
-const OUT_566: usize = 2;
-fn aiur_fn_566(
- inp: [G; IN_566],
+const INPUT_SIZE_556: usize = 5;
+const IN_556: usize = 5;
+const OUT_556: usize = 2;
+fn aiur_fn_556(
+ inp: [G; IN_556],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_566], ExecError> {
+) -> Result<[G; OUT_556], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48965,31 +47782,31 @@ fn aiur_fn_566(
1u64 => {
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_566] = [__v_11, __v_12];
- record.function_queries[566].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_556] = [__v_11, __v_12];
+ record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_11: G = (__v_6 - __v_1);
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_567] = { let __args: [G; IN_567] = [__v_2, __v_8, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[567].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_567] = unsafe { *(result.output.as_ptr() as *const [G; OUT_567]) }; __ret } else { aiur_fn_567(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_557] = { let __args: [G; IN_557] = [__v_2, __v_8, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[557].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_557] = unsafe { *(result.output.as_ptr() as *const [G; OUT_557]) }; __ret } else { aiur_fn_557(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_566] = [__v_13, __v_3];
- record.function_queries[566].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_556] = [__v_13, __v_3];
+ record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_3 + __v_13);
- let __r_arr: [G; OUT_566] = { let __args: [G; IN_566] = [__v_10, __v_1, __v_2, __v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[566].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_566] = unsafe { *(result.output.as_ptr() as *const [G; OUT_566]) }; __ret } else { aiur_fn_566(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_556] = { let __args: [G; IN_556] = [__v_10, __v_1, __v_2, __v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[556].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_556] = unsafe { *(result.output.as_ptr() as *const [G; OUT_556]) }; __ret } else { aiur_fn_556(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
- let __ret: [G; OUT_566] = [__v_15, __v_16];
- record.function_queries[566].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_556] = [__v_15, __v_16];
+ record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -48997,11 +47814,11 @@ fn aiur_fn_566(
_ => {
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_3 + __v_12);
- let __r_arr: [G; OUT_566] = { let __args: [G; IN_566] = [__v_10, __v_1, __v_2, __v_13, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[566].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_566] = unsafe { *(result.output.as_ptr() as *const [G; OUT_566]) }; __ret } else { aiur_fn_566(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_556] = { let __args: [G; IN_556] = [__v_10, __v_1, __v_2, __v_13, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[556].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_556] = unsafe { *(result.output.as_ptr() as *const [G; OUT_556]) }; __ret } else { aiur_fn_556(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_566] = [__v_14, __v_15];
- record.function_queries[566].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_556] = [__v_14, __v_15];
+ record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49013,15 +47830,15 @@ fn aiur_fn_566(
})
}
-const INPUT_SIZE_567: usize = 3;
-const IN_567: usize = 3;
-const OUT_567: usize = 1;
-fn aiur_fn_567(
- inp: [G; IN_567],
+const INPUT_SIZE_557: usize = 3;
+const IN_557: usize = 3;
+const OUT_557: usize = 1;
+fn aiur_fn_557(
+ inp: [G; IN_557],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_567], ExecError> {
+) -> Result<[G; OUT_557], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49033,8 +47850,8 @@ fn aiur_fn_567(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_567] = [__v_6];
- record.function_queries[567].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_557] = [__v_6];
+ record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -49045,28 +47862,28 @@ fn aiur_fn_567(
match __v_6.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_567] = [__v_9];
- record.function_queries[567].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_557] = [__v_9];
+ record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_567] = { let __args: [G; IN_567] = [__v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[567].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_567] = unsafe { *(result.output.as_ptr() as *const [G; OUT_567]) }; __ret } else { aiur_fn_567(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_557] = { let __args: [G; IN_557] = [__v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[557].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_557] = unsafe { *(result.output.as_ptr() as *const [G; OUT_557]) }; __ret } else { aiur_fn_557(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_567] = [__v_12];
- record.function_queries[567].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_557] = [__v_12];
+ record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_567] = [__v_12];
- record.function_queries[567].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_557] = [__v_12];
+ record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49083,40 +47900,40 @@ fn aiur_fn_567(
})
}
-const INPUT_SIZE_568: usize = 1;
-const IN_568: usize = 1;
-const OUT_568: usize = 2;
-fn aiur_fn_568(
- inp: [G; IN_568],
+const INPUT_SIZE_558: usize = 1;
+const IN_558: usize = 1;
+const OUT_558: usize = 2;
+fn aiur_fn_558(
+ inp: [G; IN_558],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_568], ExecError> {
+) -> Result<[G; OUT_558], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(1);
let __v_2: G = G::from_u64(1);
let __v_3: G = { let __values: [G; 3] = [__v_1, __v_2, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_569] = { let __args: [G; IN_569] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[569].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_569] = unsafe { *(result.output.as_ptr() as *const [G; OUT_569]) }; __ret } else { aiur_fn_569(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
- let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_568] = [__v_6, __v_5];
- record.function_queries[568].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_558] = [__v_6, __v_5];
+ record.function_queries[558].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_569: usize = 2;
-const IN_569: usize = 2;
-const OUT_569: usize = 2;
-fn aiur_fn_569(
- inp: [G; IN_569],
+const INPUT_SIZE_559: usize = 2;
+const IN_559: usize = 2;
+const OUT_559: usize = 2;
+fn aiur_fn_559(
+ inp: [G; IN_559],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_569], ExecError> {
+) -> Result<[G; OUT_559], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49129,31 +47946,31 @@ fn aiur_fn_569(
5u64 => {
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 3] = [__v_6, __v_3, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_569] = { let __args: [G; IN_569] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[569].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_569] = unsafe { *(result.output.as_ptr() as *const [G; OUT_569]) }; __ret } else { aiur_fn_569(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __ret: [G; OUT_569] = [__v_8, __v_9];
- record.function_queries[569].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_559] = [__v_8, __v_9];
+ record.function_queries[559].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_569] = [__v_1, __v_0];
- record.function_queries[569].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_559] = [__v_1, __v_0];
+ record.function_queries[559].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_570: usize = 3;
-const IN_570: usize = 3;
-const OUT_570: usize = 1;
-fn aiur_fn_570(
- inp: [G; IN_570],
+const INPUT_SIZE_560: usize = 3;
+const IN_560: usize = 3;
+const OUT_560: usize = 1;
+fn aiur_fn_560(
+ inp: [G; IN_560],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_570], ExecError> {
+) -> Result<[G; OUT_560], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49167,19 +47984,19 @@ fn aiur_fn_570(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_570] = [__v_8];
- record.function_queries[570].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_560] = [__v_8];
+ record.function_queries[560].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_570] = { let __args: [G; IN_570] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[570].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_570] = unsafe { *(result.output.as_ptr() as *const [G; OUT_570]) }; __ret } else { aiur_fn_570(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_560] = { let __args: [G; IN_560] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[560].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_560] = unsafe { *(result.output.as_ptr() as *const [G; OUT_560]) }; __ret } else { aiur_fn_560(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 3] = [__v_6, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_570] = [__v_9];
- record.function_queries[570].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_560] = [__v_9];
+ record.function_queries[560].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49189,15 +48006,15 @@ fn aiur_fn_570(
})
}
-const INPUT_SIZE_571: usize = 4;
-const IN_571: usize = 4;
-const OUT_571: usize = 1;
-fn aiur_fn_571(
- inp: [G; IN_571],
+const INPUT_SIZE_561: usize = 4;
+const IN_561: usize = 4;
+const OUT_561: usize = 1;
+fn aiur_fn_561(
+ inp: [G; IN_561],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_571], ExecError> {
+) -> Result<[G; OUT_561], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49206,8 +48023,8 @@ fn aiur_fn_571(
let __v_4: G = (__v_1 - __v_3);
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_571] = [__v_0];
- record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_561] = [__v_0];
+ record.function_queries[561].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49220,25 +48037,25 @@ fn aiur_fn_571(
let __v_11: G = { let __values: [G; 4] = [__v_9, __v_0, __v_8, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_3 + __v_12);
- let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_11, __v_1, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_11, __v_1, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_571] = [__v_14];
- record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_561] = [__v_14];
+ record.function_queries[561].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_572: usize = 4;
-const IN_572: usize = 4;
-const OUT_572: usize = 1;
-fn aiur_fn_572(
- inp: [G; IN_572],
+const INPUT_SIZE_562: usize = 4;
+const IN_562: usize = 4;
+const OUT_562: usize = 1;
+fn aiur_fn_562(
+ inp: [G; IN_562],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_572], ExecError> {
+) -> Result<[G; OUT_562], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49247,8 +48064,8 @@ fn aiur_fn_572(
let __v_4: G = (__v_1 - __v_3);
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_572] = [__v_0];
- record.function_queries[572].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_562] = [__v_0];
+ record.function_queries[562].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49263,59 +48080,59 @@ fn aiur_fn_572(
let __v_13: G = { let __values: [G; 4] = [__v_11, __v_0, __v_10, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = G::from_u64(1);
let __v_15: G = (__v_3 + __v_14);
- let __r_arr: [G; OUT_572] = { let __args: [G; IN_572] = [__v_13, __v_1, __v_2, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[572].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_572] = unsafe { *(result.output.as_ptr() as *const [G; OUT_572]) }; __ret } else { aiur_fn_572(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_13, __v_1, __v_2, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_572] = [__v_16];
- record.function_queries[572].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_562] = [__v_16];
+ record.function_queries[562].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_573: usize = 2;
-const IN_573: usize = 2;
-const OUT_573: usize = 2;
-fn aiur_fn_573(
- inp: [G; IN_573],
+const INPUT_SIZE_563: usize = 2;
+const IN_563: usize = 2;
+const OUT_563: usize = 2;
+fn aiur_fn_563(
+ inp: [G; IN_563],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_573], ExecError> {
+) -> Result<[G; OUT_563], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 3] = [__v_2, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_574] = { let __args: [G; IN_574] = [__v_0, __v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[574].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_574] = unsafe { *(result.output.as_ptr() as *const [G; OUT_574]) }; __ret } else { aiur_fn_574(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_564] = { let __args: [G; IN_564] = [__v_0, __v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[564].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_564] = unsafe { *(result.output.as_ptr() as *const [G; OUT_564]) }; __ret } else { aiur_fn_564(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_573] = [__v_7, __v_6];
- record.function_queries[573].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_563] = [__v_7, __v_6];
+ record.function_queries[563].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_574: usize = 3;
-const IN_574: usize = 3;
-const OUT_574: usize = 2;
-fn aiur_fn_574(
- inp: [G; IN_574],
+const INPUT_SIZE_564: usize = 3;
+const IN_564: usize = 3;
+const OUT_564: usize = 2;
+fn aiur_fn_564(
+ inp: [G; IN_564],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_574], ExecError> {
+) -> Result<[G; OUT_564], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_574] = [__v_2, __v_0];
- record.function_queries[574].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_564] = [__v_2, __v_0];
+ record.function_queries[564].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49330,11 +48147,11 @@ fn aiur_fn_574(
let __v_8: G = (__v_1 - __v_7);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_4, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_574] = { let __args: [G; IN_574] = [__v_5, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[574].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_574] = unsafe { *(result.output.as_ptr() as *const [G; OUT_574]) }; __ret } else { aiur_fn_574(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_564] = { let __args: [G; IN_564] = [__v_5, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[564].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_564] = unsafe { *(result.output.as_ptr() as *const [G; OUT_564]) }; __ret } else { aiur_fn_564(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_574] = [__v_11, __v_12];
- record.function_queries[574].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_564] = [__v_11, __v_12];
+ record.function_queries[564].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49346,15 +48163,15 @@ fn aiur_fn_574(
})
}
-const INPUT_SIZE_575: usize = 3;
-const IN_575: usize = 3;
-const OUT_575: usize = 1;
-fn aiur_fn_575(
- inp: [G; IN_575],
+const INPUT_SIZE_565: usize = 3;
+const IN_565: usize = 3;
+const OUT_565: usize = 1;
+fn aiur_fn_565(
+ inp: [G; IN_565],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_575], ExecError> {
+) -> Result<[G; OUT_565], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49362,8 +48179,8 @@ fn aiur_fn_575(
let __v_3: G = (__v_1 - __v_2);
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_575] = [__v_0];
- record.function_queries[575].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_565] = [__v_0];
+ record.function_queries[565].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49376,25 +48193,25 @@ fn aiur_fn_575(
let __v_10: G = { let __values: [G; 4] = [__v_8, __v_0, __v_7, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_2 + __v_11);
- let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_10, __v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_565] = { let __args: [G; IN_565] = [__v_10, __v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[565].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_565] = unsafe { *(result.output.as_ptr() as *const [G; OUT_565]) }; __ret } else { aiur_fn_565(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_575] = [__v_13];
- record.function_queries[575].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_565] = [__v_13];
+ record.function_queries[565].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_576: usize = 15;
-const IN_576: usize = 15;
-const OUT_576: usize = 1;
-fn aiur_fn_576(
- inp: [G; IN_576],
+const INPUT_SIZE_566: usize = 15;
+const IN_566: usize = 15;
+const OUT_566: usize = 1;
+fn aiur_fn_566(
+ inp: [G; IN_566],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_576], ExecError> {
+) -> Result<[G; OUT_566], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49420,12 +48237,12 @@ fn aiur_fn_576(
let __v_18: G = G::from_u64(1);
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __values: [G; 3] = [__v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_576] = [__v_20];
- record.function_queries[576].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_566] = [__v_20];
+ record.function_queries[566].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_18.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_19: G = __loaded[0];
@@ -49441,16 +48258,16 @@ fn aiur_fn_576(
let __v_29: G = __loaded[10];
match __v_19.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_556] = { let __args: [G; IN_556] = [__v_1, __v_16, __v_21, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_14, __v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[556].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_556] = unsafe { *(result.output.as_ptr() as *const [G; OUT_556]) }; __ret } else { aiur_fn_556(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_1, __v_16, __v_21, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_14, __v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_14 + __v_31);
- let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_17, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_566] = { let __args: [G; IN_566] = [__v_17, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[566].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_566] = unsafe { *(result.output.as_ptr() as *const [G; OUT_566]) }; __ret } else { aiur_fn_566(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = G::from_u64(0);
let __v_35: G = { let __values: [G; 3] = [__v_34, __v_30, __v_33]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_576] = [__v_35];
- record.function_queries[576].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_566] = [__v_35];
+ record.function_queries[566].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49465,15 +48282,15 @@ fn aiur_fn_576(
})
}
-const INPUT_SIZE_577: usize = 8;
-const IN_577: usize = 8;
-const OUT_577: usize = 1;
-fn aiur_fn_577(
- inp: [G; IN_577],
+const INPUT_SIZE_567: usize = 8;
+const IN_567: usize = 8;
+const OUT_567: usize = 1;
+fn aiur_fn_567(
+ inp: [G; IN_567],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_577], ExecError> {
+) -> Result<[G; OUT_567], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49484,23 +48301,23 @@ fn aiur_fn_577(
let __v_6: G = inp[6];
let __v_7: G = inp[7];
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_578] = { let __args: [G; IN_578] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[578].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_578] = unsafe { *(result.output.as_ptr() as *const [G; OUT_578]) }; __ret } else { aiur_fn_578(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_577] = [__v_9];
- record.function_queries[577].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_567] = [__v_9];
+ record.function_queries[567].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_578: usize = 9;
-const IN_578: usize = 9;
-const OUT_578: usize = 1;
-fn aiur_fn_578(
- inp: [G; IN_578],
+const INPUT_SIZE_568: usize = 9;
+const IN_568: usize = 9;
+const OUT_568: usize = 1;
+fn aiur_fn_568(
+ inp: [G; IN_568],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_578], ExecError> {
+) -> Result<[G; OUT_568], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49523,12 +48340,12 @@ fn aiur_fn_578(
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_578] = [__v_17];
- record.function_queries[578].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_568] = [__v_17];
+ record.function_queries[568].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_15.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_16: G = __loaded[0];
@@ -49544,26 +48361,26 @@ fn aiur_fn_578(
let __v_26: G = __loaded[10];
match __v_16.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_10, __v_18, __v_19, __v_20, __v_13, __v_3, __v_5, __v_11, __v_12, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_10, __v_18, __v_19, __v_20, __v_13, __v_3, __v_5, __v_11, __v_12, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_27, __v_8, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_27, __v_8, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = G::from_u64(0);
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_8 + __v_31);
- let __r_arr: [G; OUT_578] = { let __args: [G; IN_578] = [__v_14, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[578].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_578] = unsafe { *(result.output.as_ptr() as *const [G; OUT_578]) }; __ret } else { aiur_fn_578(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_14, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = { let __values: [G; 3] = [__v_30, __v_29, __v_33]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_578] = [__v_34];
- record.function_queries[578].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_568] = [__v_34];
+ record.function_queries[568].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_578] = { let __args: [G; IN_578] = [__v_14, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[578].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_578] = unsafe { *(result.output.as_ptr() as *const [G; OUT_578]) }; __ret } else { aiur_fn_578(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_14, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __ret: [G; OUT_578] = [__v_27];
- record.function_queries[578].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_568] = [__v_27];
+ record.function_queries[568].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49575,15 +48392,15 @@ fn aiur_fn_578(
})
}
-const INPUT_SIZE_579: usize = 11;
-const IN_579: usize = 11;
-const OUT_579: usize = 1;
-fn aiur_fn_579(
- inp: [G; IN_579],
+const INPUT_SIZE_569: usize = 11;
+const IN_569: usize = 11;
+const OUT_569: usize = 1;
+fn aiur_fn_569(
+ inp: [G; IN_569],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_579], ExecError> {
+) -> Result<[G; OUT_569], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49597,23 +48414,23 @@ fn aiur_fn_579(
let __v_9: G = inp[9];
let __v_10: G = inp[10];
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_570] = { let __args: [G; IN_570] = [__v_0, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[570].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_570] = unsafe { *(result.output.as_ptr() as *const [G; OUT_570]) }; __ret } else { aiur_fn_570(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_579] = [__v_12];
- record.function_queries[579].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_569] = [__v_12];
+ record.function_queries[569].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_580: usize = 13;
-const IN_580: usize = 13;
-const OUT_580: usize = 1;
-fn aiur_fn_580(
- inp: [G; IN_580],
+const INPUT_SIZE_570: usize = 13;
+const IN_570: usize = 13;
+const OUT_570: usize = 1;
+fn aiur_fn_570(
+ inp: [G; IN_570],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_580], ExecError> {
+) -> Result<[G; OUT_570], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49640,12 +48457,12 @@ fn aiur_fn_580(
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 3] = [__v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_580] = [__v_21];
- record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_570] = [__v_21];
+ record.function_queries[570].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_9, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_19.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_20: G = __loaded[0];
@@ -49661,28 +48478,28 @@ fn aiur_fn_580(
let __v_30: G = __loaded[10];
match __v_20.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_25, __v_14, __v_15, __v_16, __v_17, __v_1, __v_2, __v_3, __v_4, __v_5, __v_8, __v_12, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_566] = { let __args: [G; IN_566] = [__v_25, __v_14, __v_15, __v_16, __v_17, __v_1, __v_2, __v_3, __v_4, __v_5, __v_8, __v_12, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[566].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_566] = unsafe { *(result.output.as_ptr() as *const [G; OUT_566]) }; __ret } else { aiur_fn_566(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = (__v_11 + __v_32);
let __v_34: G = G::from_u64(1);
let __v_35: G = (__v_12 + __v_34);
- let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_33, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_570] = { let __args: [G; IN_570] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_33, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[570].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_570] = unsafe { *(result.output.as_ptr() as *const [G; OUT_570]) }; __ret } else { aiur_fn_570(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_31, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_31, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __ret: [G; OUT_580] = [__v_37];
- record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_570] = [__v_37];
+ record.function_queries[570].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_12 + __v_31);
- let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_570] = { let __args: [G; IN_570] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[570].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_570] = unsafe { *(result.output.as_ptr() as *const [G; OUT_570]) }; __ret } else { aiur_fn_570(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
- let __ret: [G; OUT_580] = [__v_33];
- record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_570] = [__v_33];
+ record.function_queries[570].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49694,15 +48511,15 @@ fn aiur_fn_580(
})
}
-const INPUT_SIZE_581: usize = 4;
-const IN_581: usize = 4;
-const OUT_581: usize = 2;
-fn aiur_fn_581(
- inp: [G; IN_581],
+const INPUT_SIZE_571: usize = 4;
+const IN_571: usize = 4;
+const OUT_571: usize = 2;
+fn aiur_fn_571(
+ inp: [G; IN_571],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_581], ExecError> {
+) -> Result<[G; OUT_571], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49713,15 +48530,15 @@ fn aiur_fn_581(
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_581] = [__v_6, __v_0];
- record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_571] = [__v_6, __v_0];
+ record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_6, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_6, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -49732,21 +48549,21 @@ fn aiur_fn_581(
5u64 => {
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_1 - __v_12);
- let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_10, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_10, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 3] = [__v_16, __v_9, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_581] = [__v_17, __v_15];
- record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_571] = [__v_17, __v_15];
+ record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_581] = [__v_14, __v_7];
- record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_571] = [__v_14, __v_7];
+ record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49755,15 +48572,15 @@ fn aiur_fn_581(
})
}
-const INPUT_SIZE_582: usize = 11;
-const IN_582: usize = 11;
-const OUT_582: usize = 1;
-fn aiur_fn_582(
- inp: [G; IN_582],
+const INPUT_SIZE_572: usize = 11;
+const IN_572: usize = 11;
+const OUT_572: usize = 1;
+fn aiur_fn_572(
+ inp: [G; IN_572],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_582], ExecError> {
+) -> Result<[G; OUT_572], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49780,9 +48597,9 @@ fn aiur_fn_582(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_1, __v_11, __v_14, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_1, __v_11, __v_14, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_537] = { let __args: [G; IN_537] = [__v_15, __v_2, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[537].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_537] = unsafe { *(result.output.as_ptr() as *const [G; OUT_537]) }; __ret } else { aiur_fn_537(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_527] = { let __args: [G; IN_527] = [__v_15, __v_2, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[527].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_527] = unsafe { *(result.output.as_ptr() as *const [G; OUT_527]) }; __ret } else { aiur_fn_527(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_16.as_canonical_u64() {
1u64 => {
@@ -49804,15 +48621,15 @@ fn aiur_fn_582(
}
};
let __v_17: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_18, __v_16, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_590] = { let __args: [G; IN_590] = [__v_18, __v_16, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[590].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_590] = unsafe { *(result.output.as_ptr() as *const [G; OUT_590]) }; __ret } else { aiur_fn_590(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_608] = { let __args: [G; IN_608] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[608].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_608] = unsafe { *(result.output.as_ptr() as *const [G; OUT_608]) }; __ret } else { aiur_fn_608(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_794] = { let __args: [G; IN_794] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[794].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_794] = unsafe { *(result.output.as_ptr() as *const [G; OUT_794]) }; __ret } else { aiur_fn_794(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_9, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_22.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_23: G = __loaded[0];
@@ -49829,17 +48646,17 @@ fn aiur_fn_582(
let __mc_out___mc_1: [G; 2] = '__mc_1: { match __v_23.as_canonical_u64() {
5u64 => {
let __v_34: G = G::from_u64(0);
- let __r_arr: [G; OUT_552] = { let __args: [G; IN_552] = [__v_16, __v_24, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[552].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_552] = unsafe { *(result.output.as_ptr() as *const [G; OUT_552]) }; __ret } else { aiur_fn_552(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_16, __v_24, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_25, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_25, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_36, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_36, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
break '__mc_1 [__v_37, __v_38];
},
_ => {
- let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_1, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_1, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
break '__mc_1 [__v_34, __v_35];
@@ -49848,22 +48665,22 @@ fn aiur_fn_582(
};
let __v_34: G = __mc_out___mc_1[0];
let __v_35: G = __mc_out___mc_1[1];
- let __r_arr: [G; OUT_633] = { let __args: [G; IN_633] = [__v_19, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[633].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_633] = unsafe { *(result.output.as_ptr() as *const [G; OUT_633]) }; __ret } else { aiur_fn_633(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_19, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __r_arr: [G; OUT_577] = { let __args: [G; IN_577] = [__v_19, __v_3, __v_5, __v_17, __v_16, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[577].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_577] = unsafe { *(result.output.as_ptr() as *const [G; OUT_577]) }; __ret } else { aiur_fn_577(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_567] = { let __args: [G; IN_567] = [__v_19, __v_3, __v_5, __v_17, __v_16, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[567].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_567] = unsafe { *(result.output.as_ptr() as *const [G; OUT_567]) }; __ret } else { aiur_fn_567(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = G::from_u64(0);
- let __r_arr: [G; OUT_579] = { let __args: [G; IN_579] = [__v_19, __v_20, __v_36, __v_3, __v_21, __v_5, __v_16, __v_3, __v_9, __v_10, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[579].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_579] = unsafe { *(result.output.as_ptr() as *const [G; OUT_579]) }; __ret } else { aiur_fn_579(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_569] = { let __args: [G; IN_569] = [__v_19, __v_20, __v_36, __v_3, __v_21, __v_5, __v_16, __v_3, __v_9, __v_10, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[569].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_569] = unsafe { *(result.output.as_ptr() as *const [G; OUT_569]) }; __ret } else { aiur_fn_569(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
- let __r_arr: [G; OUT_551] = { let __args: [G; IN_551] = [__v_35, __v_4, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[551].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_551] = unsafe { *(result.output.as_ptr() as *const [G; OUT_551]) }; __ret } else { aiur_fn_551(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_541] = { let __args: [G; IN_541] = [__v_35, __v_4, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[541].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_541] = unsafe { *(result.output.as_ptr() as *const [G; OUT_541]) }; __ret } else { aiur_fn_541(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = (__v_21 + __v_40);
let __v_43: G = G::from_u64(0);
- let __r_arr: [G; OUT_592] = { let __args: [G; IN_592] = [__v_41, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[592].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_592] = unsafe { *(result.output.as_ptr() as *const [G; OUT_592]) }; __ret } else { aiur_fn_592(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_582] = { let __args: [G; IN_582] = [__v_41, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[582].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_582] = unsafe { *(result.output.as_ptr() as *const [G; OUT_582]) }; __ret } else { aiur_fn_582(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
- let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_19, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_19, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = __r_arr[1];
let __v_47: G = __r_arr[2];
@@ -49878,10 +48695,10 @@ fn aiur_fn_582(
let __v_56: G = (__v_54 - __v_55);
let __v_57: G = (__v_40 + __v_4);
let __v_58: G = (__v_21 + __v_57);
- let __r_arr: [G; OUT_632] = { let __args: [G; IN_632] = [__v_51, __v_3, __v_56, __v_58, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[632].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_632] = unsafe { *(result.output.as_ptr() as *const [G; OUT_632]) }; __ret } else { aiur_fn_632(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_622] = { let __args: [G; IN_622] = [__v_51, __v_3, __v_56, __v_58, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[622].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_622] = unsafe { *(result.output.as_ptr() as *const [G; OUT_622]) }; __ret } else { aiur_fn_622(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(0);
- let __r_arr: [G; OUT_554] = { let __args: [G; IN_554] = [__v_59, __v_4, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[554].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_554] = unsafe { *(result.output.as_ptr() as *const [G; OUT_554]) }; __ret } else { aiur_fn_554(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_59, __v_4, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = G::from_u64(1);
let __v_63: G = (__v_54 + __v_62);
@@ -49893,7 +48710,7 @@ fn aiur_fn_582(
let __v_69: G = G::from_u64(0);
let __v_70: G = { let __values: [G; 4] = [__v_68, __v_67, __v_69, __v_69]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_71: G = G::from_u64(0);
- let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_70, __v_4, __v_71]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_565] = { let __args: [G; IN_565] = [__v_70, __v_4, __v_71]; let __cu = unconstrained; if let Some(result) = record.function_queries[565].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_565] = unsafe { *(result.output.as_ptr() as *const [G; OUT_565]) }; __ret } else { aiur_fn_565(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
let __v_73: G = G::from_u64(3);
let __v_74: G = G::from_u64(0);
@@ -49905,29 +48722,29 @@ fn aiur_fn_582(
let __v_80: G = G::from_u64(5);
let __v_81: G = G::from_u64(0);
let __v_82: G = { let __values: [G; 4] = [__v_80, __v_61, __v_79, __v_81]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_82, __v_44]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_82, __v_44]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_83: G = __r_arr[0];
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_83, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_83, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_84: G = __r_arr[0];
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_84, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_84, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_85: G = __r_arr[0];
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_85, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_85, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_86: G = __r_arr[0];
- let __ret: [G; OUT_582] = [__v_86];
- record.function_queries[582].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_572] = [__v_86];
+ record.function_queries[572].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_583: usize = 22;
-const IN_583: usize = 22;
-const OUT_583: usize = 1;
-fn aiur_fn_583(
- inp: [G; IN_583],
+const INPUT_SIZE_573: usize = 22;
+const IN_573: usize = 22;
+const OUT_573: usize = 1;
+fn aiur_fn_573(
+ inp: [G; IN_573],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_583], ExecError> {
+) -> Result<[G; OUT_573], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49953,13 +48770,13 @@ fn aiur_fn_583(
let __v_21: G = inp[21];
let __v_22: G = (__v_8 + __v_9);
let __v_23: G = G::from_u64(0);
- let __r_arr: [G; OUT_584] = { let __args: [G; IN_584] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[584].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_584] = unsafe { *(result.output.as_ptr() as *const [G; OUT_584]) }; __ret } else { aiur_fn_584(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_574] = { let __args: [G; IN_574] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[574].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_574] = unsafe { *(result.output.as_ptr() as *const [G; OUT_574]) }; __ret } else { aiur_fn_574(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_3, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_3, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_2, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_538] = { let __args: [G; IN_538] = [__v_2, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[538].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_538] = unsafe { *(result.output.as_ptr() as *const [G; OUT_538]) }; __ret } else { aiur_fn_538(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_547] = { let __args: [G; IN_547] = [__v_25, __v_26, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[547].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_547] = unsafe { *(result.output.as_ptr() as *const [G; OUT_547]) }; __ret } else { aiur_fn_547(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_537] = { let __args: [G; IN_537] = [__v_25, __v_26, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[537].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_537] = unsafe { *(result.output.as_ptr() as *const [G; OUT_537]) }; __ret } else { aiur_fn_537(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(1);
let __v_29: G = G::from_u64(1);
@@ -49975,14 +48792,14 @@ fn aiur_fn_583(
let __v_39: G = { let __values: [G; 3] = [__v_37, __v_38, __v_38]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_40: G = G::from_u64(0);
let __v_41: G = G::from_u64(0);
- let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_27, __v_14, __v_30, __v_33, __v_36, __v_39, __v_20, __v_21, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_27, __v_14, __v_30, __v_33, __v_36, __v_39, __v_20, __v_21, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
let __v_44: G = __r_arr[2];
let __v_45: G = __r_arr[3];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = (__v_7 + __v_46);
let __v_49: G = (__v_6 + __v_48);
@@ -49996,41 +48813,41 @@ fn aiur_fn_583(
let __v_57: G = G::from_u64(0);
let __v_58: G = { let __values: [G; 4] = [__v_56, __v_55, __v_57, __v_57]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_59: G = G::from_u64(0);
- let __r_arr: [G; OUT_572] = { let __args: [G; IN_572] = [__v_58, __v_46, __v_46, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[572].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_572] = unsafe { *(result.output.as_ptr() as *const [G; OUT_572]) }; __ret } else { aiur_fn_572(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_58, __v_46, __v_46, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __v_61: G = G::from_u64(1);
let __v_62: G = G::from_u64(1);
let __v_63: G = { let __values: [G; 3] = [__v_61, __v_62, __v_62]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_64: G = G::from_u64(0);
- let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_60, __v_43, __v_44, __v_42, __v_13, __v_16, __v_5, __v_6, __v_7, __v_46, __v_24, __v_63, __v_20, __v_21, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_60, __v_43, __v_44, __v_42, __v_13, __v_16, __v_5, __v_6, __v_7, __v_46, __v_24, __v_63, __v_20, __v_21, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
let __v_65: G = __r_arr[0];
let __v_66: G = (__v_6 + __v_7);
let __v_67: G = G::from_u64(0);
- let __r_arr: [G; OUT_592] = { let __args: [G; IN_592] = [__v_42, __v_66, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[592].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_592] = unsafe { *(result.output.as_ptr() as *const [G; OUT_592]) }; __ret } else { aiur_fn_592(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_582] = { let __args: [G; IN_582] = [__v_42, __v_66, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[582].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_582] = unsafe { *(result.output.as_ptr() as *const [G; OUT_582]) }; __ret } else { aiur_fn_582(__args, record, io_buffer, __cu)? } };
let __v_68: G = __r_arr[0];
- let __r_arr: [G; OUT_585] = { let __args: [G; IN_585] = [__v_65, __v_68]; let __cu = unconstrained; if let Some(result) = record.function_queries[585].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_585] = unsafe { *(result.output.as_ptr() as *const [G; OUT_585]) }; __ret } else { aiur_fn_585(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_65, __v_68]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
let __v_69: G = __r_arr[0];
- let __r_arr: [G; OUT_585] = { let __args: [G; IN_585] = [__v_69, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[585].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_585] = unsafe { *(result.output.as_ptr() as *const [G; OUT_585]) }; __ret } else { aiur_fn_585(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_69, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
let __v_70: G = __r_arr[0];
- let __r_arr: [G; OUT_585] = { let __args: [G; IN_585] = [__v_70, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[585].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_585] = unsafe { *(result.output.as_ptr() as *const [G; OUT_585]) }; __ret } else { aiur_fn_585(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_70, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
- let __r_arr: [G; OUT_585] = { let __args: [G; IN_585] = [__v_71, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[585].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_585] = unsafe { *(result.output.as_ptr() as *const [G; OUT_585]) }; __ret } else { aiur_fn_585(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_71, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
- let __ret: [G; OUT_583] = [__v_72];
- record.function_queries[583].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_573] = [__v_72];
+ record.function_queries[573].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_584: usize = 2;
-const IN_584: usize = 2;
-const OUT_584: usize = 1;
-fn aiur_fn_584(
- inp: [G; IN_584],
+const INPUT_SIZE_574: usize = 2;
+const IN_574: usize = 2;
+const OUT_574: usize = 1;
+fn aiur_fn_574(
+ inp: [G; IN_574],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_584], ExecError> {
+) -> Result<[G; OUT_574], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50040,8 +48857,8 @@ fn aiur_fn_584(
let __v_3: G = G::from_u64(1);
let __v_4: G = G::from_u64(1);
let __v_5: G = { let __values: [G; 3] = [__v_3, __v_4, __v_4]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_584] = [__v_5];
- record.function_queries[584].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_574] = [__v_5];
+ record.function_queries[574].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50051,26 +48868,26 @@ fn aiur_fn_584(
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_1, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_1 + __v_7);
- let __r_arr: [G; OUT_584] = { let __args: [G; IN_584] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[584].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_584] = unsafe { *(result.output.as_ptr() as *const [G; OUT_584]) }; __ret } else { aiur_fn_584(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_574] = { let __args: [G; IN_574] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[574].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_574] = unsafe { *(result.output.as_ptr() as *const [G; OUT_574]) }; __ret } else { aiur_fn_574(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = { let __values: [G; 3] = [__v_3, __v_6, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_584] = [__v_10];
- record.function_queries[584].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_574] = [__v_10];
+ record.function_queries[574].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_585: usize = 2;
-const IN_585: usize = 2;
-const OUT_585: usize = 1;
-fn aiur_fn_585(
- inp: [G; IN_585],
+const INPUT_SIZE_575: usize = 2;
+const IN_575: usize = 2;
+const OUT_575: usize = 1;
+fn aiur_fn_575(
+ inp: [G; IN_575],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_585], ExecError> {
+) -> Result<[G; OUT_575], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50080,18 +48897,18 @@ fn aiur_fn_585(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_585] = [__v_0];
- record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_575] = [__v_0];
+ record.function_queries[575].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(4);
- let __r_arr: [G; OUT_585] = { let __args: [G; IN_585] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[585].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_585] = unsafe { *(result.output.as_ptr() as *const [G; OUT_585]) }; __ret } else { aiur_fn_585(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_5, __v_3, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_585] = [__v_8];
- record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_575] = [__v_8];
+ record.function_queries[575].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50101,15 +48918,15 @@ fn aiur_fn_585(
})
}
-const INPUT_SIZE_586: usize = 15;
-const IN_586: usize = 15;
-const OUT_586: usize = 1;
-fn aiur_fn_586(
- inp: [G; IN_586],
+const INPUT_SIZE_576: usize = 15;
+const IN_576: usize = 15;
+const OUT_576: usize = 1;
+fn aiur_fn_576(
+ inp: [G; IN_576],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_586], ExecError> {
+) -> Result<[G; OUT_576], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50132,41 +48949,41 @@ fn aiur_fn_586(
let __v_17: G = __loaded[2];
match __v_15.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_586] = [__v_0];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_576] = [__v_0];
+ record.function_queries[576].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_4, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_5, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = (__v_8 + __v_9);
let __v_22: G = (__v_7 + __v_21);
let __v_23: G = (__v_6 + __v_22);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = (__v_9 - __v_16);
let __v_26: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = (__v_7 + __v_8);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_27, __v_28, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_27, __v_28, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_29, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_29, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
- let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_33, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_33, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_32, __v_34, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_32, __v_34, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = (__v_23 + __v_36);
let __v_38: G = G::from_u64(2);
@@ -50175,27 +48992,27 @@ fn aiur_fn_586(
let __v_41: G = G::from_u64(1);
let __v_42: G = (__v_37 - __v_41);
let __v_43: G = G::from_u64(0);
- let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_40, __v_6, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_40, __v_6, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = G::from_u64(1);
let __v_46: G = (__v_37 - __v_45);
let __v_47: G = (__v_46 - __v_6);
let __v_48: G = G::from_u64(0);
- let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_44, __v_7, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_44, __v_7, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = G::from_u64(1);
let __v_51: G = (__v_37 - __v_50);
let __v_52: G = (__v_51 - __v_6);
let __v_53: G = (__v_52 - __v_7);
let __v_54: G = G::from_u64(0);
- let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_49, __v_8, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_49, __v_8, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __v_57: G = __r_arr[1];
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_57, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_57, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_55, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_55, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(1);
let __v_61: G = (__v_9 - __v_60);
@@ -50205,22 +49022,22 @@ fn aiur_fn_586(
let __v_65: G = G::from_u64(0);
let __v_66: G = { let __values: [G; 4] = [__v_64, __v_63, __v_65, __v_65]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_67: G = G::from_u64(0);
- let __r_arr: [G; OUT_554] = { let __args: [G; IN_554] = [__v_66, __v_36, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[554].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_554] = unsafe { *(result.output.as_ptr() as *const [G; OUT_554]) }; __ret } else { aiur_fn_554(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_66, __v_36, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
let __v_68: G = __r_arr[0];
let __v_69: G = G::from_u64(3);
let __v_70: G = G::from_u64(0);
let __v_71: G = { let __values: [G; 4] = [__v_69, __v_59, __v_68, __v_70]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_585] = { let __args: [G; IN_585] = [__v_71, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[585].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_585] = unsafe { *(result.output.as_ptr() as *const [G; OUT_585]) }; __ret } else { aiur_fn_585(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_71, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
let __v_73: G = G::from_u64(3);
let __v_74: G = G::from_u64(0);
let __v_75: G = { let __values: [G; 4] = [__v_73, __v_0, __v_72, __v_74]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_76: G = G::from_u64(1);
let __v_77: G = (__v_14 + __v_76);
- let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_75, __v_17, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_77]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_75, __v_17, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_77]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
let __v_78: G = __r_arr[0];
- let __ret: [G; OUT_586] = [__v_78];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_576] = [__v_78];
+ record.function_queries[576].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50230,15 +49047,15 @@ fn aiur_fn_586(
})
}
-const INPUT_SIZE_587: usize = 7;
-const IN_587: usize = 7;
-const OUT_587: usize = 1;
-fn aiur_fn_587(
- inp: [G; IN_587],
+const INPUT_SIZE_577: usize = 7;
+const IN_577: usize = 7;
+const OUT_577: usize = 1;
+fn aiur_fn_577(
+ inp: [G; IN_577],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_587], ExecError> {
+) -> Result<[G; OUT_577], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50250,7 +49067,7 @@ fn aiur_fn_587(
let __v_7: G = (__v_4 + __v_5);
let __v_8: G = (__v_3 + __v_7);
let __v_9: G = (__v_2 + __v_8);
- let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_10.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_11: G = __loaded[0];
@@ -50259,7 +49076,7 @@ fn aiur_fn_587(
let __v_14: G = __loaded[3];
match __v_11.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_15.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -50269,8 +49086,8 @@ fn aiur_fn_587(
let __v_20: G = __loaded[3];
match __v_17.as_canonical_u64() {
2u64 => {
- let __ret: [G; OUT_587] = [__v_18];
- record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_577] = [__v_18];
+ record.function_queries[577].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50285,15 +49102,15 @@ fn aiur_fn_587(
})
}
-const INPUT_SIZE_588: usize = 6;
-const IN_588: usize = 6;
-const OUT_588: usize = 1;
-fn aiur_fn_588(
- inp: [G; IN_588],
+const INPUT_SIZE_578: usize = 6;
+const IN_578: usize = 6;
+const OUT_578: usize = 1;
+fn aiur_fn_578(
+ inp: [G; IN_578],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_588], ExecError> {
+) -> Result<[G; OUT_578], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50304,7 +49121,7 @@ fn aiur_fn_588(
let __v_6: G = (__v_1 + __v_2);
let __v_7: G = (__v_6 + __v_3);
let __v_8: G = (__v_7 + __v_4);
- let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_10: G = __loaded[0];
@@ -50313,40 +49130,40 @@ fn aiur_fn_588(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_15, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_15, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = (__v_2 + __v_3);
let __v_18: G = (__v_17 + __v_4);
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_16, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_635] = { let __args: [G; IN_635] = [__v_16, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[635].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_635] = unsafe { *(result.output.as_ptr() as *const [G; OUT_635]) }; __ret } else { aiur_fn_635(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_588] = [__v_19];
- record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_578] = [__v_19];
+ record.function_queries[578].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_588] = [__v_16];
- record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_578] = [__v_16];
+ record.function_queries[578].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_589: usize = 6;
-const IN_589: usize = 6;
-const OUT_589: usize = 1;
-fn aiur_fn_589(
- inp: [G; IN_589],
+const INPUT_SIZE_579: usize = 6;
+const IN_579: usize = 6;
+const OUT_579: usize = 1;
+fn aiur_fn_579(
+ inp: [G; IN_579],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_589], ExecError> {
+) -> Result<[G; OUT_579], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50356,36 +49173,36 @@ fn aiur_fn_589(
let __v_5: G = inp[5];
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_590] = { let __args: [G; IN_590] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_6, __v_5, __v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[590].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_590] = unsafe { *(result.output.as_ptr() as *const [G; OUT_590]) }; __ret } else { aiur_fn_590(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_6, __v_5, __v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
0u64 => {
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_590] = { let __args: [G; IN_590] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_9, __v_5, __v_5, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[590].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_590] = unsafe { *(result.output.as_ptr() as *const [G; OUT_590]) }; __ret } else { aiur_fn_590(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_9, __v_5, __v_5, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_589] = [__v_11];
- record.function_queries[589].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_579] = [__v_11];
+ record.function_queries[579].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_589] = [__v_8];
- record.function_queries[589].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_579] = [__v_8];
+ record.function_queries[579].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_590: usize = 9;
-const IN_590: usize = 9;
-const OUT_590: usize = 1;
-fn aiur_fn_590(
- inp: [G; IN_590],
+const INPUT_SIZE_580: usize = 9;
+const IN_580: usize = 9;
+const OUT_580: usize = 1;
+fn aiur_fn_580(
+ inp: [G; IN_580],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_590], ExecError> {
+) -> Result<[G; OUT_580], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50403,8 +49220,8 @@ fn aiur_fn_590(
match __v_9.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_590] = [__v_12];
- record.function_queries[590].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_580] = [__v_12];
+ record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -50422,7 +49239,7 @@ fn aiur_fn_590(
let __v_22: G = __loaded[10];
match __v_12.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_19, __v_14, __v_15, __v_17, __v_18, __v_16, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_577] = { let __args: [G; IN_577] = [__v_19, __v_14, __v_15, __v_17, __v_18, __v_16, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[577].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_577] = unsafe { *(result.output.as_ptr() as *const [G; OUT_577]) }; __ret } else { aiur_fn_577(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = (__v_23 - __v_0);
let __v_25: G = G::from_bool((__v_24 == G::ZERO));
@@ -50432,7 +49249,7 @@ fn aiur_fn_590(
break '__mc_0 [__v_26];
},
_ => {
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_22, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_22, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
break '__mc_0 [__v_26];
},
@@ -50448,9 +49265,9 @@ fn aiur_fn_590(
break '__mc_1 [__v_28];
},
_ => {
- let __r_arr: [G; OUT_588] = { let __args: [G; IN_588] = [__v_14, __v_15, __v_17, __v_18, __v_16, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[588].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_588] = unsafe { *(result.output.as_ptr() as *const [G; OUT_588]) }; __ret } else { aiur_fn_588(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_578] = { let __args: [G; IN_578] = [__v_14, __v_15, __v_17, __v_18, __v_16, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[578].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_578] = unsafe { *(result.output.as_ptr() as *const [G; OUT_578]) }; __ret } else { aiur_fn_578(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_606] = { let __args: [G; IN_606] = [__v_28, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[606].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_606] = unsafe { *(result.output.as_ptr() as *const [G; OUT_606]) }; __ret } else { aiur_fn_606(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_28, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
break '__mc_1 [__v_29];
},
@@ -50459,17 +49276,17 @@ fn aiur_fn_590(
let __v_28: G = __mc_out___mc_1[0];
match __v_28.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_590] = [__v_8];
- record.function_queries[590].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_580] = [__v_8];
+ record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_29: G = G::from_u64(1);
let __v_30: G = (__v_8 + __v_29);
- let __r_arr: [G; OUT_590] = { let __args: [G; IN_590] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[590].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_590] = unsafe { *(result.output.as_ptr() as *const [G; OUT_590]) }; __ret } else { aiur_fn_590(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __ret: [G; OUT_590] = [__v_31];
- record.function_queries[590].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_580] = [__v_31];
+ record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50480,10 +49297,10 @@ fn aiur_fn_590(
0u64 => {
let __v_28: G = G::from_u64(1);
let __v_29: G = (__v_8 + __v_28);
- let __r_arr: [G; OUT_590] = { let __args: [G; IN_590] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[590].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_590] = unsafe { *(result.output.as_ptr() as *const [G; OUT_590]) }; __ret } else { aiur_fn_590(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_590] = [__v_30];
- record.function_queries[590].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_580] = [__v_30];
+ record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50494,10 +49311,10 @@ fn aiur_fn_590(
_ => {
let __v_23: G = G::from_u64(1);
let __v_24: G = (__v_8 + __v_23);
- let __r_arr: [G; OUT_590] = { let __args: [G; IN_590] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[590].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_590] = unsafe { *(result.output.as_ptr() as *const [G; OUT_590]) }; __ret } else { aiur_fn_590(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_590] = [__v_25];
- record.function_queries[590].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_580] = [__v_25];
+ record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50509,15 +49326,15 @@ fn aiur_fn_590(
})
}
-const INPUT_SIZE_591: usize = 3;
-const IN_591: usize = 3;
-const OUT_591: usize = 1;
-fn aiur_fn_591(
- inp: [G; IN_591],
+const INPUT_SIZE_581: usize = 3;
+const IN_581: usize = 3;
+const OUT_581: usize = 1;
+fn aiur_fn_581(
+ inp: [G; IN_581],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_591], ExecError> {
+) -> Result<[G; OUT_581], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50534,12 +49351,12 @@ fn aiur_fn_591(
let __v_9: G = G::from_u64(1);
let __v_10: G = G::from_u64(1);
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_591] = [__v_11];
- record.function_queries[591].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_581] = [__v_11];
+ record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_10: G = __loaded[0];
@@ -50565,13 +49382,13 @@ fn aiur_fn_591(
};
let __v_21: G = __mc_out___mc_0[0];
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_589] = { let __args: [G; IN_589] = [__v_4, __v_5, __v_6, __v_21, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[589].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_589] = unsafe { *(result.output.as_ptr() as *const [G; OUT_589]) }; __ret } else { aiur_fn_589(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_579] = { let __args: [G; IN_579] = [__v_4, __v_5, __v_6, __v_21, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[579].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_579] = unsafe { *(result.output.as_ptr() as *const [G; OUT_579]) }; __ret } else { aiur_fn_579(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_591] = { let __args: [G; IN_591] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[591].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_591] = unsafe { *(result.output.as_ptr() as *const [G; OUT_591]) }; __ret } else { aiur_fn_591(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = { let __values: [G; 3] = [__v_22, __v_23, __v_24]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_591] = [__v_25];
- record.function_queries[591].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_581] = [__v_25];
+ record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50581,15 +49398,15 @@ fn aiur_fn_591(
})
}
-const INPUT_SIZE_592: usize = 3;
-const IN_592: usize = 3;
-const OUT_592: usize = 1;
-fn aiur_fn_592(
- inp: [G; IN_592],
+const INPUT_SIZE_582: usize = 3;
+const IN_582: usize = 3;
+const OUT_582: usize = 1;
+fn aiur_fn_582(
+ inp: [G; IN_582],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_592], ExecError> {
+) -> Result<[G; OUT_582], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50603,21 +49420,21 @@ fn aiur_fn_592(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_592] = [__v_8];
- record.function_queries[592].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_582] = [__v_8];
+ record.function_queries[582].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_2 + __v_8);
- let __r_arr: [G; OUT_592] = { let __args: [G; IN_592] = [__v_5, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[592].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_592] = unsafe { *(result.output.as_ptr() as *const [G; OUT_592]) }; __ret } else { aiur_fn_592(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_582] = { let __args: [G; IN_582] = [__v_5, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[582].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_582] = unsafe { *(result.output.as_ptr() as *const [G; OUT_582]) }; __ret } else { aiur_fn_582(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 3] = [__v_7, __v_6, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_592] = [__v_11];
- record.function_queries[592].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_582] = [__v_11];
+ record.function_queries[582].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50627,15 +49444,15 @@ fn aiur_fn_592(
})
}
-const INPUT_SIZE_593: usize = 4;
-const IN_593: usize = 4;
-const OUT_593: usize = 0;
-fn aiur_fn_593(
- inp: [G; IN_593],
+const INPUT_SIZE_583: usize = 4;
+const IN_583: usize = 4;
+const OUT_583: usize = 0;
+fn aiur_fn_583(
+ inp: [G; IN_583],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_593], ExecError> {
+) -> Result<[G; OUT_583], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50657,8 +49474,8 @@ fn aiur_fn_593(
let __v_13: G = __loaded[4];
match __v_9.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_593] = [];
- record.function_queries[593].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_583] = [];
+ record.function_queries[583].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50682,7 +49499,7 @@ fn aiur_fn_593(
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_7, __v_12, __v_16, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_12, __v_16, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
if (__v_5 != __v_10) {
return Err(ExecError::AssertEqMismatch { lhs: __v_5.as_canonical_u64(), rhs: __v_10.as_canonical_u64() });
@@ -50694,9 +49511,9 @@ fn aiur_fn_593(
if (__v_17 != __v_18) {
return Err(ExecError::AssertEqMismatch { lhs: __v_17.as_canonical_u64(), rhs: __v_18.as_canonical_u64() });
}
- let __r_arr: [G; OUT_593] = { let __args: [G; IN_593] = [__v_8, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[593].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_593] = unsafe { *(result.output.as_ptr() as *const [G; OUT_593]) }; __ret } else { aiur_fn_593(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_593] = [];
- record.function_queries[593].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_583] = { let __args: [G; IN_583] = [__v_8, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[583].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_583] = unsafe { *(result.output.as_ptr() as *const [G; OUT_583]) }; __ret } else { aiur_fn_583(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_583] = [];
+ record.function_queries[583].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50715,15 +49532,15 @@ fn aiur_fn_593(
})
}
-const INPUT_SIZE_594: usize = 13;
-const IN_594: usize = 13;
-const OUT_594: usize = 0;
-fn aiur_fn_594(
- inp: [G; IN_594],
+const INPUT_SIZE_584: usize = 13;
+const IN_584: usize = 13;
+const OUT_584: usize = 0;
+fn aiur_fn_584(
+ inp: [G; IN_584],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_594], ExecError> {
+) -> Result<[G; OUT_584], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50740,7 +49557,7 @@ fn aiur_fn_594(
let __v_12: G = inp[12];
match __v_1.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_12, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_12, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_13.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_14: G = __loaded[0];
@@ -50756,13 +49573,13 @@ fn aiur_fn_594(
let __v_24: G = __loaded[10];
match __v_14.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_19, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_19, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
if (__v_25 != __v_0) {
return Err(ExecError::AssertEqMismatch { lhs: __v_25.as_canonical_u64(), rhs: __v_0.as_canonical_u64() });
}
- let __ret: [G; OUT_594] = [];
- record.function_queries[594].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_584] = [];
+ record.function_queries[584].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50777,20 +49594,20 @@ fn aiur_fn_594(
})
}
-const INPUT_SIZE_595: usize = 3;
-const IN_595: usize = 3;
-const OUT_595: usize = 1;
-fn aiur_fn_595(
- inp: [G; IN_595],
+const INPUT_SIZE_585: usize = 3;
+const IN_585: usize = 3;
+const OUT_585: usize = 1;
+fn aiur_fn_585(
+ inp: [G; IN_585],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_595], ExecError> {
+) -> Result<[G; OUT_585], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -50806,9 +49623,9 @@ fn aiur_fn_595(
let __v_14: G = __loaded[10];
match __v_4.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(1);
let __v_18: G = (__v_16 - __v_17);
@@ -50818,31 +49635,31 @@ fn aiur_fn_595(
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_6, __v_19, __v_22, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_6, __v_19, __v_22, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(0);
let __v_25: G = G::from_u64(0);
let __v_26: G = { let __values: [G; 3] = [__v_24, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_23, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_23, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
match __v_27.as_canonical_u64() {
0u64 => {
let __v_28: G = G::from_u64(0);
- let __ret: [G; OUT_595] = [__v_28];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_585] = [__v_28];
+ record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = G::from_u64(1);
let __v_30: G = (__v_28 - __v_29);
match __v_30.as_canonical_u64() {
0u64 => {
let __v_31: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_9, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_33.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_34: G = __loaded[0];
@@ -50859,22 +49676,22 @@ fn aiur_fn_595(
match __v_34.as_canonical_u64() {
6u64 => {
let __v_45: G = G::from_bool((__v_40 == G::ZERO));
- let __ret: [G; OUT_595] = [__v_45];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_585] = [__v_45];
+ record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_45: G = G::from_u64(0);
- let __ret: [G; OUT_595] = [__v_45];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_585] = [__v_45];
+ record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_31: G = G::from_u64(0);
- let __ret: [G; OUT_595] = [__v_31];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_585] = [__v_31];
+ record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50886,31 +49703,31 @@ fn aiur_fn_595(
},
_ => {
let __v_19: G = G::from_u64(0);
- let __ret: [G; OUT_595] = [__v_19];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_585] = [__v_19];
+ record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_595] = [__v_15];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_585] = [__v_15];
+ record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_596: usize = 2;
-const IN_596: usize = 2;
-const OUT_596: usize = 1;
-fn aiur_fn_596(
- inp: [G; IN_596],
+const INPUT_SIZE_586: usize = 2;
+const IN_586: usize = 2;
+const OUT_586: usize = 1;
+fn aiur_fn_586(
+ inp: [G; IN_586],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_596], ExecError> {
+) -> Result<[G; OUT_586], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50934,22 +49751,22 @@ fn aiur_fn_596(
match __v_12.as_canonical_u64() {
0u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_596] = [__v_13];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_13];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_13];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_13];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_10];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_10];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50963,14 +49780,14 @@ fn aiur_fn_596(
match __v_6.as_canonical_u64() {
1u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_596] = [__v_10];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_10];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_10];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_10];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50989,22 +49806,22 @@ fn aiur_fn_596(
match __v_12.as_canonical_u64() {
0u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_596] = [__v_13];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_13];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_13];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_13];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_10];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_10];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51017,28 +49834,28 @@ fn aiur_fn_596(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_596] = [__v_11];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_11];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_11];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_11];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_10];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_10];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51051,28 +49868,28 @@ fn aiur_fn_596(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_596] = [__v_11];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_11];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_11];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_11];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_10];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_10];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51085,51 +49902,51 @@ fn aiur_fn_596(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_596] = [__v_11];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_11];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_11];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_11];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_10];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_10];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_6];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_6];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_597: usize = 8;
-const IN_597: usize = 8;
-const OUT_597: usize = 1;
-fn aiur_fn_597(
- inp: [G; IN_597],
+const INPUT_SIZE_587: usize = 8;
+const IN_587: usize = 8;
+const OUT_587: usize = 1;
+fn aiur_fn_587(
+ inp: [G; IN_587],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_597], ExecError> {
+) -> Result<[G; OUT_587], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51139,7 +49956,7 @@ fn aiur_fn_597(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = inp[7];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_7, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_7, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -51155,35 +49972,35 @@ fn aiur_fn_597(
let __v_19: G = __loaded[10];
match __v_9.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_588] = { let __args: [G; IN_588] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[588].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_588] = unsafe { *(result.output.as_ptr() as *const [G; OUT_588]) }; __ret } else { aiur_fn_588(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_578] = { let __args: [G; IN_578] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[578].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_578] = unsafe { *(result.output.as_ptr() as *const [G; OUT_578]) }; __ret } else { aiur_fn_578(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_6, __v_5, __v_20, __v_21, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_588] = { let __args: [G; IN_588] = [__v_6, __v_5, __v_20, __v_21, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[588].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_588] = unsafe { *(result.output.as_ptr() as *const [G; OUT_588]) }; __ret } else { aiur_fn_588(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_597] = [__v_23];
- record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_23];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_597] = [__v_20];
- record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_20];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_598: usize = 5;
-const IN_598: usize = 5;
-const OUT_598: usize = 1;
-fn aiur_fn_598(
- inp: [G; IN_598],
+const INPUT_SIZE_588: usize = 5;
+const IN_588: usize = 5;
+const OUT_588: usize = 1;
+fn aiur_fn_588(
+ inp: [G; IN_588],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_598], ExecError> {
+) -> Result<[G; OUT_588], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51202,15 +50019,15 @@ fn aiur_fn_598(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_598] = [__v_11];
- record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_588] = [__v_11];
+ record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_4 - __v_11);
- let __ret: [G; OUT_598] = [__v_12];
- record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_588] = [__v_12];
+ record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51235,26 +50052,26 @@ fn aiur_fn_598(
let __v_14: G = __mc_out___mc_0[0];
match __v_7.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_598] = [__v_3];
- record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_588] = [__v_3];
+ record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_606] = { let __args: [G; IN_606] = [__v_8, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[606].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_606] = unsafe { *(result.output.as_ptr() as *const [G; OUT_606]) }; __ret } else { aiur_fn_606(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_8, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_598] = [__v_3];
- record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_588] = [__v_3];
+ record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_16: G = G::from_u64(1);
let __v_17: G = (__v_3 + __v_16);
- let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_10, __v_1, __v_2, __v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_588] = { let __args: [G; IN_588] = [__v_10, __v_1, __v_2, __v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[588].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_588] = unsafe { *(result.output.as_ptr() as *const [G; OUT_588]) }; __ret } else { aiur_fn_588(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_598] = [__v_18];
- record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_588] = [__v_18];
+ record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51267,10 +50084,10 @@ fn aiur_fn_598(
_ => {
let __v_14: G = G::from_u64(1);
let __v_15: G = (__v_3 + __v_14);
- let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_10, __v_1, __v_2, __v_15, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_588] = { let __args: [G; IN_588] = [__v_10, __v_1, __v_2, __v_15, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[588].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_588] = unsafe { *(result.output.as_ptr() as *const [G; OUT_588]) }; __ret } else { aiur_fn_588(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_598] = [__v_16];
- record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_588] = [__v_16];
+ record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51282,15 +50099,15 @@ fn aiur_fn_598(
})
}
-const INPUT_SIZE_599: usize = 14;
-const IN_599: usize = 14;
-const OUT_599: usize = 0;
-fn aiur_fn_599(
- inp: [G; IN_599],
+const INPUT_SIZE_589: usize = 14;
+const IN_589: usize = 14;
+const OUT_589: usize = 0;
+fn aiur_fn_589(
+ inp: [G; IN_589],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_599], ExecError> {
+) -> Result<[G; OUT_589], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51308,14 +50125,14 @@ fn aiur_fn_599(
let __v_13: G = inp[13];
match __v_1.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_8, __v_3, __v_4, __v_6, __v_7, __v_5, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_577] = { let __args: [G; IN_577] = [__v_8, __v_3, __v_4, __v_6, __v_7, __v_5, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[577].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_577] = unsafe { *(result.output.as_ptr() as *const [G; OUT_577]) }; __ret } else { aiur_fn_577(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_14, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_634] = { let __args: [G; IN_634] = [__v_14, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[634].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_634] = unsafe { *(result.output.as_ptr() as *const [G; OUT_634]) }; __ret } else { aiur_fn_634(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_504] = { let __args: [G; IN_504] = [__v_14, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[504].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_504] = unsafe { *(result.output.as_ptr() as *const [G; OUT_504]) }; __ret } else { aiur_fn_504(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_624] = { let __args: [G; IN_624] = [__v_14, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[624].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_624] = unsafe { *(result.output.as_ptr() as *const [G; OUT_624]) }; __ret } else { aiur_fn_624(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_595] = { let __args: [G; IN_595] = [__v_14, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[595].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_595] = unsafe { *(result.output.as_ptr() as *const [G; OUT_595]) }; __ret } else { aiur_fn_595(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_585] = { let __args: [G; IN_585] = [__v_14, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[585].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_585] = unsafe { *(result.output.as_ptr() as *const [G; OUT_585]) }; __ret } else { aiur_fn_585(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_12, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_12, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_17.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_18: G = __loaded[0];
@@ -51329,7 +50146,7 @@ fn aiur_fn_599(
let __v_26: G = __loaded[8];
let __v_27: G = __loaded[9];
let __v_28: G = __loaded[10];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_12, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_12, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_29.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_30: G = __loaded[0];
@@ -51354,9 +50171,9 @@ fn aiur_fn_599(
let __v_42: G = G::from_u64(1);
let __v_43: G = G::from_u64(1);
let __v_44: G = { let __values: [G; 3] = [__v_42, __v_43, __v_43]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_32, __v_41, __v_44, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_32, __v_41, __v_44, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
- let __r_arr: [G; OUT_537] = { let __args: [G; IN_537] = [__v_45, __v_35, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[537].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_537] = unsafe { *(result.output.as_ptr() as *const [G; OUT_537]) }; __ret } else { aiur_fn_537(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_527] = { let __args: [G; IN_527] = [__v_45, __v_35, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[527].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_527] = unsafe { *(result.output.as_ptr() as *const [G; OUT_527]) }; __ret } else { aiur_fn_527(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_46.as_canonical_u64() {
1u64 => {
@@ -51378,59 +50195,59 @@ fn aiur_fn_599(
}
};
let __v_47: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_15, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_15, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
- let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_48, __v_46, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_590] = { let __args: [G; IN_590] = [__v_48, __v_46, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[590].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_590] = unsafe { *(result.output.as_ptr() as *const [G; OUT_590]) }; __ret } else { aiur_fn_590(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
- let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_3, __v_4, __v_6, __v_7, __v_5, __v_14, __v_49, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_3, __v_4, __v_6, __v_7, __v_5, __v_14, __v_49, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
- let __r_arr: [G; OUT_582] = { let __args: [G; IN_582] = [__v_14, __v_32, __v_35, __v_21, __v_34, __v_19, __v_33, __v_15, __v_50, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[582].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_582] = unsafe { *(result.output.as_ptr() as *const [G; OUT_582]) }; __ret } else { aiur_fn_582(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_572] = { let __args: [G; IN_572] = [__v_14, __v_32, __v_35, __v_21, __v_34, __v_19, __v_33, __v_15, __v_50, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[572].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_572] = unsafe { *(result.output.as_ptr() as *const [G; OUT_572]) }; __ret } else { aiur_fn_572(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = G::from_u64(1);
let __v_53: G = G::from_u64(1);
let __v_54: G = { let __values: [G; 3] = [__v_52, __v_53, __v_53]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_3, __v_51, __v_54, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_3, __v_51, __v_54, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
- let __r_arr: [G; OUT_608] = { let __args: [G; IN_608] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[608].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_608] = unsafe { *(result.output.as_ptr() as *const [G; OUT_608]) }; __ret } else { aiur_fn_608(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
- let __r_arr: [G; OUT_794] = { let __args: [G; IN_794] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[794].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_794] = unsafe { *(result.output.as_ptr() as *const [G; OUT_794]) }; __ret } else { aiur_fn_794(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
- let __r_arr: [G; OUT_633] = { let __args: [G; IN_633] = [__v_49, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[633].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_633] = unsafe { *(result.output.as_ptr() as *const [G; OUT_633]) }; __ret } else { aiur_fn_633(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_49, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
- let __r_arr: [G; OUT_577] = { let __args: [G; IN_577] = [__v_49, __v_21, __v_19, __v_47, __v_46, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[577].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_577] = unsafe { *(result.output.as_ptr() as *const [G; OUT_577]) }; __ret } else { aiur_fn_577(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_567] = { let __args: [G; IN_567] = [__v_49, __v_21, __v_19, __v_47, __v_46, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[567].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_567] = unsafe { *(result.output.as_ptr() as *const [G; OUT_567]) }; __ret } else { aiur_fn_567(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(0);
- let __r_arr: [G; OUT_579] = { let __args: [G; IN_579] = [__v_49, __v_56, __v_58, __v_21, __v_57, __v_19, __v_46, __v_21, __v_12, __v_13, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[579].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_579] = unsafe { *(result.output.as_ptr() as *const [G; OUT_579]) }; __ret } else { aiur_fn_579(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_569] = { let __args: [G; IN_569] = [__v_49, __v_56, __v_58, __v_21, __v_57, __v_19, __v_46, __v_21, __v_12, __v_13, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[569].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_569] = unsafe { *(result.output.as_ptr() as *const [G; OUT_569]) }; __ret } else { aiur_fn_569(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = G::from_u64(0);
- let __r_arr: [G; OUT_639] = { let __args: [G; IN_639] = [__v_56, __v_50, __v_12, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[639].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_639] = unsafe { *(result.output.as_ptr() as *const [G; OUT_639]) }; __ret } else { aiur_fn_639(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_56, __v_50, __v_12, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = G::from_u64(0);
- let __r_arr: [G; OUT_552] = { let __args: [G; IN_552] = [__v_46, __v_19, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[552].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_552] = unsafe { *(result.output.as_ptr() as *const [G; OUT_552]) }; __ret } else { aiur_fn_552(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_46, __v_19, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_20, __v_66]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_20, __v_66]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
- let __r_arr: [G; OUT_573] = { let __args: [G; IN_573] = [__v_67, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[573].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_573] = unsafe { *(result.output.as_ptr() as *const [G; OUT_573]) }; __ret } else { aiur_fn_573(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_563] = { let __args: [G; IN_563] = [__v_67, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[563].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_563] = unsafe { *(result.output.as_ptr() as *const [G; OUT_563]) }; __ret } else { aiur_fn_563(__args, record, io_buffer, __cu)? } };
let __v_68: G = __r_arr[0];
let __v_69: G = __r_arr[1];
let __v_70: G = G::from_u64(1);
if (__v_55 != __v_70) {
return Err(ExecError::AssertEqMismatch { lhs: __v_55.as_canonical_u64(), rhs: __v_70.as_canonical_u64() });
}
- let __r_arr: [G; OUT_591] = { let __args: [G; IN_591] = [__v_49, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[591].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_591] = unsafe { *(result.output.as_ptr() as *const [G; OUT_591]) }; __ret } else { aiur_fn_591(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_49, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
- let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
let __v_73: G = __r_arr[1];
let __v_74: G = __r_arr[2];
let __v_75: G = __r_arr[3];
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = [__v_0, __v_14, __v_35, __v_21, __v_57, __v_62, __v_19, __v_46, __v_59, __v_61, __v_68, __v_71, __v_49, __v_56, __v_58, __v_73, __v_74, __v_75, __v_12, __v_13, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_0, __v_14, __v_35, __v_21, __v_57, __v_62, __v_19, __v_46, __v_59, __v_61, __v_68, __v_71, __v_49, __v_56, __v_58, __v_73, __v_74, __v_75, __v_12, __v_13, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
- let __r_arr: [G; OUT_593] = { let __args: [G; IN_593] = [__v_8, __v_76, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[593].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_593] = unsafe { *(result.output.as_ptr() as *const [G; OUT_593]) }; __ret } else { aiur_fn_593(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_599] = [];
- record.function_queries[599].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_583] = { let __args: [G; IN_583] = [__v_8, __v_76, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[583].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_583] = unsafe { *(result.output.as_ptr() as *const [G; OUT_583]) }; __ret } else { aiur_fn_583(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_589] = [];
+ record.function_queries[589].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51450,43 +50267,43 @@ fn aiur_fn_599(
})
}
-const INPUT_SIZE_600: usize = 4;
-const IN_600: usize = 4;
-const OUT_600: usize = 1;
-fn aiur_fn_600(
- inp: [G; IN_600],
+const INPUT_SIZE_590: usize = 4;
+const IN_590: usize = 4;
+const OUT_590: usize = 1;
+fn aiur_fn_590(
+ inp: [G; IN_590],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_600], ExecError> {
+) -> Result<[G; OUT_590], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_607] = { let __args: [G; IN_607] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[607].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_607] = unsafe { *(result.output.as_ptr() as *const [G; OUT_607]) }; __ret } else { aiur_fn_607(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_601] = { let __args: [G; IN_601] = [__v_4, __v_5, __v_0, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[601].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_601] = unsafe { *(result.output.as_ptr() as *const [G; OUT_601]) }; __ret } else { aiur_fn_601(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_591] = { let __args: [G; IN_591] = [__v_4, __v_5, __v_0, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[591].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_591] = unsafe { *(result.output.as_ptr() as *const [G; OUT_591]) }; __ret } else { aiur_fn_591(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_794] = { let __args: [G; IN_794] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[794].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_794] = unsafe { *(result.output.as_ptr() as *const [G; OUT_794]) }; __ret } else { aiur_fn_794(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = (__v_8 - __v_7);
let __v_10: G = G::from_u64(1);
let __v_11: G = { let __a_val = __v_10.as_canonical_u64(); let __b_val = __v_9.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_11.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_600] = [__v_6];
- record.function_queries[600].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_590] = [__v_6];
+ record.function_queries[590].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_610] = { let __args: [G; IN_610] = [__v_6, __v_7, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[610].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_610] = unsafe { *(result.output.as_ptr() as *const [G; OUT_610]) }; __ret } else { aiur_fn_610(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_6, __v_7, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_600] = [__v_12];
- record.function_queries[600].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_590] = [__v_12];
+ record.function_queries[590].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51496,61 +50313,61 @@ fn aiur_fn_600(
})
}
-const INPUT_SIZE_601: usize = 5;
-const IN_601: usize = 5;
-const OUT_601: usize = 1;
-fn aiur_fn_601(
- inp: [G; IN_601],
+const INPUT_SIZE_591: usize = 5;
+const IN_591: usize = 5;
+const OUT_591: usize = 1;
+fn aiur_fn_591(
+ inp: [G; IN_591],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_601], ExecError> {
+) -> Result<[G; OUT_591], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_794] = { let __args: [G; IN_794] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[794].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_794] = unsafe { *(result.output.as_ptr() as *const [G; OUT_794]) }; __ret } else { aiur_fn_794(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = { let __a_val = __v_1.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_6.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_601] = [__v_0];
- record.function_queries[601].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_591] = [__v_0];
+ record.function_queries[591].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __v_9: G = __r_arr[2];
let __v_10: G = __r_arr[3];
- let __r_arr: [G; OUT_602] = { let __args: [G; IN_602] = [__v_7, __v_8, __v_9, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[602].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_602] = unsafe { *(result.output.as_ptr() as *const [G; OUT_602]) }; __ret } else { aiur_fn_602(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_592] = { let __args: [G; IN_592] = [__v_7, __v_8, __v_9, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[592].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_592] = unsafe { *(result.output.as_ptr() as *const [G; OUT_592]) }; __ret } else { aiur_fn_592(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_604] = { let __args: [G; IN_604] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[604].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_604] = unsafe { *(result.output.as_ptr() as *const [G; OUT_604]) }; __ret } else { aiur_fn_604(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_594] = { let __args: [G; IN_594] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[594].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_594] = unsafe { *(result.output.as_ptr() as *const [G; OUT_594]) }; __ret } else { aiur_fn_594(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_1 + __v_13);
- let __r_arr: [G; OUT_601] = { let __args: [G; IN_601] = [__v_12, __v_14, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[601].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_601] = unsafe { *(result.output.as_ptr() as *const [G; OUT_601]) }; __ret } else { aiur_fn_601(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_591] = { let __args: [G; IN_591] = [__v_12, __v_14, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[591].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_591] = unsafe { *(result.output.as_ptr() as *const [G; OUT_591]) }; __ret } else { aiur_fn_591(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_601] = [__v_15];
- record.function_queries[601].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_591] = [__v_15];
+ record.function_queries[591].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_602: usize = 7;
-const IN_602: usize = 7;
-const OUT_602: usize = 1;
-fn aiur_fn_602(
- inp: [G; IN_602],
+const INPUT_SIZE_592: usize = 7;
+const IN_592: usize = 7;
+const OUT_592: usize = 1;
+fn aiur_fn_592(
+ inp: [G; IN_592],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_602], ExecError> {
+) -> Result<[G; OUT_592], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51559,7 +50376,7 @@ fn aiur_fn_602(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -51575,33 +50392,33 @@ fn aiur_fn_602(
let __v_18: G = __loaded[10];
match __v_8.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_603] = { let __args: [G; IN_603] = [__v_13, __v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[603].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_603] = unsafe { *(result.output.as_ptr() as *const [G; OUT_603]) }; __ret } else { aiur_fn_603(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_593] = { let __args: [G; IN_593] = [__v_13, __v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[593].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_593] = unsafe { *(result.output.as_ptr() as *const [G; OUT_593]) }; __ret } else { aiur_fn_593(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_602] = [__v_19];
- record.function_queries[602].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_592] = [__v_19];
+ record.function_queries[592].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 5] = [__v_19, __v_20, __v_20, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_602] = [__v_21];
- record.function_queries[602].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_592] = [__v_21];
+ record.function_queries[592].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_603: usize = 8;
-const IN_603: usize = 8;
-const OUT_603: usize = 1;
-fn aiur_fn_603(
- inp: [G; IN_603],
+const INPUT_SIZE_593: usize = 8;
+const IN_593: usize = 8;
+const OUT_593: usize = 1;
+fn aiur_fn_593(
+ inp: [G; IN_593],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_603], ExecError> {
+) -> Result<[G; OUT_593], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51620,12 +50437,12 @@ fn aiur_fn_603(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 5] = [__v_11, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_603] = [__v_13];
- record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_593] = [__v_13];
+ record.function_queries[593].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -51643,14 +50460,14 @@ fn aiur_fn_603(
6u64 => {
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_2.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_23, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_23, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
break '__mc_0 [__v_24];
},
_ => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = [__v_14, __v_1, __v_3, __v_4, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_637] = { let __args: [G; IN_637] = [__v_14, __v_1, __v_3, __v_4, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[637].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_637] = unsafe { *(result.output.as_ptr() as *const [G; OUT_637]) }; __ret } else { aiur_fn_637(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
break '__mc_0 [__v_23];
},
@@ -51658,21 +50475,21 @@ fn aiur_fn_603(
};
let __v_23: G = __mc_out___mc_0[0];
let __v_24: G = G::from_u64(0);
- let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_23, __v_5, __v_6, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_632] = { let __args: [G; IN_632] = [__v_23, __v_5, __v_6, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[632].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_632] = unsafe { *(result.output.as_ptr() as *const [G; OUT_632]) }; __ret } else { aiur_fn_632(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_603] = { let __args: [G; IN_603] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[603].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_603] = unsafe { *(result.output.as_ptr() as *const [G; OUT_603]) }; __ret } else { aiur_fn_603(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_593] = { let __args: [G; IN_593] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[593].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_593] = unsafe { *(result.output.as_ptr() as *const [G; OUT_593]) }; __ret } else { aiur_fn_593(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __ret: [G; OUT_603] = [__v_27];
- record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_593] = [__v_27];
+ record.function_queries[593].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_603] = { let __args: [G; IN_603] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[603].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_603] = unsafe { *(result.output.as_ptr() as *const [G; OUT_603]) }; __ret } else { aiur_fn_603(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_593] = { let __args: [G; IN_593] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[593].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_593] = unsafe { *(result.output.as_ptr() as *const [G; OUT_593]) }; __ret } else { aiur_fn_593(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_603] = [__v_23];
- record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_593] = [__v_23];
+ record.function_queries[593].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51684,15 +50501,15 @@ fn aiur_fn_603(
})
}
-const INPUT_SIZE_604: usize = 2;
-const IN_604: usize = 2;
-const OUT_604: usize = 1;
-fn aiur_fn_604(
- inp: [G; IN_604],
+const INPUT_SIZE_594: usize = 2;
+const IN_594: usize = 2;
+const OUT_594: usize = 1;
+fn aiur_fn_594(
+ inp: [G; IN_594],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_604], ExecError> {
+) -> Result<[G; OUT_594], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51704,19 +50521,19 @@ fn aiur_fn_604(
let __v_6: G = __loaded[4];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_604] = [__v_0];
- record.function_queries[604].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_594] = [__v_0];
+ record.function_queries[594].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_605] = { let __args: [G; IN_605] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[605].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_605] = unsafe { *(result.output.as_ptr() as *const [G; OUT_605]) }; __ret } else { aiur_fn_605(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_595] = { let __args: [G; IN_595] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[595].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_595] = unsafe { *(result.output.as_ptr() as *const [G; OUT_595]) }; __ret } else { aiur_fn_595(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_604] = { let __args: [G; IN_604] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[604].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_604] = unsafe { *(result.output.as_ptr() as *const [G; OUT_604]) }; __ret } else { aiur_fn_604(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_594] = { let __args: [G; IN_594] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[594].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_594] = unsafe { *(result.output.as_ptr() as *const [G; OUT_594]) }; __ret } else { aiur_fn_594(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_604] = [__v_8];
- record.function_queries[604].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_594] = [__v_8];
+ record.function_queries[594].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51726,12 +50543,12 @@ fn aiur_fn_604(
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 6] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = { let __values: [G; 6] = [__v_8, __v_3, __v_9, __v_4, __v_5, __v_12]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_604] = { let __args: [G; IN_604] = [__v_14, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[604].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_604] = unsafe { *(result.output.as_ptr() as *const [G; OUT_604]) }; __ret } else { aiur_fn_604(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_594] = { let __args: [G; IN_594] = [__v_14, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[594].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_594] = unsafe { *(result.output.as_ptr() as *const [G; OUT_594]) }; __ret } else { aiur_fn_594(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_604] = [__v_15];
- record.function_queries[604].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_594] = [__v_15];
+ record.function_queries[594].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51743,15 +50560,15 @@ fn aiur_fn_604(
})
}
-const INPUT_SIZE_605: usize = 3;
-const IN_605: usize = 3;
-const OUT_605: usize = 1;
-fn aiur_fn_605(
- inp: [G; IN_605],
+const INPUT_SIZE_595: usize = 3;
+const IN_595: usize = 3;
+const OUT_595: usize = 1;
+fn aiur_fn_595(
+ inp: [G; IN_595],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_605], ExecError> {
+) -> Result<[G; OUT_595], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51766,8 +50583,8 @@ fn aiur_fn_605(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_605] = [__v_9];
- record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_595] = [__v_9];
+ record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -51779,25 +50596,25 @@ fn aiur_fn_605(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_605] = [__v_12];
- record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_595] = [__v_12];
+ record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_606] = { let __args: [G; IN_606] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[606].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_606] = unsafe { *(result.output.as_ptr() as *const [G; OUT_606]) }; __ret } else { aiur_fn_606(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_605] = [__v_13];
- record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_595] = [__v_13];
+ record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_605] = { let __args: [G; IN_605] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[605].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_605] = unsafe { *(result.output.as_ptr() as *const [G; OUT_605]) }; __ret } else { aiur_fn_605(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_595] = { let __args: [G; IN_595] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[595].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_595] = unsafe { *(result.output.as_ptr() as *const [G; OUT_595]) }; __ret } else { aiur_fn_595(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_605] = [__v_13];
- record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_595] = [__v_13];
+ record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51808,10 +50625,10 @@ fn aiur_fn_605(
}
},
_ => {
- let __r_arr: [G; OUT_605] = { let __args: [G; IN_605] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[605].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_605] = unsafe { *(result.output.as_ptr() as *const [G; OUT_605]) }; __ret } else { aiur_fn_605(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_595] = { let __args: [G; IN_595] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[595].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_595] = unsafe { *(result.output.as_ptr() as *const [G; OUT_595]) }; __ret } else { aiur_fn_595(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_605] = [__v_12];
- record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_595] = [__v_12];
+ record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51823,15 +50640,15 @@ fn aiur_fn_605(
})
}
-const INPUT_SIZE_606: usize = 2;
-const IN_606: usize = 2;
-const OUT_606: usize = 1;
-fn aiur_fn_606(
- inp: [G; IN_606],
+const INPUT_SIZE_596: usize = 2;
+const IN_596: usize = 2;
+const OUT_596: usize = 1;
+fn aiur_fn_596(
+ inp: [G; IN_596],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_606], ExecError> {
+) -> Result<[G; OUT_596], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51848,14 +50665,14 @@ fn aiur_fn_606(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_606] = [__v_8];
- record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_596] = [__v_8];
+ record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_606] = [__v_8];
- record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_596] = [__v_8];
+ record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51871,24 +50688,24 @@ fn aiur_fn_606(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_606] = [__v_8];
- record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_596] = [__v_8];
+ record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = (__v_3 - __v_6);
match __v_8.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_606] = { let __args: [G; IN_606] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[606].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_606] = unsafe { *(result.output.as_ptr() as *const [G; OUT_606]) }; __ret } else { aiur_fn_606(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_606] = [__v_9];
- record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_596] = [__v_9];
+ record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_606] = [__v_9];
- record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_596] = [__v_9];
+ record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51905,15 +50722,15 @@ fn aiur_fn_606(
})
}
-const INPUT_SIZE_607: usize = 3;
-const IN_607: usize = 3;
-const OUT_607: usize = 1;
-fn aiur_fn_607(
- inp: [G; IN_607],
+const INPUT_SIZE_597: usize = 3;
+const IN_597: usize = 3;
+const OUT_597: usize = 1;
+fn aiur_fn_597(
+ inp: [G; IN_597],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_607], ExecError> {
+) -> Result<[G; OUT_597], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51927,12 +50744,12 @@ fn aiur_fn_607(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 6] = [__v_6, __v_7, __v_7, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_607] = [__v_8];
- record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_597] = [__v_8];
+ record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_7: G = __loaded[0];
@@ -51949,18 +50766,18 @@ fn aiur_fn_607(
match __v_7.as_canonical_u64() {
5u64 => {
let __v_18: G = G::from_u64(0);
- let __r_arr: [G; OUT_552] = { let __args: [G; IN_552] = [__v_1, __v_8, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[552].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_552] = unsafe { *(result.output.as_ptr() as *const [G; OUT_552]) }; __ret } else { aiur_fn_552(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_1, __v_8, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 3] = [__v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_607] = { let __args: [G; IN_607] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[607].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_607] = unsafe { *(result.output.as_ptr() as *const [G; OUT_607]) }; __ret } else { aiur_fn_607(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = { let __values: [G; 6] = [__v_20, __v_4, __v_21, __v_24, __v_19, __v_25]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_607] = [__v_26];
- record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_597] = [__v_26];
+ record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51972,11 +50789,11 @@ fn aiur_fn_607(
let __v_23: G = G::from_u64(1);
let __v_24: G = G::from_u64(1);
let __v_25: G = { let __values: [G; 3] = [__v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_607] = { let __args: [G; IN_607] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[607].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_607] = unsafe { *(result.output.as_ptr() as *const [G; OUT_607]) }; __ret } else { aiur_fn_607(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = { let __values: [G; 6] = [__v_18, __v_4, __v_19, __v_22, __v_25, __v_26]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_607] = [__v_27];
- record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_597] = [__v_27];
+ record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51988,15 +50805,15 @@ fn aiur_fn_607(
})
}
-const INPUT_SIZE_608: usize = 1;
-const IN_608: usize = 1;
-const OUT_608: usize = 1;
-fn aiur_fn_608(
- inp: [G; IN_608],
+const INPUT_SIZE_598: usize = 1;
+const IN_598: usize = 1;
+const OUT_598: usize = 1;
+fn aiur_fn_598(
+ inp: [G; IN_598],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_608], ExecError> {
+) -> Result<[G; OUT_598], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 6] = { let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 6 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 6] = __args[..6].try_into().unwrap(); __arr };
@@ -52011,17 +50828,17 @@ fn aiur_fn_608(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_608] = [__v_9];
- record.function_queries[608].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_598] = [__v_9];
+ record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_608] = { let __args: [G; IN_608] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[608].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_608] = unsafe { *(result.output.as_ptr() as *const [G; OUT_608]) }; __ret } else { aiur_fn_608(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_2, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_608] = [__v_9];
- record.function_queries[608].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_598] = [__v_9];
+ record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52031,15 +50848,15 @@ fn aiur_fn_608(
})
}
-const INPUT_SIZE_609: usize = 2;
-const IN_609: usize = 2;
-const OUT_609: usize = 4;
-fn aiur_fn_609(
- inp: [G; IN_609],
+const INPUT_SIZE_599: usize = 2;
+const IN_599: usize = 2;
+const OUT_599: usize = 4;
+fn aiur_fn_599(
+ inp: [G; IN_599],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_609], ExecError> {
+) -> Result<[G; OUT_599], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52060,27 +50877,27 @@ fn aiur_fn_609(
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 3] = [__v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_609] = [__v_8, __v_9, __v_12, __v_15];
- record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_599] = [__v_8, __v_9, __v_12, __v_15];
+ record.function_queries[599].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_609] = [__v_3, __v_4, __v_5, __v_6];
- record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_599] = [__v_3, __v_4, __v_5, __v_6];
+ record.function_queries[599].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_1 - __v_8);
- let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
let __v_13: G = __r_arr[3];
- let __ret: [G; OUT_609] = [__v_10, __v_11, __v_12, __v_13];
- record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_599] = [__v_10, __v_11, __v_12, __v_13];
+ record.function_queries[599].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52092,31 +50909,31 @@ fn aiur_fn_609(
})
}
-const INPUT_SIZE_610: usize = 4;
-const IN_610: usize = 4;
-const OUT_610: usize = 1;
-fn aiur_fn_610(
- inp: [G; IN_610],
+const INPUT_SIZE_600: usize = 4;
+const IN_600: usize = 4;
+const OUT_600: usize = 1;
+fn aiur_fn_600(
+ inp: [G; IN_600],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_610], ExecError> {
+) -> Result<[G; OUT_600], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_795] = { let __args: [G; IN_795] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[795].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_795] = unsafe { *(result.output.as_ptr() as *const [G; OUT_795]) }; __ret } else { aiur_fn_795(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_791] = { let __args: [G; IN_791] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[791].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_791] = unsafe { *(result.output.as_ptr() as *const [G; OUT_791]) }; __ret } else { aiur_fn_791(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __v_9: G = __r_arr[2];
let __v_10: G = __r_arr[3];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -52132,16 +50949,16 @@ fn aiur_fn_610(
let __v_22: G = __loaded[10];
match __v_12.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_573] = { let __args: [G; IN_573] = [__v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[573].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_573] = unsafe { *(result.output.as_ptr() as *const [G; OUT_573]) }; __ret } else { aiur_fn_573(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_563] = { let __args: [G; IN_563] = [__v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[563].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_563] = unsafe { *(result.output.as_ptr() as *const [G; OUT_563]) }; __ret } else { aiur_fn_563(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_794] = { let __args: [G; IN_794] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[794].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_794] = unsafe { *(result.output.as_ptr() as *const [G; OUT_794]) }; __ret } else { aiur_fn_794(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(0);
let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_611] = { let __args: [G; IN_611] = [__v_28, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[611].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_611] = unsafe { *(result.output.as_ptr() as *const [G; OUT_611]) }; __ret } else { aiur_fn_611(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_601] = { let __args: [G; IN_601] = [__v_28, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[601].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_601] = unsafe { *(result.output.as_ptr() as *const [G; OUT_601]) }; __ret } else { aiur_fn_601(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = G::from_u64(1);
let __v_31: G = G::from_u64(1);
@@ -52149,36 +50966,36 @@ fn aiur_fn_610(
let __v_33: G = { let __values: [G; 3] = [__v_27, __v_29, __v_32]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_34: G = G::from_u64(1);
let __v_35: G = (__v_26 + __v_34);
- let __r_arr: [G; OUT_613] = { let __args: [G; IN_613] = [__v_33, __v_5, __v_10, __v_15, __v_23, __v_25, __v_2, __v_3, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[613].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_613] = unsafe { *(result.output.as_ptr() as *const [G; OUT_613]) }; __ret } else { aiur_fn_613(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_603] = { let __args: [G; IN_603] = [__v_33, __v_5, __v_10, __v_15, __v_23, __v_25, __v_2, __v_3, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[603].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_603] = unsafe { *(result.output.as_ptr() as *const [G; OUT_603]) }; __ret } else { aiur_fn_603(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __r_arr: [G; OUT_692] = { let __args: [G; IN_692] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[692].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_692] = unsafe { *(result.output.as_ptr() as *const [G; OUT_692]) }; __ret } else { aiur_fn_692(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_682] = { let __args: [G; IN_682] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[682].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_682] = unsafe { *(result.output.as_ptr() as *const [G; OUT_682]) }; __ret } else { aiur_fn_682(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __r_arr: [G; OUT_612] = { let __args: [G; IN_612] = [__v_37, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[612].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_612] = unsafe { *(result.output.as_ptr() as *const [G; OUT_612]) }; __ret } else { aiur_fn_612(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_602] = { let __args: [G; IN_602] = [__v_37, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[602].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_602] = unsafe { *(result.output.as_ptr() as *const [G; OUT_602]) }; __ret } else { aiur_fn_602(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
- let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_4, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_4, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
- let __ret: [G; OUT_610] = [__v_39];
- record.function_queries[610].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_600] = [__v_39];
+ record.function_queries[600].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_610] = [__v_0];
- record.function_queries[610].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_600] = [__v_0];
+ record.function_queries[600].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_611: usize = 2;
-const IN_611: usize = 2;
-const OUT_611: usize = 1;
-fn aiur_fn_611(
- inp: [G; IN_611],
+const INPUT_SIZE_601: usize = 2;
+const IN_601: usize = 2;
+const OUT_601: usize = 1;
+fn aiur_fn_601(
+ inp: [G; IN_601],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_611], ExecError> {
+) -> Result<[G; OUT_601], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52188,34 +51005,34 @@ fn aiur_fn_611(
let __v_3: G = G::from_u64(1);
let __v_4: G = G::from_u64(1);
let __v_5: G = { let __values: [G; 3] = [__v_3, __v_4, __v_4]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_611] = [__v_5];
- record.function_queries[611].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_601] = [__v_5];
+ record.function_queries[601].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_3: G = G::from_u64(0);
let __v_4: G = G::from_u64(1);
let __v_5: G = (__v_0 + __v_4);
- let __r_arr: [G; OUT_611] = { let __args: [G; IN_611] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[611].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_611] = unsafe { *(result.output.as_ptr() as *const [G; OUT_611]) }; __ret } else { aiur_fn_611(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_601] = { let __args: [G; IN_601] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[601].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_601] = unsafe { *(result.output.as_ptr() as *const [G; OUT_601]) }; __ret } else { aiur_fn_601(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = { let __values: [G; 3] = [__v_3, __v_0, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_611] = [__v_7];
- record.function_queries[611].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_601] = [__v_7];
+ record.function_queries[601].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_612: usize = 2;
-const IN_612: usize = 2;
-const OUT_612: usize = 1;
-fn aiur_fn_612(
- inp: [G; IN_612],
+const INPUT_SIZE_602: usize = 2;
+const IN_602: usize = 2;
+const OUT_602: usize = 1;
+fn aiur_fn_602(
+ inp: [G; IN_602],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_612], ExecError> {
+) -> Result<[G; OUT_602], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52228,22 +51045,22 @@ fn aiur_fn_612(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 6] = [__v_5, __v_6, __v_6, __v_6, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_612] = [__v_7];
- record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_602] = [__v_7];
+ record.function_queries[602].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __v_8: G = __r_arr[2];
let __v_9: G = __r_arr[3];
- let __r_arr: [G; OUT_612] = { let __args: [G; IN_612] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[612].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_612] = unsafe { *(result.output.as_ptr() as *const [G; OUT_612]) }; __ret } else { aiur_fn_612(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_602] = { let __args: [G; IN_602] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[602].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_602] = unsafe { *(result.output.as_ptr() as *const [G; OUT_602]) }; __ret } else { aiur_fn_602(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 6] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_612] = [__v_11];
- record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_602] = [__v_11];
+ record.function_queries[602].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52253,15 +51070,15 @@ fn aiur_fn_612(
})
}
-const INPUT_SIZE_613: usize = 9;
-const IN_613: usize = 9;
-const OUT_613: usize = 1;
-fn aiur_fn_613(
- inp: [G; IN_613],
+const INPUT_SIZE_603: usize = 9;
+const IN_603: usize = 9;
+const OUT_603: usize = 1;
+fn aiur_fn_603(
+ inp: [G; IN_603],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_613], ExecError> {
+) -> Result<[G; OUT_603], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52274,31 +51091,31 @@ fn aiur_fn_613(
let __v_8: G = inp[8];
match __v_8.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_613] = [__v_0];
- record.function_queries[613].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_603] = [__v_0];
+ record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_614] = { let __args: [G; IN_614] = [__v_0, __v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[614].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_614] = unsafe { *(result.output.as_ptr() as *const [G; OUT_614]) }; __ret } else { aiur_fn_614(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_604] = { let __args: [G; IN_604] = [__v_0, __v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[604].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_604] = unsafe { *(result.output.as_ptr() as *const [G; OUT_604]) }; __ret } else { aiur_fn_604(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_616] = { let __args: [G; IN_616] = [__v_0, __v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[616].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_616] = unsafe { *(result.output.as_ptr() as *const [G; OUT_616]) }; __ret } else { aiur_fn_616(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_606] = { let __args: [G; IN_606] = [__v_0, __v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[606].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_606] = unsafe { *(result.output.as_ptr() as *const [G; OUT_606]) }; __ret } else { aiur_fn_606(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_706] = { let __args: [G; IN_706] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[706].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_706] = unsafe { *(result.output.as_ptr() as *const [G; OUT_706]) }; __ret } else { aiur_fn_706(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_613] = [__v_0];
- record.function_queries[613].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_603] = [__v_0];
+ record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_8 - __v_13);
- let __r_arr: [G; OUT_613] = { let __args: [G; IN_613] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[613].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_613] = unsafe { *(result.output.as_ptr() as *const [G; OUT_613]) }; __ret } else { aiur_fn_613(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_603] = { let __args: [G; IN_603] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[603].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_603] = unsafe { *(result.output.as_ptr() as *const [G; OUT_603]) }; __ret } else { aiur_fn_603(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_613] = [__v_15];
- record.function_queries[613].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_603] = [__v_15];
+ record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52307,15 +51124,15 @@ fn aiur_fn_613(
})
}
-const INPUT_SIZE_614: usize = 3;
-const IN_614: usize = 3;
-const OUT_614: usize = 1;
-fn aiur_fn_614(
- inp: [G; IN_614],
+const INPUT_SIZE_604: usize = 3;
+const IN_604: usize = 3;
+const OUT_604: usize = 1;
+fn aiur_fn_604(
+ inp: [G; IN_604],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_614], ExecError> {
+) -> Result<[G; OUT_604], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52329,21 +51146,21 @@ fn aiur_fn_614(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_614] = [__v_8];
- record.function_queries[614].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_604] = [__v_8];
+ record.function_queries[604].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_615] = { let __args: [G; IN_615] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[615].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_615] = unsafe { *(result.output.as_ptr() as *const [G; OUT_615]) }; __ret } else { aiur_fn_615(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_605] = { let __args: [G; IN_605] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[605].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_605] = unsafe { *(result.output.as_ptr() as *const [G; OUT_605]) }; __ret } else { aiur_fn_605(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_2 + __v_7);
- let __r_arr: [G; OUT_614] = { let __args: [G; IN_614] = [__v_5, __v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[614].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_614] = unsafe { *(result.output.as_ptr() as *const [G; OUT_614]) }; __ret } else { aiur_fn_614(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_604] = { let __args: [G; IN_604] = [__v_5, __v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[604].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_604] = unsafe { *(result.output.as_ptr() as *const [G; OUT_604]) }; __ret } else { aiur_fn_604(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_614] = [__v_10];
- record.function_queries[614].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_604] = [__v_10];
+ record.function_queries[604].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52353,15 +51170,15 @@ fn aiur_fn_614(
})
}
-const INPUT_SIZE_615: usize = 3;
-const IN_615: usize = 3;
-const OUT_615: usize = 1;
-fn aiur_fn_615(
- inp: [G; IN_615],
+const INPUT_SIZE_605: usize = 3;
+const IN_605: usize = 3;
+const OUT_605: usize = 1;
+fn aiur_fn_605(
+ inp: [G; IN_605],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_615], ExecError> {
+) -> Result<[G; OUT_605], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52375,18 +51192,18 @@ fn aiur_fn_615(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_615] = [__v_8];
- record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_605] = [__v_8];
+ record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
let __v_7: G = (__v_1 + __v_4);
- let __r_arr: [G; OUT_615] = { let __args: [G; IN_615] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[615].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_615] = unsafe { *(result.output.as_ptr() as *const [G; OUT_615]) }; __ret } else { aiur_fn_615(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_605] = { let __args: [G; IN_605] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[605].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_605] = unsafe { *(result.output.as_ptr() as *const [G; OUT_605]) }; __ret } else { aiur_fn_605(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_2, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_615] = [__v_9];
- record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_605] = [__v_9];
+ record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52396,15 +51213,15 @@ fn aiur_fn_615(
})
}
-const INPUT_SIZE_616: usize = 9;
-const IN_616: usize = 9;
-const OUT_616: usize = 1;
-fn aiur_fn_616(
- inp: [G; IN_616],
+const INPUT_SIZE_606: usize = 9;
+const IN_606: usize = 9;
+const OUT_606: usize = 1;
+fn aiur_fn_606(
+ inp: [G; IN_606],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_616], ExecError> {
+) -> Result<[G; OUT_606], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52424,19 +51241,19 @@ fn aiur_fn_616(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_616] = [__v_14];
- record.function_queries[616].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_606] = [__v_14];
+ record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_607] = { let __args: [G; IN_607] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[607].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_607] = unsafe { *(result.output.as_ptr() as *const [G; OUT_607]) }; __ret } else { aiur_fn_607(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_616] = { let __args: [G; IN_616] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[616].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_616] = unsafe { *(result.output.as_ptr() as *const [G; OUT_616]) }; __ret } else { aiur_fn_616(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_606] = { let __args: [G; IN_606] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[606].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_606] = unsafe { *(result.output.as_ptr() as *const [G; OUT_606]) }; __ret } else { aiur_fn_606(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_616] = [__v_14];
- record.function_queries[616].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_606] = [__v_14];
+ record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52446,15 +51263,15 @@ fn aiur_fn_616(
})
}
-const INPUT_SIZE_617: usize = 9;
-const IN_617: usize = 9;
-const OUT_617: usize = 1;
-fn aiur_fn_617(
- inp: [G; IN_617],
+const INPUT_SIZE_607: usize = 9;
+const IN_607: usize = 9;
+const OUT_607: usize = 1;
+fn aiur_fn_607(
+ inp: [G; IN_607],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_617], ExecError> {
+) -> Result<[G; OUT_607], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52465,15 +51282,15 @@ fn aiur_fn_617(
let __v_6: G = inp[6];
let __v_7: G = inp[7];
let __v_8: G = inp[8];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 3] = [__v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_617] = [__v_12];
- record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_607] = [__v_12];
+ record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -52482,32 +51299,32 @@ fn aiur_fn_617(
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 3] = [__v_10, __v_0, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_617] = [__v_14];
- record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_607] = [__v_14];
+ record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_608] = { let __args: [G; IN_608] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[608].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_608] = unsafe { *(result.output.as_ptr() as *const [G; OUT_608]) }; __ret } else { aiur_fn_608(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_620] = { let __args: [G; IN_620] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[620].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_620] = unsafe { *(result.output.as_ptr() as *const [G; OUT_620]) }; __ret } else { aiur_fn_620(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_610] = { let __args: [G; IN_610] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[610].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_610] = unsafe { *(result.output.as_ptr() as *const [G; OUT_610]) }; __ret } else { aiur_fn_610(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_617] = [__v_11];
- record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_607] = [__v_11];
+ record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_618: usize = 9;
-const IN_618: usize = 9;
-const OUT_618: usize = 1;
-fn aiur_fn_618(
- inp: [G; IN_618],
+const INPUT_SIZE_608: usize = 9;
+const IN_608: usize = 9;
+const OUT_608: usize = 1;
+fn aiur_fn_608(
+ inp: [G; IN_608],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_618], ExecError> {
+) -> Result<[G; OUT_608], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52527,17 +51344,17 @@ fn aiur_fn_618(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_618] = [__v_14];
- record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_608] = [__v_14];
+ record.function_queries[608].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_608] = { let __args: [G; IN_608] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[608].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_608] = unsafe { *(result.output.as_ptr() as *const [G; OUT_608]) }; __ret } else { aiur_fn_608(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_10, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_10, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_618] = [__v_13];
- record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_608] = [__v_13];
+ record.function_queries[608].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52547,15 +51364,15 @@ fn aiur_fn_618(
})
}
-const INPUT_SIZE_619: usize = 10;
-const IN_619: usize = 10;
-const OUT_619: usize = 1;
-fn aiur_fn_619(
- inp: [G; IN_619],
+const INPUT_SIZE_609: usize = 10;
+const IN_609: usize = 10;
+const OUT_609: usize = 1;
+fn aiur_fn_609(
+ inp: [G; IN_609],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_619], ExecError> {
+) -> Result<[G; OUT_609], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52578,29 +51395,29 @@ fn aiur_fn_619(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 3] = [__v_13, __v_0, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_619] = [__v_17];
- record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_609] = [__v_17];
+ record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_622] = { let __args: [G; IN_622] = [__v_0, __v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[622].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_622] = unsafe { *(result.output.as_ptr() as *const [G; OUT_622]) }; __ret } else { aiur_fn_622(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_612] = { let __args: [G; IN_612] = [__v_0, __v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[612].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_612] = unsafe { *(result.output.as_ptr() as *const [G; OUT_612]) }; __ret } else { aiur_fn_612(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
match __v_13.as_canonical_u64() {
2u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_0, __v_12, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_0, __v_12, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_11, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_619] = [__v_17];
- record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_609] = [__v_17];
+ record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 3] = [__v_15, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_619] = [__v_16];
- record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_609] = [__v_16];
+ record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52612,15 +51429,15 @@ fn aiur_fn_619(
})
}
-const INPUT_SIZE_620: usize = 9;
-const IN_620: usize = 9;
-const OUT_620: usize = 1;
-fn aiur_fn_620(
- inp: [G; IN_620],
+const INPUT_SIZE_610: usize = 9;
+const IN_610: usize = 9;
+const OUT_610: usize = 1;
+fn aiur_fn_610(
+ inp: [G; IN_610],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_620], ExecError> {
+) -> Result<[G; OUT_610], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52640,8 +51457,8 @@ fn aiur_fn_620(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_620] = [__v_14];
- record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_610] = [__v_14];
+ record.function_queries[610].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -52650,10 +51467,10 @@ fn aiur_fn_620(
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 3] = [__v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_16: G = { let __values: [G; 3] = [__v_12, __v_10, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_621] = { let __args: [G; IN_621] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[621].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_621] = unsafe { *(result.output.as_ptr() as *const [G; OUT_621]) }; __ret } else { aiur_fn_621(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_611] = { let __args: [G; IN_611] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[611].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_611] = unsafe { *(result.output.as_ptr() as *const [G; OUT_611]) }; __ret } else { aiur_fn_611(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_620] = [__v_17];
- record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_610] = [__v_17];
+ record.function_queries[610].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52663,15 +51480,15 @@ fn aiur_fn_620(
})
}
-const INPUT_SIZE_621: usize = 11;
-const IN_621: usize = 11;
-const OUT_621: usize = 1;
-fn aiur_fn_621(
- inp: [G; IN_621],
+const INPUT_SIZE_611: usize = 11;
+const IN_611: usize = 11;
+const OUT_611: usize = 1;
+fn aiur_fn_611(
+ inp: [G; IN_611],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_621], ExecError> {
+) -> Result<[G; OUT_611], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52695,22 +51512,22 @@ fn aiur_fn_621(
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_18: G = { let __values: [G; 3] = [__v_14, __v_10, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_621] = [__v_18];
- record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_611] = [__v_18];
+ record.function_queries[611].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_622] = { let __args: [G; IN_622] = [__v_9, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[622].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_622] = unsafe { *(result.output.as_ptr() as *const [G; OUT_622]) }; __ret } else { aiur_fn_622(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_612] = { let __args: [G; IN_612] = [__v_9, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[612].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_612] = unsafe { *(result.output.as_ptr() as *const [G; OUT_612]) }; __ret } else { aiur_fn_612(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
match __v_14.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_621] = { let __args: [G; IN_621] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[621].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_621] = unsafe { *(result.output.as_ptr() as *const [G; OUT_621]) }; __ret } else { aiur_fn_621(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_611] = { let __args: [G; IN_611] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[611].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_611] = unsafe { *(result.output.as_ptr() as *const [G; OUT_611]) }; __ret } else { aiur_fn_611(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_621] = [__v_17];
- record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_611] = [__v_17];
+ record.function_queries[611].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52720,11 +51537,11 @@ fn aiur_fn_621(
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __values: [G; 3] = [__v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_21: G = { let __values: [G; 3] = [__v_17, __v_12, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_621] = { let __args: [G; IN_621] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_12, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[621].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_621] = unsafe { *(result.output.as_ptr() as *const [G; OUT_621]) }; __ret } else { aiur_fn_621(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_611] = { let __args: [G; IN_611] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_12, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[611].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_611] = unsafe { *(result.output.as_ptr() as *const [G; OUT_611]) }; __ret } else { aiur_fn_611(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = { let __values: [G; 3] = [__v_16, __v_10, __v_22]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_621] = [__v_23];
- record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_611] = [__v_23];
+ record.function_queries[611].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52736,15 +51553,15 @@ fn aiur_fn_621(
})
}
-const INPUT_SIZE_622: usize = 10;
-const IN_622: usize = 10;
-const OUT_622: usize = 2;
-fn aiur_fn_622(
- inp: [G; IN_622],
+const INPUT_SIZE_612: usize = 10;
+const IN_612: usize = 10;
+const OUT_612: usize = 2;
+fn aiur_fn_612(
+ inp: [G; IN_612],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_622], ExecError> {
+) -> Result<[G; OUT_612], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52756,17 +51573,17 @@ fn aiur_fn_622(
let __v_7: G = inp[7];
let __v_8: G = inp[8];
let __v_9: G = inp[9];
- let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
let __v_13: G = __r_arr[3];
- let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
let __v_17: G = __r_arr[3];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_18.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_19: G = __loaded[0];
@@ -52780,7 +51597,7 @@ fn aiur_fn_622(
let __v_27: G = __loaded[8];
let __v_28: G = __loaded[9];
let __v_29: G = __loaded[10];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_8, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_8, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_30.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_31: G = __loaded[0];
@@ -52798,84 +51615,84 @@ fn aiur_fn_622(
5u64 => {
match __v_31.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_23, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_23, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = __r_arr[1];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = __r_arr[1];
- let __r_arr: [G; OUT_624] = { let __args: [G; IN_624] = [__v_21, __v_22, __v_12, __v_13, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[624].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_624] = unsafe { *(result.output.as_ptr() as *const [G; OUT_624]) }; __ret } else { aiur_fn_624(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_614] = { let __args: [G; IN_614] = [__v_21, __v_22, __v_12, __v_13, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[614].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_614] = unsafe { *(result.output.as_ptr() as *const [G; OUT_614]) }; __ret } else { aiur_fn_614(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
- let __r_arr: [G; OUT_624] = { let __args: [G; IN_624] = [__v_33, __v_34, __v_16, __v_17, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[624].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_624] = unsafe { *(result.output.as_ptr() as *const [G; OUT_624]) }; __ret } else { aiur_fn_624(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_614] = { let __args: [G; IN_614] = [__v_33, __v_34, __v_16, __v_17, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[614].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_614] = unsafe { *(result.output.as_ptr() as *const [G; OUT_614]) }; __ret } else { aiur_fn_614(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_50, __v_51, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_50, __v_51, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = __r_arr[1];
- let __r_arr: [G; OUT_625] = { let __args: [G; IN_625] = [__v_24, __v_22, __v_12, __v_13, __v_36, __v_34, __v_16, __v_17, __v_3, __v_4, __v_5, __v_6, __v_7, __v_2, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[625].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_625] = unsafe { *(result.output.as_ptr() as *const [G; OUT_625]) }; __ret } else { aiur_fn_625(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_615] = { let __args: [G; IN_615] = [__v_24, __v_22, __v_12, __v_13, __v_36, __v_34, __v_16, __v_17, __v_3, __v_4, __v_5, __v_6, __v_7, __v_2, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[615].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_615] = unsafe { *(result.output.as_ptr() as *const [G; OUT_615]) }; __ret } else { aiur_fn_615(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = __r_arr[1];
- let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_10, __v_13, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_613] = { let __args: [G; IN_613] = [__v_10, __v_13, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[613].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_613] = unsafe { *(result.output.as_ptr() as *const [G; OUT_613]) }; __ret } else { aiur_fn_613(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
- let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_14, __v_17, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_613] = { let __args: [G; IN_613] = [__v_14, __v_17, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[613].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_613] = unsafe { *(result.output.as_ptr() as *const [G; OUT_613]) }; __ret } else { aiur_fn_613(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_56, __v_57, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_56, __v_57, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
let __v_59: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_54, __v_55, __v_58, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_54, __v_55, __v_58, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __v_61: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_52, __v_53, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_52, __v_53, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_48, __v_49, __v_62, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_48, __v_49, __v_62, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_43, __v_44, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_43, __v_44, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
let __v_67: G = __r_arr[1];
- let __ret: [G; OUT_622] = [__v_66, __v_67];
- record.function_queries[622].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_612] = [__v_66, __v_67];
+ record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
- let __ret: [G; OUT_622] = [__v_42, __v_43];
- record.function_queries[622].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_612] = [__v_42, __v_43];
+ record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
- let __ret: [G; OUT_622] = [__v_42, __v_43];
- record.function_queries[622].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_612] = [__v_42, __v_43];
+ record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_623: usize = 3;
-const IN_623: usize = 3;
-const OUT_623: usize = 1;
-fn aiur_fn_623(
- inp: [G; IN_623],
+const INPUT_SIZE_613: usize = 3;
+const IN_613: usize = 3;
+const OUT_613: usize = 1;
+fn aiur_fn_613(
+ inp: [G; IN_613],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_623], ExecError> {
+) -> Result<[G; OUT_613], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52883,23 +51700,23 @@ fn aiur_fn_623(
let __v_3: G = G::from_u64(2);
let __v_4: G = G::from_u64(0);
let __v_5: G = { let __values: [G; 4] = [__v_3, __v_0, __v_1, __v_4]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_623] = [__v_6];
- record.function_queries[623].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_613] = [__v_6];
+ record.function_queries[613].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_624: usize = 11;
-const IN_624: usize = 11;
-const OUT_624: usize = 1;
-fn aiur_fn_624(
- inp: [G; IN_624],
+const INPUT_SIZE_614: usize = 11;
+const IN_614: usize = 11;
+const OUT_614: usize = 1;
+fn aiur_fn_614(
+ inp: [G; IN_614],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_624], ExecError> {
+) -> Result<[G; OUT_614], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52912,31 +51729,31 @@ fn aiur_fn_624(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = inp[10];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_11, __v_1, __v_2, __v_12, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_11, __v_1, __v_2, __v_12, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_13, __v_4, __v_5, __v_6, __v_8, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_13, __v_4, __v_5, __v_6, __v_8, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_15, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_15, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_624] = [__v_16];
- record.function_queries[624].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_614] = [__v_16];
+ record.function_queries[614].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_625: usize = 16;
-const IN_625: usize = 16;
-const OUT_625: usize = 2;
-fn aiur_fn_625(
- inp: [G; IN_625],
+const INPUT_SIZE_615: usize = 16;
+const IN_615: usize = 16;
+const OUT_615: usize = 2;
+fn aiur_fn_615(
+ inp: [G; IN_615],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_625], ExecError> {
+) -> Result<[G; OUT_615], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52960,11 +51777,11 @@ fn aiur_fn_625(
let __v_18: G = __loaded[2];
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_625] = [__v_19, __v_20];
- record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_615] = [__v_19, __v_20];
+ record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -52974,15 +51791,15 @@ fn aiur_fn_625(
let __v_21: G = __loaded[2];
match __v_19.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
- let __ret: [G; OUT_625] = [__v_22, __v_23];
- record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_615] = [__v_22, __v_23];
+ record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_14, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_14, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_22.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_23: G = __loaded[0];
@@ -52996,7 +51813,7 @@ fn aiur_fn_625(
let __v_31: G = __loaded[8];
let __v_32: G = __loaded[9];
let __v_33: G = __loaded[10];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_14, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_14, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_34.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_35: G = __loaded[0];
@@ -53014,47 +51831,47 @@ fn aiur_fn_625(
6u64 => {
match __v_35.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_29, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_29, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = __r_arr[1];
- let __r_arr: [G; OUT_626] = { let __args: [G; IN_626] = [__v_25, __v_1, __v_2, __v_3, __v_8, __v_9, __v_10, __v_11, __v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[626].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_626] = unsafe { *(result.output.as_ptr() as *const [G; OUT_626]) }; __ret } else { aiur_fn_626(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_616] = { let __args: [G; IN_616] = [__v_25, __v_1, __v_2, __v_3, __v_8, __v_9, __v_10, __v_11, __v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[616].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_616] = unsafe { *(result.output.as_ptr() as *const [G; OUT_616]) }; __ret } else { aiur_fn_616(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
- let __r_arr: [G; OUT_626] = { let __args: [G; IN_626] = [__v_37, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[626].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_626] = unsafe { *(result.output.as_ptr() as *const [G; OUT_626]) }; __ret } else { aiur_fn_626(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_616] = { let __args: [G; IN_616] = [__v_37, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[616].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_616] = unsafe { *(result.output.as_ptr() as *const [G; OUT_616]) }; __ret } else { aiur_fn_616(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_49, __v_50, __v_13, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_49, __v_50, __v_13, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = __r_arr[1];
- let __r_arr: [G; OUT_625] = { let __args: [G; IN_625] = [__v_18, __v_1, __v_2, __v_3, __v_21, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[625].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_625] = unsafe { *(result.output.as_ptr() as *const [G; OUT_625]) }; __ret } else { aiur_fn_625(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_615] = { let __args: [G; IN_615] = [__v_18, __v_1, __v_2, __v_3, __v_21, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[615].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_615] = unsafe { *(result.output.as_ptr() as *const [G; OUT_615]) }; __ret } else { aiur_fn_615(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_51, __v_52, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_51, __v_52, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_47, __v_48, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_47, __v_48, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
let __v_58: G = __r_arr[1];
- let __ret: [G; OUT_625] = [__v_57, __v_58];
- record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_615] = [__v_57, __v_58];
+ record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __v_47: G = __r_arr[1];
- let __ret: [G; OUT_625] = [__v_46, __v_47];
- record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_615] = [__v_46, __v_47];
+ record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __v_47: G = __r_arr[1];
- let __ret: [G; OUT_625] = [__v_46, __v_47];
- record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_615] = [__v_46, __v_47];
+ record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53071,15 +51888,15 @@ fn aiur_fn_625(
})
}
-const INPUT_SIZE_626: usize = 11;
-const IN_626: usize = 11;
-const OUT_626: usize = 1;
-fn aiur_fn_626(
- inp: [G; IN_626],
+const INPUT_SIZE_616: usize = 11;
+const IN_616: usize = 11;
+const OUT_616: usize = 1;
+fn aiur_fn_616(
+ inp: [G; IN_616],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_626], ExecError> {
+) -> Result<[G; OUT_616], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53092,28 +51909,28 @@ fn aiur_fn_626(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = inp[10];
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = [__v_0, __v_1, __v_2, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_637] = { let __args: [G; IN_637] = [__v_0, __v_1, __v_2, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[637].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_637] = unsafe { *(result.output.as_ptr() as *const [G; OUT_637]) }; __ret } else { aiur_fn_637(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_11, __v_4, __v_5, __v_6, __v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_11, __v_4, __v_5, __v_6, __v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_626] = [__v_14];
- record.function_queries[626].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_616] = [__v_14];
+ record.function_queries[616].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_627: usize = 6;
-const IN_627: usize = 6;
-const OUT_627: usize = 1;
-fn aiur_fn_627(
- inp: [G; IN_627],
+const INPUT_SIZE_617: usize = 6;
+const IN_617: usize = 6;
+const OUT_617: usize = 1;
+fn aiur_fn_617(
+ inp: [G; IN_617],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_627], ExecError> {
+) -> Result<[G; OUT_617], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53121,13 +51938,13 @@ fn aiur_fn_627(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_627] = [__v_7];
- record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_617] = [__v_7];
+ record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53139,71 +51956,71 @@ fn aiur_fn_627(
match __v_8.as_canonical_u64() {
3u64 => {
let __v_12: G = G::from_u64(3);
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_627] = [__v_16];
- record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_617] = [__v_16];
+ record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_12: G = G::from_u64(4);
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(1);
let __v_15: G = (__v_5 + __v_14);
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(0);
let __v_18: G = { let __values: [G; 4] = [__v_12, __v_13, __v_16, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_627] = [__v_18];
- record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_617] = [__v_18];
+ record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_12: G = G::from_u64(5);
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(1);
let __v_15: G = (__v_5 + __v_14);
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(0);
let __v_18: G = { let __values: [G; 4] = [__v_12, __v_13, __v_16, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_627] = [__v_18];
- record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_617] = [__v_18];
+ record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_12: G = G::from_u64(6);
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_5 + __v_15);
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_627] = [__v_18];
- record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_617] = [__v_18];
+ record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_12: G = G::from_u64(8);
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = { let __values: [G; 4] = [__v_12, __v_9, __v_10, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_627] = [__v_14];
- record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_617] = [__v_14];
+ record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_627] = [__v_0];
- record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_617] = [__v_0];
+ record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53212,15 +52029,15 @@ fn aiur_fn_627(
})
}
-const INPUT_SIZE_628: usize = 6;
-const IN_628: usize = 6;
-const OUT_628: usize = 2;
-fn aiur_fn_628(
- inp: [G; IN_628],
+const INPUT_SIZE_618: usize = 6;
+const IN_618: usize = 6;
+const OUT_618: usize = 2;
+fn aiur_fn_618(
+ inp: [G; IN_618],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_628], ExecError> {
+) -> Result<[G; OUT_618], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53228,7 +52045,7 @@ fn aiur_fn_628(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -53239,32 +52056,32 @@ fn aiur_fn_628(
match __v_8.as_canonical_u64() {
2u64 => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_0, __v_9, __v_7, __v_1, __v_2, __v_3, __v_4, __v_5, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_0, __v_9, __v_7, __v_1, __v_2, __v_3, __v_4, __v_5, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_628] = [__v_13, __v_14];
- record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_618] = [__v_13, __v_14];
+ record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_628] = [__v_12, __v_0];
- record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_618] = [__v_12, __v_0];
+ record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_629: usize = 9;
-const IN_629: usize = 9;
-const OUT_629: usize = 2;
-fn aiur_fn_629(
- inp: [G; IN_629],
+const INPUT_SIZE_619: usize = 9;
+const IN_619: usize = 9;
+const OUT_619: usize = 2;
+fn aiur_fn_619(
+ inp: [G; IN_619],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_629], ExecError> {
+) -> Result<[G; OUT_619], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53285,42 +52102,42 @@ fn aiur_fn_629(
match __v_9.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_629] = [__v_15, __v_0];
- record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_619] = [__v_15, __v_0];
+ record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_15: G = (__v_10 - __v_1);
match __v_15.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = { let __a_val = __v_17.as_canonical_u64(); let __b_val = __v_16.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_18.as_canonical_u64() {
1u64 => {
let __v_19: G = G::from_u64(1);
let __v_20: G = (__v_8 + __v_19);
- let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
- let __ret: [G; OUT_629] = [__v_21, __v_22];
- record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_619] = [__v_21, __v_22];
+ record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_630] = { let __args: [G; IN_630] = [__v_2, __v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[630].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_630] = unsafe { *(result.output.as_ptr() as *const [G; OUT_630]) }; __ret } else { aiur_fn_630(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_620] = { let __args: [G; IN_620] = [__v_2, __v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[620].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_620] = unsafe { *(result.output.as_ptr() as *const [G; OUT_620]) }; __ret } else { aiur_fn_620(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
match __v_19.as_canonical_u64() {
0u64 => {
let __v_20: G = G::from_u64(1);
let __v_21: G = (__v_8 + __v_20);
- let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
- let __ret: [G; OUT_629] = [__v_22, __v_23];
- record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_619] = [__v_22, __v_23];
+ record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -53329,15 +52146,15 @@ fn aiur_fn_629(
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_4, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_24: G = G::from_u64(0);
- let __r_arr: [G; OUT_631] = { let __args: [G; IN_631] = [__v_23, __v_5, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[631].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_631] = unsafe { *(result.output.as_ptr() as *const [G; OUT_631]) }; __ret } else { aiur_fn_631(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_621] = { let __args: [G; IN_621] = [__v_23, __v_5, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[621].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_621] = unsafe { *(result.output.as_ptr() as *const [G; OUT_621]) }; __ret } else { aiur_fn_621(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(1);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_25, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_25, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __ret: [G; OUT_629] = [__v_26, __v_28];
- record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_619] = [__v_26, __v_28];
+ record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53353,11 +52170,11 @@ fn aiur_fn_629(
_ => {
let __v_16: G = G::from_u64(1);
let __v_17: G = (__v_8 + __v_16);
- let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
- let __ret: [G; OUT_629] = [__v_18, __v_19];
- record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_619] = [__v_18, __v_19];
+ record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53369,15 +52186,15 @@ fn aiur_fn_629(
})
}
-const INPUT_SIZE_630: usize = 3;
-const IN_630: usize = 3;
-const OUT_630: usize = 1;
-fn aiur_fn_630(
- inp: [G; IN_630],
+const INPUT_SIZE_620: usize = 3;
+const IN_620: usize = 3;
+const OUT_620: usize = 1;
+fn aiur_fn_620(
+ inp: [G; IN_620],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_630], ExecError> {
+) -> Result<[G; OUT_620], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53389,8 +52206,8 @@ fn aiur_fn_630(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_630] = [__v_6];
- record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_620] = [__v_6];
+ record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -53401,28 +52218,28 @@ fn aiur_fn_630(
match __v_6.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_630] = [__v_9];
- record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_620] = [__v_9];
+ record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_630] = { let __args: [G; IN_630] = [__v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[630].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_630] = unsafe { *(result.output.as_ptr() as *const [G; OUT_630]) }; __ret } else { aiur_fn_630(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_620] = { let __args: [G; IN_620] = [__v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[620].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_620] = unsafe { *(result.output.as_ptr() as *const [G; OUT_620]) }; __ret } else { aiur_fn_620(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_630] = [__v_12];
- record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_620] = [__v_12];
+ record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_630] = [__v_12];
- record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_620] = [__v_12];
+ record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53439,15 +52256,15 @@ fn aiur_fn_630(
})
}
-const INPUT_SIZE_631: usize = 4;
-const IN_631: usize = 4;
-const OUT_631: usize = 1;
-fn aiur_fn_631(
- inp: [G; IN_631],
+const INPUT_SIZE_621: usize = 4;
+const IN_621: usize = 4;
+const OUT_621: usize = 1;
+fn aiur_fn_621(
+ inp: [G; IN_621],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_631], ExecError> {
+) -> Result<[G; OUT_621], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53456,8 +52273,8 @@ fn aiur_fn_631(
let __v_4: G = (__v_1 - __v_3);
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_631] = [__v_0];
- record.function_queries[631].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_621] = [__v_0];
+ record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53473,25 +52290,25 @@ fn aiur_fn_631(
let __v_14: G = { let __values: [G; 4] = [__v_12, __v_0, __v_11, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_3 + __v_15);
- let __r_arr: [G; OUT_631] = { let __args: [G; IN_631] = [__v_14, __v_1, __v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[631].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_631] = unsafe { *(result.output.as_ptr() as *const [G; OUT_631]) }; __ret } else { aiur_fn_631(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_621] = { let __args: [G; IN_621] = [__v_14, __v_1, __v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[621].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_621] = unsafe { *(result.output.as_ptr() as *const [G; OUT_621]) }; __ret } else { aiur_fn_621(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_631] = [__v_17];
- record.function_queries[631].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_621] = [__v_17];
+ record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_632: usize = 6;
-const IN_632: usize = 6;
-const OUT_632: usize = 1;
-fn aiur_fn_632(
- inp: [G; IN_632],
+const INPUT_SIZE_622: usize = 6;
+const IN_622: usize = 6;
+const OUT_622: usize = 1;
+fn aiur_fn_622(
+ inp: [G; IN_622],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_632], ExecError> {
+) -> Result<[G; OUT_622], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53502,32 +52319,32 @@ fn aiur_fn_632(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_0, __v_1, __v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_0, __v_1, __v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_632] = [__v_7];
- record.function_queries[632].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_622] = [__v_7];
+ record.function_queries[622].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_0, __v_5, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_534] = { let __args: [G; IN_534] = [__v_0, __v_5, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[534].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_534] = unsafe { *(result.output.as_ptr() as *const [G; OUT_534]) }; __ret } else { aiur_fn_534(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_632] = [__v_6];
- record.function_queries[632].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_622] = [__v_6];
+ record.function_queries[622].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_633: usize = 2;
-const IN_633: usize = 2;
-const OUT_633: usize = 1;
-fn aiur_fn_633(
- inp: [G; IN_633],
+const INPUT_SIZE_623: usize = 2;
+const IN_623: usize = 2;
+const OUT_623: usize = 1;
+fn aiur_fn_623(
+ inp: [G; IN_623],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_633], ExecError> {
+) -> Result<[G; OUT_623], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53543,12 +52360,12 @@ fn aiur_fn_633(
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 3] = [__v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_633] = [__v_10];
- record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_623] = [__v_10];
+ record.function_queries[623].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -53565,21 +52382,21 @@ fn aiur_fn_633(
match __v_9.as_canonical_u64() {
5u64 => {
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_633] = { let __args: [G; IN_633] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[633].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_633] = unsafe { *(result.output.as_ptr() as *const [G; OUT_633]) }; __ret } else { aiur_fn_633(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_12, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_633] = [__v_22];
- record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_623] = [__v_22];
+ record.function_queries[623].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_633] = { let __args: [G; IN_633] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[633].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_633] = unsafe { *(result.output.as_ptr() as *const [G; OUT_633]) }; __ret } else { aiur_fn_633(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = { let __values: [G; 3] = [__v_20, __v_21, __v_22]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_633] = [__v_23];
- record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_623] = [__v_23];
+ record.function_queries[623].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53591,15 +52408,15 @@ fn aiur_fn_633(
})
}
-const INPUT_SIZE_634: usize = 3;
-const IN_634: usize = 3;
-const OUT_634: usize = 1;
-fn aiur_fn_634(
- inp: [G; IN_634],
+const INPUT_SIZE_624: usize = 3;
+const IN_624: usize = 3;
+const OUT_624: usize = 1;
+fn aiur_fn_624(
+ inp: [G; IN_624],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_634], ExecError> {
+) -> Result<[G; OUT_624], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53637,28 +52454,28 @@ fn aiur_fn_634(
let __v_33: G = G::from_u64(0);
let __v_34: G = G::from_u64(0);
let __v_35: G = { let __values: [G; 32] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_1, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_1, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
match __v_36.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_634] = [__v_0];
- record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_624] = [__v_0];
+ record.function_queries[624].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_37: G = G::from_u64(0);
- let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_1, __v_2, __v_2, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_1, __v_2, __v_2, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
match __v_38.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_634] = [__v_39];
- record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_624] = [__v_39];
+ record.function_queries[624].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_634] = [__v_0];
- record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_624] = [__v_0];
+ record.function_queries[624].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53670,20 +52487,20 @@ fn aiur_fn_634(
})
}
-const INPUT_SIZE_635: usize = 3;
-const IN_635: usize = 3;
-const OUT_635: usize = 1;
-fn aiur_fn_635(
- inp: [G; IN_635],
+const INPUT_SIZE_625: usize = 3;
+const IN_625: usize = 3;
+const OUT_625: usize = 1;
+fn aiur_fn_625(
+ inp: [G; IN_625],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_635], ExecError> {
+) -> Result<[G; OUT_625], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_640] = { let __args: [G; IN_640] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[640].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_640] = unsafe { *(result.output.as_ptr() as *const [G; OUT_640]) }; __ret } else { aiur_fn_640(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_630] = { let __args: [G; IN_630] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[630].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_630] = unsafe { *(result.output.as_ptr() as *const [G; OUT_630]) }; __ret } else { aiur_fn_630(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 5] = { let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 5 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 5] = __args[..5].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -53694,29 +52511,29 @@ fn aiur_fn_635(
match __v_4.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_635] = [__v_9];
- record.function_queries[635].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_625] = [__v_9];
+ record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_635] = [__v_9];
- record.function_queries[635].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_625] = [__v_9];
+ record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_636: usize = 3;
-const IN_636: usize = 3;
-const OUT_636: usize = 1;
-fn aiur_fn_636(
- inp: [G; IN_636],
+const INPUT_SIZE_626: usize = 3;
+const IN_626: usize = 3;
+const OUT_626: usize = 1;
+fn aiur_fn_626(
+ inp: [G; IN_626],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_636], ExecError> {
+) -> Result<[G; OUT_626], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53728,25 +52545,25 @@ fn aiur_fn_636(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_636] = [__v_6];
- record.function_queries[636].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_626] = [__v_6];
+ record.function_queries[626].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_635] = { let __args: [G; IN_635] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[635].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_635] = unsafe { *(result.output.as_ptr() as *const [G; OUT_635]) }; __ret } else { aiur_fn_635(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_625] = { let __args: [G; IN_625] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[625].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_625] = unsafe { *(result.output.as_ptr() as *const [G; OUT_625]) }; __ret } else { aiur_fn_625(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_636] = [__v_7];
- record.function_queries[636].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_626] = [__v_7];
+ record.function_queries[626].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_626] = { let __args: [G; IN_626] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[626].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_626] = unsafe { *(result.output.as_ptr() as *const [G; OUT_626]) }; __ret } else { aiur_fn_626(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_636] = [__v_7];
- record.function_queries[636].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_626] = [__v_7];
+ record.function_queries[626].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53761,37 +52578,37 @@ fn aiur_fn_636(
})
}
-const INPUT_SIZE_637: usize = 2;
-const IN_637: usize = 2;
-const OUT_637: usize = 1;
-fn aiur_fn_637(
- inp: [G; IN_637],
+const INPUT_SIZE_627: usize = 2;
+const IN_627: usize = 2;
+const OUT_627: usize = 1;
+fn aiur_fn_627(
+ inp: [G; IN_627],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_637], ExecError> {
+) -> Result<[G; OUT_627], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_2, __v_2, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_626] = { let __args: [G; IN_626] = [__v_2, __v_2, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[626].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_626] = unsafe { *(result.output.as_ptr() as *const [G; OUT_626]) }; __ret } else { aiur_fn_626(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_637] = [__v_3];
- record.function_queries[637].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_627] = [__v_3];
+ record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_638: usize = 4;
-const IN_638: usize = 4;
-const OUT_638: usize = 2;
-fn aiur_fn_638(
- inp: [G; IN_638],
+const INPUT_SIZE_628: usize = 4;
+const IN_628: usize = 4;
+const OUT_628: usize = 2;
+fn aiur_fn_628(
+ inp: [G; IN_628],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_638], ExecError> {
+) -> Result<[G; OUT_628], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53805,8 +52622,8 @@ fn aiur_fn_638(
1u64 => {
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_638] = [__v_7, __v_8];
- record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_628] = [__v_7, __v_8];
+ record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -53824,23 +52641,23 @@ fn aiur_fn_638(
let __v_17: G = __loaded[10];
match __v_7.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_17, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_17, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
0u64 => {
let __v_19: G = G::from_u64(1);
let __v_20: G = (__v_3 + __v_19);
- let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_0, __v_6, __v_2, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_0, __v_6, __v_2, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
- let __ret: [G; OUT_638] = [__v_21, __v_22];
- record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_628] = [__v_21, __v_22];
+ record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_14, __v_9, __v_10, __v_12, __v_13, __v_11, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_577] = { let __args: [G; IN_577] = [__v_14, __v_9, __v_10, __v_12, __v_13, __v_11, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[577].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_577] = unsafe { *(result.output.as_ptr() as *const [G; OUT_577]) }; __ret } else { aiur_fn_577(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_20.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_21: G = __loaded[0];
@@ -53856,23 +52673,23 @@ fn aiur_fn_638(
let __v_31: G = __loaded[10];
match __v_21.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_637] = { let __args: [G; IN_637] = [__v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[637].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_637] = unsafe { *(result.output.as_ptr() as *const [G; OUT_637]) }; __ret } else { aiur_fn_637(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
match __v_32.as_canonical_u64() {
0u64 => {
let __v_33: G = G::from_u64(1);
let __v_34: G = (__v_3 + __v_33);
- let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_0, __v_6, __v_2, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_0, __v_6, __v_2, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __ret: [G; OUT_638] = [__v_35, __v_36];
- record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_628] = [__v_35, __v_36];
+ record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_33: G = G::from_u64(1);
- let __ret: [G; OUT_638] = [__v_33, __v_19];
- record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_628] = [__v_33, __v_19];
+ record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53880,11 +52697,11 @@ fn aiur_fn_638(
_ => {
let __v_32: G = G::from_u64(1);
let __v_33: G = (__v_3 + __v_32);
- let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_0, __v_6, __v_2, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_0, __v_6, __v_2, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
- let __ret: [G; OUT_638] = [__v_34, __v_35];
- record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_628] = [__v_34, __v_35];
+ record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53897,11 +52714,11 @@ fn aiur_fn_638(
_ => {
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_3 + __v_18);
- let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_0, __v_6, __v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_0, __v_6, __v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
- let __ret: [G; OUT_638] = [__v_20, __v_21];
- record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_628] = [__v_20, __v_21];
+ record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53913,15 +52730,15 @@ fn aiur_fn_638(
})
}
-const INPUT_SIZE_639: usize = 4;
-const IN_639: usize = 4;
-const OUT_639: usize = 1;
-fn aiur_fn_639(
- inp: [G; IN_639],
+const INPUT_SIZE_629: usize = 4;
+const IN_629: usize = 4;
+const OUT_629: usize = 1;
+fn aiur_fn_629(
+ inp: [G; IN_629],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_639], ExecError> {
+) -> Result<[G; OUT_629], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53929,8 +52746,8 @@ fn aiur_fn_639(
let __v_3: G = inp[3];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_639] = [__v_3];
- record.function_queries[639].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_629] = [__v_3];
+ record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53940,12 +52757,12 @@ fn aiur_fn_639(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_639] = [__v_3];
- record.function_queries[639].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_629] = [__v_3];
+ record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -53963,22 +52780,22 @@ fn aiur_fn_639(
5u64 => {
let __v_19: G = G::from_u64(1);
let __v_20: G = (__v_1 - __v_19);
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = (__v_3 + __v_21);
- let __r_arr: [G; OUT_639] = { let __args: [G; IN_639] = [__v_6, __v_20, __v_2, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[639].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_639] = unsafe { *(result.output.as_ptr() as *const [G; OUT_639]) }; __ret } else { aiur_fn_639(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_6, __v_20, __v_2, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_639] = [__v_23];
- record.function_queries[639].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_629] = [__v_23];
+ record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_19: G = G::from_u64(1);
let __v_20: G = (__v_1 - __v_19);
- let __r_arr: [G; OUT_639] = { let __args: [G; IN_639] = [__v_6, __v_20, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[639].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_639] = unsafe { *(result.output.as_ptr() as *const [G; OUT_639]) }; __ret } else { aiur_fn_639(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_6, __v_20, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_639] = [__v_21];
- record.function_queries[639].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_629] = [__v_21];
+ record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53992,20 +52809,20 @@ fn aiur_fn_639(
})
}
-const INPUT_SIZE_640: usize = 3;
-const IN_640: usize = 3;
-const OUT_640: usize = 1;
-fn aiur_fn_640(
- inp: [G; IN_640],
+const INPUT_SIZE_630: usize = 3;
+const IN_630: usize = 3;
+const OUT_630: usize = 1;
+fn aiur_fn_630(
+ inp: [G; IN_630],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_640], ExecError> {
+) -> Result<[G; OUT_630], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -54021,33 +52838,33 @@ fn aiur_fn_640(
let __v_14: G = __loaded[10];
match __v_4.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_9, __v_7, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_631] = { let __args: [G; IN_631] = [__v_9, __v_7, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[631].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_631] = unsafe { *(result.output.as_ptr() as *const [G; OUT_631]) }; __ret } else { aiur_fn_631(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_640] = [__v_15];
- record.function_queries[640].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_630] = [__v_15];
+ record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 5] = [__v_15, __v_16, __v_16, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_640] = [__v_17];
- record.function_queries[640].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_630] = [__v_17];
+ record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_641: usize = 4;
-const IN_641: usize = 4;
-const OUT_641: usize = 1;
-fn aiur_fn_641(
- inp: [G; IN_641],
+const INPUT_SIZE_631: usize = 4;
+const IN_631: usize = 4;
+const OUT_631: usize = 1;
+fn aiur_fn_631(
+ inp: [G; IN_631],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_641], ExecError> {
+) -> Result<[G; OUT_631], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54062,12 +52879,12 @@ fn aiur_fn_641(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 5] = [__v_7, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_641] = [__v_9];
- record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_631] = [__v_9];
+ record.function_queries[631].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -54083,24 +52900,24 @@ fn aiur_fn_641(
let __v_18: G = __loaded[10];
match __v_8.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_19, __v_2, __v_3, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_632] = { let __args: [G; IN_632] = [__v_19, __v_2, __v_3, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[632].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_632] = unsafe { *(result.output.as_ptr() as *const [G; OUT_632]) }; __ret } else { aiur_fn_632(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_631] = { let __args: [G; IN_631] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[631].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_631] = unsafe { *(result.output.as_ptr() as *const [G; OUT_631]) }; __ret } else { aiur_fn_631(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_21, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_21, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_641] = [__v_23];
- record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_631] = [__v_23];
+ record.function_queries[631].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_631] = { let __args: [G; IN_631] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[631].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_631] = unsafe { *(result.output.as_ptr() as *const [G; OUT_631]) }; __ret } else { aiur_fn_631(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_641] = [__v_19];
- record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_631] = [__v_19];
+ record.function_queries[631].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54112,15 +52929,15 @@ fn aiur_fn_641(
})
}
-const INPUT_SIZE_642: usize = 4;
-const IN_642: usize = 4;
-const OUT_642: usize = 1;
-fn aiur_fn_642(
- inp: [G; IN_642],
+const INPUT_SIZE_632: usize = 4;
+const IN_632: usize = 4;
+const OUT_632: usize = 1;
+fn aiur_fn_632(
+ inp: [G; IN_632],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_642], ExecError> {
+) -> Result<[G; OUT_632], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54133,48 +52950,48 @@ fn aiur_fn_642(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_643] = { let __args: [G; IN_643] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[643].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_643] = unsafe { *(result.output.as_ptr() as *const [G; OUT_643]) }; __ret } else { aiur_fn_643(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_633] = { let __args: [G; IN_633] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[633].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_633] = unsafe { *(result.output.as_ptr() as *const [G; OUT_633]) }; __ret } else { aiur_fn_633(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_3 + __v_9);
- let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_6, __v_1, __v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_632] = { let __args: [G; IN_632] = [__v_6, __v_1, __v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[632].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_632] = unsafe { *(result.output.as_ptr() as *const [G; OUT_632]) }; __ret } else { aiur_fn_632(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_642] = [__v_12];
- record.function_queries[642].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_632] = [__v_12];
+ record.function_queries[632].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 5] = [__v_8, __v_9, __v_9, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_642] = [__v_10];
- record.function_queries[642].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_632] = [__v_10];
+ record.function_queries[632].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_643: usize = 4;
-const IN_643: usize = 4;
-const OUT_643: usize = 1;
-fn aiur_fn_643(
- inp: [G; IN_643],
+const INPUT_SIZE_633: usize = 4;
+const IN_633: usize = 4;
+const OUT_633: usize = 1;
+fn aiur_fn_633(
+ inp: [G; IN_633],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_643], ExecError> {
+) -> Result<[G; OUT_633], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -54184,19 +53001,19 @@ fn aiur_fn_643(
let __v_11: G = __loaded[3];
match __v_8.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 5] = [__v_13, __v_14, __v_14, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_643] = [__v_15];
- record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_633] = [__v_15];
+ record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_13.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_14: G = __loaded[0];
@@ -54212,7 +53029,7 @@ fn aiur_fn_643(
let __v_24: G = __loaded[10];
match __v_14.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = { let __a_val = __v_25.as_canonical_u64(); let __b_val = __v_17.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_26.as_canonical_u64() {
@@ -54220,49 +53037,49 @@ fn aiur_fn_643(
let __v_27: G = G::from_u64(1);
let __v_28: G = G::from_u64(1);
let __v_29: G = { let __values: [G; 5] = [__v_27, __v_28, __v_28, __v_28, __v_28]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_643] = [__v_29];
- record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_633] = [__v_29];
+ record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_7, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_7, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_533] = { let __args: [G; IN_533] = [__v_27, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[533].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_533] = unsafe { *(result.output.as_ptr() as *const [G; OUT_533]) }; __ret } else { aiur_fn_533(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_27, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
match __v_28.as_canonical_u64() {
0u64 => {
let __v_29: G = G::from_u64(1);
let __v_30: G = G::from_u64(1);
let __v_31: G = { let __values: [G; 5] = [__v_29, __v_30, __v_30, __v_30, __v_30]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_643] = [__v_31];
- record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_633] = [__v_31];
+ record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = (__v_3 + __v_29);
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_27, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_634] = { let __args: [G; IN_634] = [__v_27, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[634].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_634] = unsafe { *(result.output.as_ptr() as *const [G; OUT_634]) }; __ret } else { aiur_fn_634(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
match __v_31.as_canonical_u64() {
0u64 => {
let __v_32: G = G::from_u64(1);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 5] = [__v_32, __v_33, __v_33, __v_33, __v_33]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_643] = [__v_34];
- record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_633] = [__v_34];
+ record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_27, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_635] = { let __args: [G; IN_635] = [__v_27, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[635].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_635] = unsafe { *(result.output.as_ptr() as *const [G; OUT_635]) }; __ret } else { aiur_fn_635(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = G::from_u64(0);
let __v_34: G = G::from_u64(1);
let __v_35: G = G::from_u64(1);
let __v_36: G = { let __values: [G; 5] = [__v_34, __v_35, __v_35, __v_35, __v_35]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_37: G = { let __values: [G; 5] = [__v_33, __v_9, __v_32, __v_10, __v_36]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_643] = [__v_37];
- record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_633] = [__v_37];
+ record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54284,8 +53101,8 @@ fn aiur_fn_643(
let __v_25: G = G::from_u64(1);
let __v_26: G = G::from_u64(1);
let __v_27: G = { let __values: [G; 5] = [__v_25, __v_26, __v_26, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_643] = [__v_27];
- record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_633] = [__v_27];
+ record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54299,23 +53116,23 @@ fn aiur_fn_643(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 5] = [__v_12, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_643] = [__v_14];
- record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_633] = [__v_14];
+ record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_644: usize = 2;
-const IN_644: usize = 2;
-const OUT_644: usize = 1;
-fn aiur_fn_644(
- inp: [G; IN_644],
+const INPUT_SIZE_634: usize = 2;
+const IN_634: usize = 2;
+const OUT_634: usize = 1;
+fn aiur_fn_634(
+ inp: [G; IN_634],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_644], ExecError> {
+) -> Result<[G; OUT_634], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54326,26 +53143,26 @@ fn aiur_fn_644(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_644] = [__v_5];
- record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_634] = [__v_5];
+ record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_3, __v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_3, __v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_644] = [__v_7];
- record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_634] = [__v_7];
+ record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_634] = { let __args: [G; IN_634] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[634].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_634] = unsafe { *(result.output.as_ptr() as *const [G; OUT_634]) }; __ret } else { aiur_fn_634(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_644] = [__v_7];
- record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_634] = [__v_7];
+ record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54360,15 +53177,15 @@ fn aiur_fn_644(
})
}
-const INPUT_SIZE_645: usize = 2;
-const IN_645: usize = 2;
-const OUT_645: usize = 1;
-fn aiur_fn_645(
- inp: [G; IN_645],
+const INPUT_SIZE_635: usize = 2;
+const IN_635: usize = 2;
+const OUT_635: usize = 1;
+fn aiur_fn_635(
+ inp: [G; IN_635],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_645], ExecError> {
+) -> Result<[G; OUT_635], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54381,20 +53198,20 @@ fn aiur_fn_645(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_645] = [__v_7];
- record.function_queries[645].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_635] = [__v_7];
+ record.function_queries[635].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_3, __v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_3, __v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_635] = { let __args: [G; IN_635] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[635].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_635] = unsafe { *(result.output.as_ptr() as *const [G; OUT_635]) }; __ret } else { aiur_fn_635(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 3] = [__v_5, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_645] = [__v_9];
- record.function_queries[645].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_635] = [__v_9];
+ record.function_queries[635].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54404,15 +53221,15 @@ fn aiur_fn_645(
})
}
-const INPUT_SIZE_646: usize = 6;
-const IN_646: usize = 6;
-const OUT_646: usize = 1;
-fn aiur_fn_646(
- inp: [G; IN_646],
+const INPUT_SIZE_636: usize = 6;
+const IN_636: usize = 6;
+const OUT_636: usize = 1;
+fn aiur_fn_636(
+ inp: [G; IN_636],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_646], ExecError> {
+) -> Result<[G; OUT_636], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54422,15 +53239,15 @@ fn aiur_fn_646(
let __v_5: G = inp[5];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_646] = [__v_0];
- record.function_queries[646].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_636] = [__v_0];
+ record.function_queries[636].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_0, __v_8, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_8, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_10: G = __loaded[0];
@@ -54439,19 +53256,19 @@ fn aiur_fn_646(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(1);
let __v_18: G = (__v_1 - __v_17);
let __v_19: G = G::from_u64(1);
let __v_20: G = (__v_3 + __v_19);
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_16, __v_18, __v_2, __v_20, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_16, __v_18, __v_2, __v_20, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_646] = [__v_21];
- record.function_queries[646].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_636] = [__v_21];
+ record.function_queries[636].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54463,15 +53280,15 @@ fn aiur_fn_646(
})
}
-const INPUT_SIZE_647: usize = 6;
-const IN_647: usize = 6;
-const OUT_647: usize = 1;
-fn aiur_fn_647(
- inp: [G; IN_647],
+const INPUT_SIZE_637: usize = 6;
+const IN_637: usize = 6;
+const OUT_637: usize = 1;
+fn aiur_fn_637(
+ inp: [G; IN_637],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_647], ExecError> {
+) -> Result<[G; OUT_637], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54479,26 +53296,26 @@ fn aiur_fn_647(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_6, __v_1, __v_2, __v_7, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_6, __v_1, __v_2, __v_7, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_647] = [__v_8];
- record.function_queries[647].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_637] = [__v_8];
+ record.function_queries[637].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_648: usize = 21;
-const IN_648: usize = 21;
-const OUT_648: usize = 1;
-fn aiur_fn_648(
- inp: [G; IN_648],
+const INPUT_SIZE_638: usize = 21;
+const IN_638: usize = 21;
+const OUT_638: usize = 1;
+fn aiur_fn_638(
+ inp: [G; IN_638],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_648], ExecError> {
+) -> Result<[G; OUT_638], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54530,12 +53347,12 @@ fn aiur_fn_648(
let __v_24: G = G::from_u64(1);
let __v_25: G = G::from_u64(1);
let __v_26: G = { let __values: [G; 5] = [__v_24, __v_25, __v_25, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_648] = [__v_26];
- record.function_queries[648].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_638] = [__v_26];
+ record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_18, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_18, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_24.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_25: G = __loaded[0];
@@ -54551,16 +53368,16 @@ fn aiur_fn_648(
let __v_35: G = __loaded[10];
match __v_25.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_583] = { let __args: [G; IN_583] = [__v_0, __v_28, __v_22, __v_27, __v_20, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[583].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_583] = unsafe { *(result.output.as_ptr() as *const [G; OUT_583]) }; __ret } else { aiur_fn_583(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_573] = { let __args: [G; IN_573] = [__v_0, __v_28, __v_22, __v_27, __v_20, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[573].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_573] = unsafe { *(result.output.as_ptr() as *const [G; OUT_573]) }; __ret } else { aiur_fn_573(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = G::from_u64(0);
let __v_38: G = G::from_u64(1);
let __v_39: G = (__v_20 + __v_38);
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = [__v_0, __v_1, __v_23, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_0, __v_1, __v_23, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = { let __values: [G; 5] = [__v_37, __v_22, __v_31, __v_36, __v_40]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_648] = [__v_41];
- record.function_queries[648].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_638] = [__v_41];
+ record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54575,15 +53392,15 @@ fn aiur_fn_648(
})
}
-const INPUT_SIZE_649: usize = 11;
-const IN_649: usize = 11;
-const OUT_649: usize = 1;
-fn aiur_fn_649(
- inp: [G; IN_649],
+const INPUT_SIZE_639: usize = 11;
+const IN_639: usize = 11;
+const OUT_639: usize = 1;
+fn aiur_fn_639(
+ inp: [G; IN_639],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_649], ExecError> {
+) -> Result<[G; OUT_639], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54605,36 +53422,36 @@ fn aiur_fn_649(
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_649] = [__v_16];
- record.function_queries[649].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_639] = [__v_16];
+ record.function_queries[639].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = (__v_5 + __v_10);
let __v_17: G = (__v_6 + __v_16);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = (__v_5 - __v_12);
let __v_20: G = (__v_19 + __v_10);
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_18, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_18, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_22, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_22, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = __r_arr[1];
- let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_26, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_26, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_25, __v_27, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_25, __v_27, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = (__v_17 + __v_29);
let __v_31: G = G::from_u64(1);
@@ -54645,35 +53462,35 @@ fn aiur_fn_649(
let __v_36: G = (__v_30 - __v_35);
let __v_37: G = (__v_6 + __v_12);
let __v_38: G = (__v_36 - __v_37);
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = __r_arr[1];
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_40, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_40, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = { let __values: [G; 4] = [__v_42, __v_34, __v_43, __v_43]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_44, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_44, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(0);
let __v_47: G = G::from_u64(0);
let __v_48: G = { let __values: [G; 4] = [__v_46, __v_38, __v_47, __v_47]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_49: G = G::from_u64(0);
- let __r_arr: [G; OUT_554] = { let __args: [G; IN_554] = [__v_48, __v_29, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[554].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_554] = unsafe { *(result.output.as_ptr() as *const [G; OUT_554]) }; __ret } else { aiur_fn_554(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_48, __v_29, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = G::from_u64(3);
let __v_52: G = G::from_u64(0);
let __v_53: G = { let __values: [G; 4] = [__v_51, __v_45, __v_50, __v_52]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_53, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_53, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = G::from_u64(0);
let __v_56: G = G::from_u64(1);
let __v_57: G = (__v_10 + __v_56);
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_639] = { let __args: [G; IN_639] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[639].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_639] = unsafe { *(result.output.as_ptr() as *const [G; OUT_639]) }; __ret } else { aiur_fn_639(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
let __v_59: G = { let __values: [G; 3] = [__v_55, __v_54, __v_58]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_649] = [__v_59];
- record.function_queries[649].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_639] = [__v_59];
+ record.function_queries[639].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54683,15 +53500,15 @@ fn aiur_fn_649(
})
}
-const INPUT_SIZE_650: usize = 7;
-const IN_650: usize = 7;
-const OUT_650: usize = 0;
-fn aiur_fn_650(
- inp: [G; IN_650],
+const INPUT_SIZE_640: usize = 7;
+const IN_640: usize = 7;
+const OUT_640: usize = 0;
+fn aiur_fn_640(
+ inp: [G; IN_640],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_650], ExecError> {
+) -> Result<[G; OUT_640], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54733,19 +53550,19 @@ fn aiur_fn_650(
let __v_37: G = G::from_u64(0);
let __v_38: G = G::from_u64(0);
let __v_39: G = { let __values: [G; 32] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_4, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_4, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
match __v_40.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_650] = [];
- record.function_queries[650].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_640] = [];
+ record.function_queries[640].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_41: G = G::from_u64(0);
- let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_5, __v_6, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_650] = [];
- record.function_queries[650].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_5, __v_6, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_640] = [];
+ record.function_queries[640].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54755,15 +53572,15 @@ fn aiur_fn_650(
})
}
-const INPUT_SIZE_651: usize = 9;
-const IN_651: usize = 9;
-const OUT_651: usize = 0;
-fn aiur_fn_651(
- inp: [G; IN_651],
+const INPUT_SIZE_641: usize = 9;
+const IN_641: usize = 9;
+const OUT_641: usize = 0;
+fn aiur_fn_641(
+ inp: [G; IN_641],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_651], ExecError> {
+) -> Result<[G; OUT_641], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54780,8 +53597,8 @@ fn aiur_fn_651(
let __v_11: G = __loaded[2];
match __v_9.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_651] = [];
- record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_641] = [];
+ record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -54799,7 +53616,7 @@ fn aiur_fn_651(
let __v_22: G = __loaded[10];
match __v_12.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_19, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_19, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = (__v_8 - __v_0);
let __v_25: G = G::from_bool((__v_24 == G::ZERO));
@@ -54808,23 +53625,23 @@ fn aiur_fn_651(
let __v_28: G = (__v_23 * __v_27);
match __v_28.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_652] = { let __args: [G; IN_652] = [__v_1, __v_14, __v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[652].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_652] = unsafe { *(result.output.as_ptr() as *const [G; OUT_652]) }; __ret } else { aiur_fn_652(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_1, __v_14, __v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
let __v_29: G = (__v_2 + __v_3);
let __v_30: G = G::from_u64(1);
let __v_31: G = G::from_u64(1);
let __v_32: G = { let __values: [G; 3] = [__v_30, __v_31, __v_31]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_1, __v_29, __v_32, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_1, __v_29, __v_32, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = (__v_15 + __v_16);
let __v_35: G = G::from_u64(1);
let __v_36: G = G::from_u64(1);
let __v_37: G = { let __values: [G; 3] = [__v_35, __v_36, __v_36]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_14, __v_34, __v_37, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_14, __v_34, __v_37, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
if (__v_15 != __v_2) {
return Err(ExecError::AssertEqMismatch { lhs: __v_15.as_canonical_u64(), rhs: __v_2.as_canonical_u64() });
}
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_33, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_33, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = G::from_u64(1);
if (__v_39 != __v_40) {
@@ -54832,17 +53649,17 @@ fn aiur_fn_651(
}
let __v_41: G = G::from_u64(1);
let __v_42: G = (__v_8 + __v_41);
- let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_651] = [];
- record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_641] = [];
+ record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_29: G = G::from_u64(1);
let __v_30: G = (__v_8 + __v_29);
- let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_651] = [];
- record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_641] = [];
+ record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54853,9 +53670,9 @@ fn aiur_fn_651(
_ => {
let __v_23: G = G::from_u64(1);
let __v_24: G = (__v_8 + __v_23);
- let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_651] = [];
- record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_641] = [];
+ record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54867,15 +53684,15 @@ fn aiur_fn_651(
})
}
-const INPUT_SIZE_652: usize = 5;
-const IN_652: usize = 5;
-const OUT_652: usize = 0;
-fn aiur_fn_652(
- inp: [G; IN_652],
+const INPUT_SIZE_642: usize = 5;
+const IN_642: usize = 5;
+const OUT_642: usize = 0;
+fn aiur_fn_642(
+ inp: [G; IN_642],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_652], ExecError> {
+) -> Result<[G; OUT_642], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54885,22 +53702,22 @@ fn aiur_fn_652(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_0, __v_1, __v_2, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_652] = [];
- record.function_queries[652].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_643] = { let __args: [G; IN_643] = [__v_0, __v_1, __v_2, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[643].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_643] = unsafe { *(result.output.as_ptr() as *const [G; OUT_643]) }; __ret } else { aiur_fn_643(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_642] = [];
+ record.function_queries[642].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_653: usize = 6;
-const IN_653: usize = 6;
-const OUT_653: usize = 0;
-fn aiur_fn_653(
- inp: [G; IN_653],
+const INPUT_SIZE_643: usize = 6;
+const IN_643: usize = 6;
+const OUT_643: usize = 0;
+fn aiur_fn_643(
+ inp: [G; IN_643],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_653], ExecError> {
+) -> Result<[G; OUT_643], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54910,8 +53727,8 @@ fn aiur_fn_653(
let __v_5: G = inp[5];
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_653] = [];
- record.function_queries[653].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_643] = [];
+ record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54929,7 +53746,7 @@ fn aiur_fn_653(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_7, __v_11, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 3] = [__v_15, __v_7, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
@@ -54939,9 +53756,9 @@ fn aiur_fn_653(
}
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_2 - __v_18);
- let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_8, __v_12, __v_19, __v_16, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_653] = [];
- record.function_queries[653].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_643] = { let __args: [G; IN_643] = [__v_8, __v_12, __v_19, __v_16, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[643].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_643] = unsafe { *(result.output.as_ptr() as *const [G; OUT_643]) }; __ret } else { aiur_fn_643(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_643] = [];
+ record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54958,15 +53775,15 @@ fn aiur_fn_653(
})
}
-const INPUT_SIZE_654: usize = 2;
-const IN_654: usize = 2;
-const OUT_654: usize = 1;
-fn aiur_fn_654(
- inp: [G; IN_654],
+const INPUT_SIZE_644: usize = 2;
+const IN_644: usize = 2;
+const OUT_644: usize = 1;
+fn aiur_fn_644(
+ inp: [G; IN_644],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_654], ExecError> {
+) -> Result<[G; OUT_644], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54974,8 +53791,8 @@ fn aiur_fn_654(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_654] = [__v_3];
- record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_644] = [__v_3];
+ record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54983,14 +53800,14 @@ fn aiur_fn_654(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_654] = [__v_4];
- record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_644] = [__v_4];
+ record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_4: G = G::from_u64(2);
- let __ret: [G; OUT_654] = [__v_4];
- record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_644] = [__v_4];
+ record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -55002,96 +53819,96 @@ fn aiur_fn_654(
})
}
-const INPUT_SIZE_655: usize = 2;
-const IN_655: usize = 2;
-const OUT_655: usize = 1;
-fn aiur_fn_655(
- inp: [G; IN_655],
+const INPUT_SIZE_645: usize = 2;
+const IN_645: usize = 2;
+const OUT_645: usize = 1;
+fn aiur_fn_645(
+ inp: [G; IN_645],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_655], ExecError> {
+) -> Result<[G; OUT_645], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_0.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_655] = [__v_1];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_645] = [__v_1];
+ record.function_queries[645].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_655] = [__v_0];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_645] = [__v_0];
+ record.function_queries[645].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_656: usize = 0;
-const IN_656: usize = 0;
-const OUT_656: usize = 2;
-fn aiur_fn_656(
- inp: [G; IN_656],
+const INPUT_SIZE_646: usize = 0;
+const IN_646: usize = 0;
+const OUT_646: usize = 2;
+fn aiur_fn_646(
+ inp: [G; IN_646],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_656], ExecError> {
+) -> Result<[G; OUT_646], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(0);
let __v_1: G = G::from_u64(1);
- let __ret: [G; OUT_656] = [__v_0, __v_1];
- record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_646] = [__v_0, __v_1];
+ record.function_queries[646].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_657: usize = 0;
-const IN_657: usize = 0;
-const OUT_657: usize = 2;
-fn aiur_fn_657(
- inp: [G; IN_657],
+const INPUT_SIZE_647: usize = 0;
+const IN_647: usize = 0;
+const OUT_647: usize = 2;
+fn aiur_fn_647(
+ inp: [G; IN_647],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_657], ExecError> {
+) -> Result<[G; OUT_647], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(1);
let __v_1: G = G::from_u64(1);
- let __ret: [G; OUT_657] = [__v_0, __v_1];
- record.function_queries[657].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_647] = [__v_0, __v_1];
+ record.function_queries[647].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_658: usize = 0;
-const IN_658: usize = 0;
-const OUT_658: usize = 2;
-fn aiur_fn_658(
- inp: [G; IN_658],
+const INPUT_SIZE_648: usize = 0;
+const IN_648: usize = 0;
+const OUT_648: usize = 2;
+fn aiur_fn_648(
+ inp: [G; IN_648],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_658], ExecError> {
+) -> Result<[G; OUT_648], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(2);
let __v_1: G = G::from_u64(1);
- let __ret: [G; OUT_658] = [__v_0, __v_1];
- record.function_queries[658].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_648] = [__v_0, __v_1];
+ record.function_queries[648].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_659: usize = 4;
-const IN_659: usize = 4;
-const OUT_659: usize = 2;
-fn aiur_fn_659(
- inp: [G; IN_659],
+const INPUT_SIZE_649: usize = 4;
+const IN_649: usize = 4;
+const OUT_649: usize = 2;
+fn aiur_fn_649(
+ inp: [G; IN_649],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_659], ExecError> {
+) -> Result<[G; OUT_649], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55100,46 +53917,46 @@ fn aiur_fn_659(
match __v_0.as_canonical_u64() {
1u64 => {
let __v_4: G = (__v_1 * __v_3);
- let __ret: [G; OUT_659] = [__v_2, __v_4];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_649] = [__v_2, __v_4];
+ record.function_queries[649].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_659] = [__v_0, __v_1];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_649] = [__v_0, __v_1];
+ record.function_queries[649].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_660: usize = 1;
-const IN_660: usize = 1;
-const OUT_660: usize = 2;
-fn aiur_fn_660(
- inp: [G; IN_660],
+const INPUT_SIZE_650: usize = 1;
+const IN_650: usize = 1;
+const OUT_650: usize = 2;
+fn aiur_fn_650(
+ inp: [G; IN_650],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_660], ExecError> {
+) -> Result<[G; OUT_650], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(1);
- let __ret: [G; OUT_660] = [__v_0, __v_1];
- record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_650] = [__v_0, __v_1];
+ record.function_queries[650].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_661: usize = 2;
-const IN_661: usize = 2;
-const OUT_661: usize = 1;
-fn aiur_fn_661(
- inp: [G; IN_661],
+const INPUT_SIZE_651: usize = 2;
+const IN_651: usize = 2;
+const OUT_651: usize = 1;
+fn aiur_fn_651(
+ inp: [G; IN_651],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_661], ExecError> {
+) -> Result<[G; OUT_651], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55151,8 +53968,8 @@ fn aiur_fn_661(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_661] = [__v_6];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_651] = [__v_6];
+ record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -55161,15 +53978,15 @@ fn aiur_fn_661(
0u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_7 + __v_4);
- let __ret: [G; OUT_661] = [__v_8];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_651] = [__v_8];
+ record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_661] = [__v_7];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_651] = [__v_7];
+ record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55181,15 +53998,15 @@ fn aiur_fn_661(
})
}
-const INPUT_SIZE_662: usize = 2;
-const IN_662: usize = 2;
-const OUT_662: usize = 1;
-fn aiur_fn_662(
- inp: [G; IN_662],
+const INPUT_SIZE_652: usize = 2;
+const IN_652: usize = 2;
+const OUT_652: usize = 1;
+fn aiur_fn_652(
+ inp: [G; IN_652],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_662], ExecError> {
+) -> Result<[G; OUT_652], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55259,51 +54076,51 @@ fn aiur_fn_662(
let __v_63: G = __loaded[29];
let __v_64: G = __loaded[30];
let __v_65: G = __loaded[31];
- let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_2, __v_3, __v_4, __v_5, __v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_2, __v_3, __v_4, __v_5, __v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
- let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_6, __v_7, __v_8, __v_9, __v_38, __v_39, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_6, __v_7, __v_8, __v_9, __v_38, __v_39, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
- let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_10, __v_11, __v_12, __v_13, __v_42, __v_43, __v_44, __v_45]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_10, __v_11, __v_12, __v_13, __v_42, __v_43, __v_44, __v_45]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
let __v_68: G = __r_arr[0];
- let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_14, __v_15, __v_16, __v_17, __v_46, __v_47, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_14, __v_15, __v_16, __v_17, __v_46, __v_47, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
let __v_69: G = __r_arr[0];
- let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_18, __v_19, __v_20, __v_21, __v_50, __v_51, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_18, __v_19, __v_20, __v_21, __v_50, __v_51, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
let __v_70: G = __r_arr[0];
- let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_22, __v_23, __v_24, __v_25, __v_54, __v_55, __v_56, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_22, __v_23, __v_24, __v_25, __v_54, __v_55, __v_56, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
- let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_26, __v_27, __v_28, __v_29, __v_58, __v_59, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_26, __v_27, __v_28, __v_29, __v_58, __v_59, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
- let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_30, __v_31, __v_32, __v_33, __v_62, __v_63, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_30, __v_31, __v_32, __v_33, __v_62, __v_63, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_72, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_72, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_74: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_71, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_71, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_70, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_70, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_69, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_69, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_77: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_68, __v_77]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_68, __v_77]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_78: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_67, __v_78]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_67, __v_78]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_79: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_66, __v_79]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_66, __v_79]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_80: G = __r_arr[0];
- let __ret: [G; OUT_662] = [__v_80];
- record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_652] = [__v_80];
+ record.function_queries[652].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_663: usize = 8;
-const IN_663: usize = 8;
-const OUT_663: usize = 1;
-fn aiur_fn_663(
- inp: [G; IN_663],
+const INPUT_SIZE_653: usize = 8;
+const IN_653: usize = 8;
+const OUT_653: usize = 1;
+fn aiur_fn_653(
+ inp: [G; IN_653],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_663], ExecError> {
+) -> Result<[G; OUT_653], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55331,23 +54148,23 @@ fn aiur_fn_663(
let __v_23: G = (__v_22 + __v_7);
let __v_24: G = (__v_20 + __v_23);
let __v_25: G = (__v_18 + __v_24);
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_16, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_16, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __ret: [G; OUT_663] = [__v_26];
- record.function_queries[663].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_653] = [__v_26];
+ record.function_queries[653].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_664: usize = 4;
-const IN_664: usize = 4;
-const OUT_664: usize = 2;
-fn aiur_fn_664(
- inp: [G; IN_664],
+const INPUT_SIZE_654: usize = 4;
+const IN_654: usize = 4;
+const OUT_654: usize = 2;
+fn aiur_fn_654(
+ inp: [G; IN_654],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_664], ExecError> {
+) -> Result<[G; OUT_654], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55356,41 +54173,41 @@ fn aiur_fn_664(
let __v_4: G = (__v_0 - __v_1);
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __ret: [G; OUT_664] = [__v_5, __v_6];
- record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_654] = [__v_5, __v_6];
+ record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_5.as_canonical_u64() {
0u64 => {
match __v_6.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_662] = { let __args: [G; IN_662] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[662].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_662] = unsafe { *(result.output.as_ptr() as *const [G; OUT_662]) }; __ret } else { aiur_fn_662(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_652] = { let __args: [G; IN_652] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[652].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_652] = unsafe { *(result.output.as_ptr() as *const [G; OUT_652]) }; __ret } else { aiur_fn_652(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_664] = [__v_10, __v_11];
- record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_654] = [__v_10, __v_11];
+ record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __ret: [G; OUT_664] = [__v_7, __v_8];
- record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_654] = [__v_7, __v_8];
+ record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55398,19 +54215,19 @@ fn aiur_fn_664(
_ => {
match __v_6.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __ret: [G; OUT_664] = [__v_7, __v_8];
- record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_654] = [__v_7, __v_8];
+ record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_664] = [__v_7, __v_8];
- record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_654] = [__v_7, __v_8];
+ record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55421,15 +54238,15 @@ fn aiur_fn_664(
})
}
-const INPUT_SIZE_665: usize = 2;
-const IN_665: usize = 2;
-const OUT_665: usize = 1;
-fn aiur_fn_665(
- inp: [G; IN_665],
+const INPUT_SIZE_655: usize = 2;
+const IN_655: usize = 2;
+const OUT_655: usize = 1;
+fn aiur_fn_655(
+ inp: [G; IN_655],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_665], ExecError> {
+) -> Result<[G; OUT_655], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55446,14 +54263,14 @@ fn aiur_fn_665(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55466,21 +54283,21 @@ fn aiur_fn_665(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55493,31 +54310,31 @@ fn aiur_fn_665(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_665] = [__v_10];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_10];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55530,37 +54347,37 @@ fn aiur_fn_665(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_665] = [__v_10];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_10];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -55575,16 +54392,16 @@ fn aiur_fn_665(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_665] = [__v_8];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55596,15 +54413,15 @@ fn aiur_fn_665(
})
}
-const INPUT_SIZE_666: usize = 2;
-const IN_666: usize = 2;
-const OUT_666: usize = 1;
-fn aiur_fn_666(
- inp: [G; IN_666],
+const INPUT_SIZE_656: usize = 2;
+const IN_656: usize = 2;
+const OUT_656: usize = 1;
+fn aiur_fn_656(
+ inp: [G; IN_656],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_666], ExecError> {
+) -> Result<[G; OUT_656], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55621,14 +54438,14 @@ fn aiur_fn_666(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_666] = [__v_8];
- record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_666] = [__v_8];
- record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55641,19 +54458,19 @@ fn aiur_fn_666(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_666] = [__v_8];
- record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_666] = { let __args: [G; IN_666] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[666].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_666] = unsafe { *(result.output.as_ptr() as *const [G; OUT_666]) }; __ret } else { aiur_fn_666(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_666] = [__v_10];
- record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_10];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -55668,38 +54485,38 @@ fn aiur_fn_666(
})
}
-const INPUT_SIZE_667: usize = 2;
-const IN_667: usize = 2;
-const OUT_667: usize = 2;
-fn aiur_fn_667(
- inp: [G; IN_667],
+const INPUT_SIZE_657: usize = 2;
+const IN_657: usize = 2;
+const OUT_657: usize = 2;
+fn aiur_fn_657(
+ inp: [G; IN_657],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_667], ExecError> {
+) -> Result<[G; OUT_657], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_666] = { let __args: [G; IN_666] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[666].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_666] = unsafe { *(result.output.as_ptr() as *const [G; OUT_666]) }; __ret } else { aiur_fn_666(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
- let __ret: [G; OUT_667] = [__v_3, __v_4];
- record.function_queries[667].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_657] = [__v_3, __v_4];
+ record.function_queries[657].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_668: usize = 2;
-const IN_668: usize = 2;
-const OUT_668: usize = 1;
-fn aiur_fn_668(
- inp: [G; IN_668],
+const INPUT_SIZE_658: usize = 2;
+const IN_658: usize = 2;
+const OUT_658: usize = 1;
+fn aiur_fn_658(
+ inp: [G; IN_658],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_668], ExecError> {
+) -> Result<[G; OUT_658], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55707,8 +54524,8 @@ fn aiur_fn_668(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_668] = [__v_3];
- record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_658] = [__v_3];
+ record.function_queries[658].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -55722,25 +54539,25 @@ fn aiur_fn_668(
let __v_8: G = __loaded[1];
let __v_9: G = __loaded[2];
let __v_10: G = __loaded[3];
- let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_668] = [__v_11];
- record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_658] = [__v_11];
+ record.function_queries[658].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_669: usize = 8;
-const IN_669: usize = 8;
-const OUT_669: usize = 1;
-fn aiur_fn_669(
- inp: [G; IN_669],
+const INPUT_SIZE_659: usize = 8;
+const IN_659: usize = 8;
+const OUT_659: usize = 1;
+fn aiur_fn_659(
+ inp: [G; IN_659],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_669], ExecError> {
+) -> Result<[G; OUT_659], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55754,16 +54571,16 @@ fn aiur_fn_669(
0u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55772,21 +54589,21 @@ fn aiur_fn_669(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55795,31 +54612,31 @@ fn aiur_fn_669(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_666] = { let __args: [G; IN_666] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[666].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_666] = unsafe { *(result.output.as_ptr() as *const [G; OUT_666]) }; __ret } else { aiur_fn_666(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_669] = [__v_10];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_10];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55828,37 +54645,37 @@ fn aiur_fn_669(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_669] = [__v_10];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_10];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55867,43 +54684,43 @@ fn aiur_fn_669(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_669] = [__v_10];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_10];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55912,49 +54729,49 @@ fn aiur_fn_669(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_669] = [__v_10];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_10];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55963,59 +54780,59 @@ fn aiur_fn_669(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_669] = [__v_12];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_12];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56024,21 +54841,21 @@ fn aiur_fn_669(
match __v_4.as_canonical_u64() {
8u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_672] = { let __args: [G; IN_672] = [__v_1, __v_2, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[672].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_672] = unsafe { *(result.output.as_ptr() as *const [G; OUT_672]) }; __ret } else { aiur_fn_672(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_662] = { let __args: [G; IN_662] = [__v_1, __v_2, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[662].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_662] = unsafe { *(result.output.as_ptr() as *const [G; OUT_662]) }; __ret } else { aiur_fn_662(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56046,24 +54863,24 @@ fn aiur_fn_669(
8u64 => {
match __v_4.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_669] = [__v_12];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_12];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_8];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_8];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56075,15 +54892,15 @@ fn aiur_fn_669(
})
}
-const INPUT_SIZE_670: usize = 4;
-const IN_670: usize = 4;
-const OUT_670: usize = 2;
-fn aiur_fn_670(
- inp: [G; IN_670],
+const INPUT_SIZE_660: usize = 4;
+const IN_660: usize = 4;
+const OUT_660: usize = 2;
+fn aiur_fn_660(
+ inp: [G; IN_660],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_670], ExecError> {
+) -> Result<[G; OUT_660], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56092,11 +54909,11 @@ fn aiur_fn_670(
let __v_4: G = (__v_0 - __v_1);
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __ret: [G; OUT_670] = [__v_5, __v_6];
- record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_5, __v_6];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56110,26 +54927,26 @@ fn aiur_fn_670(
let __v_10: G = __loaded[1];
let __v_11: G = __loaded[2];
let __v_12: G = __loaded[3];
- let __r_arr: [G; OUT_671] = { let __args: [G; IN_671] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[671].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_671] = unsafe { *(result.output.as_ptr() as *const [G; OUT_671]) }; __ret } else { aiur_fn_671(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_670] = [__v_13, __v_14];
- record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_13, __v_14];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_671: usize = 10;
-const IN_671: usize = 10;
-const OUT_671: usize = 2;
-fn aiur_fn_671(
- inp: [G; IN_671],
+const INPUT_SIZE_661: usize = 10;
+const IN_661: usize = 10;
+const OUT_661: usize = 2;
+fn aiur_fn_661(
+ inp: [G; IN_661],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_671], ExecError> {
+) -> Result<[G; OUT_661], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56145,21 +54962,21 @@ fn aiur_fn_671(
0u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_11, __v_12];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_11, __v_12];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56167,29 +54984,29 @@ fn aiur_fn_671(
1u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_11, __v_12];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_11, __v_12];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56197,41 +55014,41 @@ fn aiur_fn_671(
2u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_667] = { let __args: [G; IN_667] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[667].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_667] = unsafe { *(result.output.as_ptr() as *const [G; OUT_667]) }; __ret } else { aiur_fn_667(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_664] = { let __args: [G; IN_664] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[664].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_664] = unsafe { *(result.output.as_ptr() as *const [G; OUT_664]) }; __ret } else { aiur_fn_664(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_14, __v_15];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_14, __v_15];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56239,49 +55056,49 @@ fn aiur_fn_671(
3u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_14, __v_15];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_14, __v_15];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56289,57 +55106,57 @@ fn aiur_fn_671(
4u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_14, __v_15];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_14, __v_15];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56347,65 +55164,65 @@ fn aiur_fn_671(
5u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_14, __v_15];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_14, __v_15];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56413,79 +55230,79 @@ fn aiur_fn_671(
6u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_3, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_10, __v_11, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_18, __v_19];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_18, __v_19];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56493,29 +55310,29 @@ fn aiur_fn_671(
7u64 => {
match __v_4.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_672] = { let __args: [G; IN_672] = [__v_1, __v_2, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[672].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_672] = unsafe { *(result.output.as_ptr() as *const [G; OUT_672]) }; __ret } else { aiur_fn_672(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_662] = { let __args: [G; IN_662] = [__v_1, __v_2, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[662].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_662] = unsafe { *(result.output.as_ptr() as *const [G; OUT_662]) }; __ret } else { aiur_fn_662(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_11, __v_12];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_11, __v_12];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56523,33 +55340,33 @@ fn aiur_fn_671(
8u64 => {
match __v_4.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_664] = { let __args: [G; IN_664] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[664].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_664] = unsafe { *(result.output.as_ptr() as *const [G; OUT_664]) }; __ret } else { aiur_fn_664(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_3, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_10, __v_11, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_19, __v_20];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_19, __v_20];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_10, __v_11];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_10, __v_11];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56561,15 +55378,15 @@ fn aiur_fn_671(
})
}
-const INPUT_SIZE_672: usize = 4;
-const IN_672: usize = 4;
-const OUT_672: usize = 1;
-fn aiur_fn_672(
- inp: [G; IN_672],
+const INPUT_SIZE_662: usize = 4;
+const IN_662: usize = 4;
+const OUT_662: usize = 1;
+fn aiur_fn_662(
+ inp: [G; IN_662],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_672], ExecError> {
+) -> Result<[G; OUT_662], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56579,16 +55396,16 @@ fn aiur_fn_672(
0u64 => {
match __v_2.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_673] = { let __args: [G; IN_673] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[673].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_673] = unsafe { *(result.output.as_ptr() as *const [G; OUT_673]) }; __ret } else { aiur_fn_673(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_672] = [__v_4];
- record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_4];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_672] = [__v_4];
- record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_4];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56600,15 +55417,15 @@ fn aiur_fn_672(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_4: G = G::from_u64(2);
- let __ret: [G; OUT_672] = [__v_4];
- record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_4];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_676] = { let __args: [G; IN_676] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[676].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_676] = unsafe { *(result.output.as_ptr() as *const [G; OUT_676]) }; __ret } else { aiur_fn_676(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_666] = { let __args: [G; IN_666] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[666].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_666] = unsafe { *(result.output.as_ptr() as *const [G; OUT_666]) }; __ret } else { aiur_fn_666(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_672] = [__v_4];
- record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_4];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56623,54 +55440,54 @@ fn aiur_fn_672(
})
}
-const INPUT_SIZE_673: usize = 2;
-const IN_673: usize = 2;
-const OUT_673: usize = 1;
-fn aiur_fn_673(
- inp: [G; IN_673],
+const INPUT_SIZE_663: usize = 2;
+const IN_663: usize = 2;
+const OUT_663: usize = 1;
+fn aiur_fn_663(
+ inp: [G; IN_663],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_673], ExecError> {
+) -> Result<[G; OUT_663], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_780] = { let __args: [G; IN_780] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[780].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_780] = unsafe { *(result.output.as_ptr() as *const [G; OUT_780]) }; __ret } else { aiur_fn_780(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_780] = { let __args: [G; IN_780] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[780].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_780] = unsafe { *(result.output.as_ptr() as *const [G; OUT_780]) }; __ret } else { aiur_fn_780(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_674] = { let __args: [G; IN_674] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[674].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_674] = unsafe { *(result.output.as_ptr() as *const [G; OUT_674]) }; __ret } else { aiur_fn_674(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_664] = { let __args: [G; IN_664] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[664].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_664] = unsafe { *(result.output.as_ptr() as *const [G; OUT_664]) }; __ret } else { aiur_fn_664(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_673] = [__v_7];
- record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_663] = [__v_7];
+ record.function_queries[663].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_673] = [__v_6];
- record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_663] = [__v_6];
+ record.function_queries[663].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_674: usize = 2;
-const IN_674: usize = 2;
-const OUT_674: usize = 1;
-fn aiur_fn_674(
- inp: [G; IN_674],
+const INPUT_SIZE_664: usize = 2;
+const IN_664: usize = 2;
+const OUT_664: usize = 1;
+fn aiur_fn_664(
+ inp: [G; IN_664],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_674], ExecError> {
+) -> Result<[G; OUT_664], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56688,8 +55505,8 @@ fn aiur_fn_674(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_674] = [__v_12];
- record.function_queries[674].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_664] = [__v_12];
+ record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -56706,14 +55523,14 @@ fn aiur_fn_674(
let __v_21: G = __loaded[9];
match __v_12.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_674] = { let __args: [G; IN_674] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[674].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_674] = unsafe { *(result.output.as_ptr() as *const [G; OUT_674]) }; __ret } else { aiur_fn_674(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_664] = { let __args: [G; IN_664] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[664].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_664] = unsafe { *(result.output.as_ptr() as *const [G; OUT_664]) }; __ret } else { aiur_fn_664(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_675] = { let __args: [G; IN_675] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[675].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_675] = unsafe { *(result.output.as_ptr() as *const [G; OUT_675]) }; __ret } else { aiur_fn_675(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __ret: [G; OUT_674] = [__v_24];
- record.function_queries[674].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_664] = [__v_24];
+ record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56728,15 +55545,15 @@ fn aiur_fn_674(
})
}
-const INPUT_SIZE_675: usize = 16;
-const IN_675: usize = 16;
-const OUT_675: usize = 1;
-fn aiur_fn_675(
- inp: [G; IN_675],
+const INPUT_SIZE_665: usize = 16;
+const IN_665: usize = 16;
+const OUT_665: usize = 1;
+fn aiur_fn_665(
+ inp: [G; IN_665],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_675], ExecError> {
+) -> Result<[G; OUT_665], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56754,51 +55571,51 @@ fn aiur_fn_675(
let __v_13: G = inp[13];
let __v_14: G = inp[14];
let __v_15: G = inp[15];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_7, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_7, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_6, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_6, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_5, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_5, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_21, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_21, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_20, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_20, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_19, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_19, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_18, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_18, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_17, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_17, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_16, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_16, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_675] = [__v_30];
- record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_665] = [__v_30];
+ record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_676: usize = 2;
-const IN_676: usize = 2;
-const OUT_676: usize = 1;
-fn aiur_fn_676(
- inp: [G; IN_676],
+const INPUT_SIZE_666: usize = 2;
+const IN_666: usize = 2;
+const OUT_666: usize = 1;
+fn aiur_fn_666(
+ inp: [G; IN_666],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_676], ExecError> {
+) -> Result<[G; OUT_666], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56815,14 +55632,14 @@ fn aiur_fn_676(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_676] = [__v_8];
- record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_666] = [__v_8];
+ record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_676] = [__v_8];
- record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_666] = [__v_8];
+ record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56835,19 +55652,19 @@ fn aiur_fn_676(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_676] = [__v_8];
- record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_666] = [__v_8];
+ record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_676] = { let __args: [G; IN_676] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[676].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_676] = unsafe { *(result.output.as_ptr() as *const [G; OUT_676]) }; __ret } else { aiur_fn_676(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_666] = { let __args: [G; IN_666] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[666].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_666] = unsafe { *(result.output.as_ptr() as *const [G; OUT_666]) }; __ret } else { aiur_fn_666(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_676] = [__v_10];
- record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_666] = [__v_10];
+ record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56862,15 +55679,15 @@ fn aiur_fn_676(
})
}
-const INPUT_SIZE_677: usize = 8;
-const IN_677: usize = 8;
-const OUT_677: usize = 2;
-fn aiur_fn_677(
- inp: [G; IN_677],
+const INPUT_SIZE_667: usize = 8;
+const IN_667: usize = 8;
+const OUT_667: usize = 2;
+fn aiur_fn_667(
+ inp: [G; IN_667],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_677], ExecError> {
+) -> Result<[G; OUT_667], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56884,19 +55701,19 @@ fn aiur_fn_677(
_ => {
match __v_3.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_677] = [__v_13, __v_14];
- record.function_queries[677].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_667] = [__v_13, __v_14];
+ record.function_queries[667].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56905,15 +55722,15 @@ fn aiur_fn_677(
})
}
-const INPUT_SIZE_678: usize = 4;
-const IN_678: usize = 4;
-const OUT_678: usize = 2;
-fn aiur_fn_678(
- inp: [G; IN_678],
+const INPUT_SIZE_668: usize = 4;
+const IN_668: usize = 4;
+const OUT_668: usize = 2;
+fn aiur_fn_668(
+ inp: [G; IN_668],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_678], ExecError> {
+) -> Result<[G; OUT_668], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56935,19 +55752,19 @@ fn aiur_fn_678(
let __v_13: G = __loaded[4];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_678] = [__v_14, __v_15];
- record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_668] = [__v_14, __v_15];
+ record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_678] = [__v_14, __v_15];
- record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_668] = [__v_14, __v_15];
+ record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56961,25 +55778,25 @@ fn aiur_fn_678(
let __v_13: G = __loaded[4];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_678] = [__v_14, __v_15];
- record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_668] = [__v_14, __v_15];
+ record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_677] = { let __args: [G; IN_677] = [__v_5, __v_6, __v_7, __v_10, __v_11, __v_12, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[677].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_677] = unsafe { *(result.output.as_ptr() as *const [G; OUT_677]) }; __ret } else { aiur_fn_677(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_667] = { let __args: [G; IN_667] = [__v_5, __v_6, __v_7, __v_10, __v_11, __v_12, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[667].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_667] = unsafe { *(result.output.as_ptr() as *const [G; OUT_667]) }; __ret } else { aiur_fn_667(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_678] = { let __args: [G; IN_678] = [__v_8, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[678].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_678] = unsafe { *(result.output.as_ptr() as *const [G; OUT_678]) }; __ret } else { aiur_fn_678(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_8, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
- let __ret: [G; OUT_678] = [__v_18, __v_19];
- record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_668] = [__v_18, __v_19];
+ record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56994,15 +55811,15 @@ fn aiur_fn_678(
})
}
-const INPUT_SIZE_679: usize = 11;
-const IN_679: usize = 11;
-const OUT_679: usize = 1;
-fn aiur_fn_679(
- inp: [G; IN_679],
+const INPUT_SIZE_669: usize = 11;
+const IN_669: usize = 11;
+const OUT_669: usize = 1;
+fn aiur_fn_669(
+ inp: [G; IN_669],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_679], ExecError> {
+) -> Result<[G; OUT_669], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57018,50 +55835,50 @@ fn aiur_fn_679(
match __v_0.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_679] = [__v_11];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_11];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_679] = [__v_11];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_11];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_679] = [__v_11];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_11];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_679] = [__v_11];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_11];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_11: G = G::from_u64(2);
- let __ret: [G; OUT_679] = [__v_11];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_11];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_11: G = G::from_u64(3);
- let __ret: [G; OUT_679] = [__v_11];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_11];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_11: G = G::from_u64(4);
- let __ret: [G; OUT_679] = [__v_11];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_11];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_11: G = G::from_u64(5);
- let __ret: [G; OUT_679] = [__v_11];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_11];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57071,15 +55888,15 @@ fn aiur_fn_679(
})
}
-const INPUT_SIZE_680: usize = 25;
-const IN_680: usize = 25;
-const OUT_680: usize = 2;
-fn aiur_fn_680(
- inp: [G; IN_680],
+const INPUT_SIZE_670: usize = 25;
+const IN_670: usize = 25;
+const OUT_670: usize = 2;
+fn aiur_fn_670(
+ inp: [G; IN_670],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_680], ExecError> {
+) -> Result<[G; OUT_670], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57106,42 +55923,42 @@ fn aiur_fn_680(
let __v_22: G = inp[22];
let __v_23: G = inp[23];
let __v_24: G = inp[24];
- let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
match __v_27.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_681] = { let __args: [G; IN_681] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[681].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_681] = unsafe { *(result.output.as_ptr() as *const [G; OUT_681]) }; __ret } else { aiur_fn_681(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_671] = { let __args: [G; IN_671] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[671].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_671] = unsafe { *(result.output.as_ptr() as *const [G; OUT_671]) }; __ret } else { aiur_fn_671(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __ret: [G; OUT_680] = [__v_28, __v_29];
- record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_670] = [__v_28, __v_29];
+ record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __ret: [G; OUT_680] = [__v_28, __v_29];
- record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_670] = [__v_28, __v_29];
+ record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_681: usize = 25;
-const IN_681: usize = 25;
-const OUT_681: usize = 2;
-fn aiur_fn_681(
- inp: [G; IN_681],
+const INPUT_SIZE_671: usize = 25;
+const IN_671: usize = 25;
+const OUT_671: usize = 2;
+fn aiur_fn_671(
+ inp: [G; IN_671],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_681], ExecError> {
+) -> Result<[G; OUT_671], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57172,25 +55989,25 @@ fn aiur_fn_681(
1u64 => {
match __v_11.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_26, __v_27, __v_32, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_32, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
- let __ret: [G; OUT_681] = [__v_34, __v_35];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_671] = [__v_34, __v_35];
+ record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57201,25 +56018,25 @@ fn aiur_fn_681(
2u64 => {
match __v_11.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_26, __v_27, __v_32, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_32, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
- let __ret: [G; OUT_681] = [__v_34, __v_35];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_671] = [__v_34, __v_35];
+ record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57230,33 +56047,33 @@ fn aiur_fn_681(
3u64 => {
match __v_11.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_30, __v_31, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_30, __v_31, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_28, __v_29, __v_35, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_28, __v_29, __v_35, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_26, __v_27, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = __r_arr[1];
- let __ret: [G; OUT_681] = [__v_39, __v_40];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_671] = [__v_39, __v_40];
+ record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57267,19 +56084,19 @@ fn aiur_fn_681(
4u64 => {
match __v_11.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_26, __v_27, __v_28, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_28, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = __r_arr[1];
- let __ret: [G; OUT_681] = [__v_30, __v_31];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_671] = [__v_30, __v_31];
+ record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57290,27 +56107,27 @@ fn aiur_fn_681(
0u64 => {
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_28, __v_29, __v_31, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_28, __v_29, __v_31, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_26, __v_27, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __ret: [G; OUT_681] = [__v_35, __v_36];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_671] = [__v_35, __v_36];
+ record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57321,61 +56138,61 @@ fn aiur_fn_681(
5u64 => {
match __v_11.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
- let __r_arr: [G; OUT_682] = { let __args: [G; IN_682] = [__v_5, __v_16, __v_22, __v_23, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[682].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_682] = unsafe { *(result.output.as_ptr() as *const [G; OUT_682]) }; __ret } else { aiur_fn_682(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_672] = { let __args: [G; IN_672] = [__v_5, __v_16, __v_22, __v_23, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[672].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_672] = unsafe { *(result.output.as_ptr() as *const [G; OUT_672]) }; __ret } else { aiur_fn_672(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_42, __v_43, __v_44, __v_45]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_42, __v_43, __v_44, __v_45]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __v_47: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_40, __v_41, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_40, __v_41, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_35, __v_36, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_35, __v_36, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_32, __v_33, __v_50, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_32, __v_33, __v_50, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_29, __v_30, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_29, __v_30, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_26, __v_27, __v_54, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_54, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __v_57: G = __r_arr[1];
- let __ret: [G; OUT_681] = [__v_56, __v_57];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_671] = [__v_56, __v_57];
+ record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57386,43 +56203,43 @@ fn aiur_fn_681(
6u64 => {
match __v_11.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_32, __v_33, __v_39, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_32, __v_33, __v_39, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_29, __v_30, __v_41, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_29, __v_30, __v_41, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_26, __v_27, __v_43, __v_44]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_43, __v_44]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = __r_arr[1];
- let __ret: [G; OUT_681] = [__v_45, __v_46];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_671] = [__v_45, __v_46];
+ record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57433,65 +56250,65 @@ fn aiur_fn_681(
7u64 => {
match __v_11.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_8, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_8, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = __r_arr[1];
- let __r_arr: [G; OUT_678] = { let __args: [G; IN_678] = [__v_7, __v_18, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[678].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_678] = unsafe { *(result.output.as_ptr() as *const [G; OUT_678]) }; __ret } else { aiur_fn_678(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_7, __v_18, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_43, __v_44, __v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_43, __v_44, __v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_41, __v_42, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_41, __v_42, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_38, __v_39, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_38, __v_39, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_35, __v_36, __v_51, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_35, __v_36, __v_51, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_32, __v_33, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_32, __v_33, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_29, __v_30, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_29, __v_30, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
let __v_58: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_26, __v_27, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = __r_arr[1];
- let __ret: [G; OUT_681] = [__v_59, __v_60];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_671] = [__v_59, __v_60];
+ record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57506,15 +56323,15 @@ fn aiur_fn_681(
})
}
-const INPUT_SIZE_682: usize = 5;
-const IN_682: usize = 5;
-const OUT_682: usize = 2;
-fn aiur_fn_682(
- inp: [G; IN_682],
+const INPUT_SIZE_672: usize = 5;
+const IN_672: usize = 5;
+const OUT_672: usize = 2;
+fn aiur_fn_672(
+ inp: [G; IN_672],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_682], ExecError> {
+) -> Result<[G; OUT_672], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57527,11 +56344,11 @@ fn aiur_fn_682(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __ret: [G; OUT_682] = [__v_8, __v_9];
- record.function_queries[682].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_8, __v_9];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -57541,15 +56358,15 @@ fn aiur_fn_682(
let __v_10: G = __loaded[2];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_682] = [__v_11, __v_12];
- record.function_queries[682].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_11, __v_12];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -57563,7 +56380,7 @@ fn aiur_fn_682(
let __v_20: G = __loaded[8];
let __v_21: G = __loaded[9];
let __v_22: G = __loaded[10];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_23.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_24: G = __loaded[0];
@@ -57577,17 +56394,17 @@ fn aiur_fn_682(
let __v_32: G = __loaded[8];
let __v_33: G = __loaded[9];
let __v_34: G = __loaded[10];
- let __r_arr: [G; OUT_683] = { let __args: [G; IN_683] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[683].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_683] = unsafe { *(result.output.as_ptr() as *const [G; OUT_683]) }; __ret } else { aiur_fn_683(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_673] = { let __args: [G; IN_673] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[673].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_673] = unsafe { *(result.output.as_ptr() as *const [G; OUT_673]) }; __ret } else { aiur_fn_673(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __r_arr: [G; OUT_682] = { let __args: [G; IN_682] = [__v_7, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[682].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_682] = unsafe { *(result.output.as_ptr() as *const [G; OUT_682]) }; __ret } else { aiur_fn_682(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_672] = { let __args: [G; IN_672] = [__v_7, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[672].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_672] = unsafe { *(result.output.as_ptr() as *const [G; OUT_672]) }; __ret } else { aiur_fn_672(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = __r_arr[1];
- let __ret: [G; OUT_682] = [__v_39, __v_40];
- record.function_queries[682].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_39, __v_40];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57602,15 +56419,15 @@ fn aiur_fn_682(
})
}
-const INPUT_SIZE_683: usize = 24;
-const IN_683: usize = 24;
-const OUT_683: usize = 2;
-fn aiur_fn_683(
- inp: [G; IN_683],
+const INPUT_SIZE_673: usize = 24;
+const IN_673: usize = 24;
+const OUT_673: usize = 2;
+fn aiur_fn_673(
+ inp: [G; IN_673],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_683], ExecError> {
+) -> Result<[G; OUT_673], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57640,88 +56457,88 @@ fn aiur_fn_683(
6u64 => {
match __v_11.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_2, __v_13, __v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_31, __v_32, __v_38, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_31, __v_32, __v_38, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_28, __v_29, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_28, __v_29, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_25, __v_26, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_25, __v_26, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
- let __ret: [G; OUT_683] = [__v_44, __v_45];
- record.function_queries[683].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_673] = [__v_44, __v_45];
+ record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_24, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_24, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
- let __ret: [G; OUT_683] = [__v_27, __v_28];
- record.function_queries[683].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_673] = [__v_27, __v_28];
+ record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_24, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_24, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
- let __ret: [G; OUT_683] = [__v_27, __v_28];
- record.function_queries[683].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_673] = [__v_27, __v_28];
+ record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_684: usize = 2;
-const IN_684: usize = 2;
-const OUT_684: usize = 0;
-fn aiur_fn_684(
- inp: [G; IN_684],
+const INPUT_SIZE_674: usize = 2;
+const IN_674: usize = 2;
+const OUT_674: usize = 0;
+fn aiur_fn_674(
+ inp: [G; IN_674],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_684], ExecError> {
+) -> Result<[G; OUT_674], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57762,22 +56579,22 @@ fn aiur_fn_684(
let __v_36: G = G::from_u64(1);
let __v_37: G = { let __values: [G; 3] = [__v_35, __v_36, __v_36]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_38: G = G::from_u64(0);
- let __r_arr: [G; OUT_686] = { let __args: [G; IN_686] = [__v_0, __v_34, __v_37, __v_38, __v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[686].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_686] = unsafe { *(result.output.as_ptr() as *const [G; OUT_686]) }; __ret } else { aiur_fn_686(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_684] = [];
- record.function_queries[684].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_676] = { let __args: [G; IN_676] = [__v_0, __v_34, __v_37, __v_38, __v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[676].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_676] = unsafe { *(result.output.as_ptr() as *const [G; OUT_676]) }; __ret } else { aiur_fn_676(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_674] = [];
+ record.function_queries[674].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_685: usize = 12;
-const IN_685: usize = 12;
-const OUT_685: usize = 1;
-fn aiur_fn_685(
- inp: [G; IN_685],
+const INPUT_SIZE_675: usize = 12;
+const IN_675: usize = 12;
+const OUT_675: usize = 1;
+fn aiur_fn_675(
+ inp: [G; IN_675],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_685], ExecError> {
+) -> Result<[G; OUT_675], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57793,12 +56610,12 @@ fn aiur_fn_685(
let __v_11: G = inp[11];
match __v_0.as_canonical_u64() {
5u64 => {
- let __ret: [G; OUT_685] = [__v_7];
- record.function_queries[685].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_675] = [__v_7];
+ record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_12.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_13: G = __loaded[0];
@@ -57814,8 +56631,8 @@ fn aiur_fn_685(
let __v_23: G = __loaded[10];
match __v_13.as_canonical_u64() {
5u64 => {
- let __ret: [G; OUT_685] = [__v_20];
- record.function_queries[685].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_675] = [__v_20];
+ record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57852,15 +56669,15 @@ fn aiur_fn_685(
let __v_54: G = G::from_u64(0);
let __v_55: G = G::from_u64(0);
let __v_56: G = { let __values: [G; 32] = [__v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_685] = [__v_56];
- record.function_queries[685].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_675] = [__v_56];
+ record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
7u64 => {
- let __ret: [G; OUT_685] = [__v_10];
- record.function_queries[685].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_675] = [__v_10];
+ record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57897,23 +56714,23 @@ fn aiur_fn_685(
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = { let __values: [G; 32] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_685] = [__v_44];
- record.function_queries[685].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_675] = [__v_44];
+ record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_686: usize = 6;
-const IN_686: usize = 6;
-const OUT_686: usize = 0;
-fn aiur_fn_686(
- inp: [G; IN_686],
+const INPUT_SIZE_676: usize = 6;
+const IN_676: usize = 6;
+const OUT_676: usize = 0;
+fn aiur_fn_676(
+ inp: [G; IN_676],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_686], ExecError> {
+) -> Result<[G; OUT_676], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57927,9 +56744,9 @@ fn aiur_fn_686(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_688] = { let __args: [G; IN_688] = [__v_1, __v_2, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[688].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_688] = unsafe { *(result.output.as_ptr() as *const [G; OUT_688]) }; __ret } else { aiur_fn_688(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_686] = [];
- record.function_queries[686].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_678] = { let __args: [G; IN_678] = [__v_1, __v_2, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[678].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_678] = unsafe { *(result.output.as_ptr() as *const [G; OUT_678]) }; __ret } else { aiur_fn_678(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_676] = [];
+ record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -57945,30 +56762,30 @@ fn aiur_fn_686(
let __v_17: G = __loaded[8];
let __v_18: G = __loaded[9];
let __v_19: G = __loaded[10];
- let __r_arr: [G; OUT_685] = { let __args: [G; IN_685] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[685].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_685] = unsafe { *(result.output.as_ptr() as *const [G; OUT_685]) }; __ret } else { aiur_fn_685(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_675] = { let __args: [G; IN_675] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[675].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_675] = unsafe { *(result.output.as_ptr() as *const [G; OUT_675]) }; __ret } else { aiur_fn_675(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_20, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_20, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
match __v_21.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(1);
let __v_24: G = (__v_3 + __v_23);
- let __r_arr: [G; OUT_686] = { let __args: [G; IN_686] = [__v_8, __v_20, __v_22, __v_24, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[686].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_686] = unsafe { *(result.output.as_ptr() as *const [G; OUT_686]) }; __ret } else { aiur_fn_686(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_686] = [];
- record.function_queries[686].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_676] = { let __args: [G; IN_676] = [__v_8, __v_20, __v_22, __v_24, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[676].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_676] = unsafe { *(result.output.as_ptr() as *const [G; OUT_676]) }; __ret } else { aiur_fn_676(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_676] = [];
+ record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_688] = { let __args: [G; IN_688] = [__v_1, __v_2, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[688].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_688] = unsafe { *(result.output.as_ptr() as *const [G; OUT_688]) }; __ret } else { aiur_fn_688(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_687] = { let __args: [G; IN_687] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[687].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_687] = unsafe { *(result.output.as_ptr() as *const [G; OUT_687]) }; __ret } else { aiur_fn_687(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_678] = { let __args: [G; IN_678] = [__v_1, __v_2, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[678].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_678] = unsafe { *(result.output.as_ptr() as *const [G; OUT_678]) }; __ret } else { aiur_fn_678(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_677] = { let __args: [G; IN_677] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[677].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_677] = unsafe { *(result.output.as_ptr() as *const [G; OUT_677]) }; __ret } else { aiur_fn_677(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(1);
let __v_24: G = (__v_3 + __v_23);
- let __r_arr: [G; OUT_686] = { let __args: [G; IN_686] = [__v_8, __v_20, __v_22, __v_24, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[686].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_686] = unsafe { *(result.output.as_ptr() as *const [G; OUT_686]) }; __ret } else { aiur_fn_686(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_686] = [];
- record.function_queries[686].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_676] = { let __args: [G; IN_676] = [__v_8, __v_20, __v_22, __v_24, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[676].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_676] = unsafe { *(result.output.as_ptr() as *const [G; OUT_676]) }; __ret } else { aiur_fn_676(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_676] = [];
+ record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57983,15 +56800,15 @@ fn aiur_fn_686(
})
}
-const INPUT_SIZE_687: usize = 2;
-const IN_687: usize = 2;
-const OUT_687: usize = 1;
-fn aiur_fn_687(
- inp: [G; IN_687],
+const INPUT_SIZE_677: usize = 2;
+const IN_677: usize = 2;
+const OUT_677: usize = 1;
+fn aiur_fn_677(
+ inp: [G; IN_677],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_687], ExecError> {
+) -> Result<[G; OUT_677], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58028,15 +56845,15 @@ fn aiur_fn_687(
let __v_32: G = G::from_u64(0);
let __v_33: G = G::from_u64(0);
let __v_34: G = { let __values: [G; 32] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
match __v_35.as_canonical_u64() {
1u64 => {
let __v_36: G = G::from_u64(1);
let __v_37: G = G::from_u64(1);
let __v_38: G = { let __values: [G; 3] = [__v_36, __v_37, __v_37]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_687] = [__v_38];
- record.function_queries[687].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_677] = [__v_38];
+ record.function_queries[677].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -58045,8 +56862,8 @@ fn aiur_fn_687(
let __v_38: G = G::from_u64(1);
let __v_39: G = { let __values: [G; 3] = [__v_37, __v_38, __v_38]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_40: G = { let __values: [G; 3] = [__v_36, __v_1, __v_39]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_687] = [__v_40];
- record.function_queries[687].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_677] = [__v_40];
+ record.function_queries[677].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58056,15 +56873,15 @@ fn aiur_fn_687(
})
}
-const INPUT_SIZE_688: usize = 4;
-const IN_688: usize = 4;
-const OUT_688: usize = 0;
-fn aiur_fn_688(
- inp: [G; IN_688],
+const INPUT_SIZE_678: usize = 4;
+const IN_678: usize = 4;
+const OUT_678: usize = 0;
+fn aiur_fn_678(
+ inp: [G; IN_678],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_688], ExecError> {
+) -> Result<[G; OUT_678], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58103,32 +56920,32 @@ fn aiur_fn_688(
let __v_34: G = G::from_u64(0);
let __v_35: G = G::from_u64(0);
let __v_36: G = { let __values: [G; 32] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
match __v_37.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_688] = [];
- record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_678] = [];
+ record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
match __v_38.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_688] = [];
- record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_678] = [];
+ record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_688] = [];
- record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_678] = [];
+ record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_689] = { let __args: [G; IN_689] = [__v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[689].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_689] = unsafe { *(result.output.as_ptr() as *const [G; OUT_689]) }; __ret } else { aiur_fn_689(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_688] = [];
- record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_678] = [];
+ record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -58140,42 +56957,42 @@ fn aiur_fn_688(
})
}
-const INPUT_SIZE_689: usize = 3;
-const IN_689: usize = 3;
-const OUT_689: usize = 0;
-fn aiur_fn_689(
- inp: [G; IN_689],
+const INPUT_SIZE_679: usize = 3;
+const IN_679: usize = 3;
+const OUT_679: usize = 0;
+fn aiur_fn_679(
+ inp: [G; IN_679],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_689], ExecError> {
+) -> Result<[G; OUT_679], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_690] = { let __args: [G; IN_690] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[690].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_690] = unsafe { *(result.output.as_ptr() as *const [G; OUT_690]) }; __ret } else { aiur_fn_690(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_680] = { let __args: [G; IN_680] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[680].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_680] = unsafe { *(result.output.as_ptr() as *const [G; OUT_680]) }; __ret } else { aiur_fn_680(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_689] = [];
- record.function_queries[689].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_679] = [];
+ record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_689] = [];
- record.function_queries[689].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_679] = [];
+ record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_693] = { let __args: [G; IN_693] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[693].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_693] = unsafe { *(result.output.as_ptr() as *const [G; OUT_693]) }; __ret } else { aiur_fn_693(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_683] = { let __args: [G; IN_683] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[683].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_683] = unsafe { *(result.output.as_ptr() as *const [G; OUT_683]) }; __ret } else { aiur_fn_683(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_691] = { let __args: [G; IN_691] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[691].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_691] = unsafe { *(result.output.as_ptr() as *const [G; OUT_691]) }; __ret } else { aiur_fn_691(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_681] = { let __args: [G; IN_681] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[681].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_681] = unsafe { *(result.output.as_ptr() as *const [G; OUT_681]) }; __ret } else { aiur_fn_681(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_692] = { let __args: [G; IN_692] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[692].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_692] = unsafe { *(result.output.as_ptr() as *const [G; OUT_692]) }; __ret } else { aiur_fn_692(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_682] = { let __args: [G; IN_682] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[682].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_682] = unsafe { *(result.output.as_ptr() as *const [G; OUT_682]) }; __ret } else { aiur_fn_682(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_7, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_7, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
if (__v_6 != __v_9) {
@@ -58185,23 +57002,23 @@ fn aiur_fn_689(
if (__v_8 != __v_10) {
return Err(ExecError::AssertEqMismatch { lhs: __v_8.as_canonical_u64(), rhs: __v_10.as_canonical_u64() });
}
- let __ret: [G; OUT_689] = [];
- record.function_queries[689].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_679] = [];
+ record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_690: usize = 2;
-const IN_690: usize = 2;
-const OUT_690: usize = 1;
-fn aiur_fn_690(
- inp: [G; IN_690],
+const INPUT_SIZE_680: usize = 2;
+const IN_680: usize = 2;
+const OUT_680: usize = 1;
+fn aiur_fn_680(
+ inp: [G; IN_680],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_690], ExecError> {
+) -> Result<[G; OUT_680], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58214,12 +57031,12 @@ fn aiur_fn_690(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_690] = [__v_7];
- record.function_queries[690].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_680] = [__v_7];
+ record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_6: G = __loaded[0];
@@ -58233,21 +57050,21 @@ fn aiur_fn_690(
let __v_14: G = __loaded[8];
let __v_15: G = __loaded[9];
let __v_16: G = __loaded[10];
- let __r_arr: [G; OUT_690] = { let __args: [G; IN_690] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[690].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_690] = unsafe { *(result.output.as_ptr() as *const [G; OUT_690]) }; __ret } else { aiur_fn_690(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_680] = { let __args: [G; IN_680] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[680].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_680] = unsafe { *(result.output.as_ptr() as *const [G; OUT_680]) }; __ret } else { aiur_fn_680(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
1u64 => {
let __v_19: G = G::from_u64(0);
let __v_20: G = { let __values: [G; 3] = [__v_19, __v_3, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_690] = [__v_20];
- record.function_queries[690].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_680] = [__v_20];
+ record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_690] = [__v_17];
- record.function_queries[690].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_680] = [__v_17];
+ record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -58259,15 +57076,15 @@ fn aiur_fn_690(
})
}
-const INPUT_SIZE_691: usize = 1;
-const IN_691: usize = 1;
-const OUT_691: usize = 1;
-fn aiur_fn_691(
- inp: [G; IN_691],
+const INPUT_SIZE_681: usize = 1;
+const IN_681: usize = 1;
+const OUT_681: usize = 1;
+fn aiur_fn_681(
+ inp: [G; IN_681],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_691], ExecError> {
+) -> Result<[G; OUT_681], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -58277,25 +57094,25 @@ fn aiur_fn_691(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(1);
- let __ret: [G; OUT_691] = [__v_4];
- record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_681] = [__v_4];
+ record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_691] = { let __args: [G; IN_691] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[691].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_691] = unsafe { *(result.output.as_ptr() as *const [G; OUT_691]) }; __ret } else { aiur_fn_691(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_681] = { let __args: [G; IN_681] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[681].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_681] = unsafe { *(result.output.as_ptr() as *const [G; OUT_681]) }; __ret } else { aiur_fn_681(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_691] = [__v_5];
- record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_681] = [__v_5];
+ record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_691] = [__v_5];
- record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_681] = [__v_5];
+ record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -58307,15 +57124,15 @@ fn aiur_fn_691(
})
}
-const INPUT_SIZE_692: usize = 1;
-const IN_692: usize = 1;
-const OUT_692: usize = 1;
-fn aiur_fn_692(
- inp: [G; IN_692],
+const INPUT_SIZE_682: usize = 1;
+const IN_682: usize = 1;
+const OUT_682: usize = 1;
+fn aiur_fn_682(
+ inp: [G; IN_682],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_692], ExecError> {
+) -> Result<[G; OUT_682], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -58327,17 +57144,17 @@ fn aiur_fn_692(
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_692] = [__v_6];
- record.function_queries[692].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_682] = [__v_6];
+ record.function_queries[682].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_692] = { let __args: [G; IN_692] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[692].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_692] = unsafe { *(result.output.as_ptr() as *const [G; OUT_692]) }; __ret } else { aiur_fn_692(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_682] = { let __args: [G; IN_682] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[682].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_682] = unsafe { *(result.output.as_ptr() as *const [G; OUT_682]) }; __ret } else { aiur_fn_682(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_692] = [__v_5];
- record.function_queries[692].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_682] = [__v_5];
+ record.function_queries[682].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58347,15 +57164,15 @@ fn aiur_fn_692(
})
}
-const INPUT_SIZE_693: usize = 3;
-const IN_693: usize = 3;
-const OUT_693: usize = 1;
-fn aiur_fn_693(
- inp: [G; IN_693],
+const INPUT_SIZE_683: usize = 3;
+const IN_683: usize = 3;
+const OUT_683: usize = 1;
+fn aiur_fn_683(
+ inp: [G; IN_683],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_693], ExecError> {
+) -> Result<[G; OUT_683], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58366,26 +57183,26 @@ fn aiur_fn_693(
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_7: G = { let __values: [G; 3] = [__v_3, __v_0, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_8: G = G::from_u64(1);
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = (__v_8 + __v_9);
- let __r_arr: [G; OUT_694] = { let __args: [G; IN_694] = [__v_7, __v_1, __v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[694].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_694] = unsafe { *(result.output.as_ptr() as *const [G; OUT_694]) }; __ret } else { aiur_fn_694(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_684] = { let __args: [G; IN_684] = [__v_7, __v_1, __v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[684].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_684] = unsafe { *(result.output.as_ptr() as *const [G; OUT_684]) }; __ret } else { aiur_fn_684(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_693] = [__v_11];
- record.function_queries[693].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_683] = [__v_11];
+ record.function_queries[683].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_694: usize = 4;
-const IN_694: usize = 4;
-const OUT_694: usize = 1;
-fn aiur_fn_694(
- inp: [G; IN_694],
+const INPUT_SIZE_684: usize = 4;
+const IN_684: usize = 4;
+const OUT_684: usize = 1;
+fn aiur_fn_684(
+ inp: [G; IN_684],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_694], ExecError> {
+) -> Result<[G; OUT_684], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58393,30 +57210,30 @@ fn aiur_fn_694(
let __v_3: G = inp[3];
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_694] = [__v_0];
- record.function_queries[694].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_684] = [__v_0];
+ record.function_queries[684].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_695] = { let __args: [G; IN_695] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[695].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_695] = unsafe { *(result.output.as_ptr() as *const [G; OUT_695]) }; __ret } else { aiur_fn_695(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_685] = { let __args: [G; IN_685] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[685].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_685] = unsafe { *(result.output.as_ptr() as *const [G; OUT_685]) }; __ret } else { aiur_fn_685(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_0, __v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_690] = { let __args: [G; IN_690] = [__v_0, __v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[690].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_690] = unsafe { *(result.output.as_ptr() as *const [G; OUT_690]) }; __ret } else { aiur_fn_690(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_706] = { let __args: [G; IN_706] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[706].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_706] = unsafe { *(result.output.as_ptr() as *const [G; OUT_706]) }; __ret } else { aiur_fn_706(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_694] = [__v_0];
- record.function_queries[694].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_684] = [__v_0];
+ record.function_queries[684].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_3 - __v_7);
- let __r_arr: [G; OUT_694] = { let __args: [G; IN_694] = [__v_5, __v_1, __v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[694].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_694] = unsafe { *(result.output.as_ptr() as *const [G; OUT_694]) }; __ret } else { aiur_fn_694(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_684] = { let __args: [G; IN_684] = [__v_5, __v_1, __v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[684].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_684] = unsafe { *(result.output.as_ptr() as *const [G; OUT_684]) }; __ret } else { aiur_fn_684(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_694] = [__v_9];
- record.function_queries[694].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_684] = [__v_9];
+ record.function_queries[684].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -58425,38 +57242,38 @@ fn aiur_fn_694(
})
}
-const INPUT_SIZE_695: usize = 2;
-const IN_695: usize = 2;
-const OUT_695: usize = 1;
-fn aiur_fn_695(
- inp: [G; IN_695],
+const INPUT_SIZE_685: usize = 2;
+const IN_685: usize = 2;
+const OUT_685: usize = 1;
+fn aiur_fn_685(
+ inp: [G; IN_685],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_695], ExecError> {
+) -> Result<[G; OUT_685], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_686] = { let __args: [G; IN_686] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[686].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_686] = unsafe { *(result.output.as_ptr() as *const [G; OUT_686]) }; __ret } else { aiur_fn_686(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_695] = [__v_4];
- record.function_queries[695].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_685] = [__v_4];
+ record.function_queries[685].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_696: usize = 4;
-const IN_696: usize = 4;
-const OUT_696: usize = 1;
-fn aiur_fn_696(
- inp: [G; IN_696],
+const INPUT_SIZE_686: usize = 4;
+const IN_686: usize = 4;
+const OUT_686: usize = 1;
+fn aiur_fn_686(
+ inp: [G; IN_686],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_696], ExecError> {
+) -> Result<[G; OUT_686], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58471,23 +57288,23 @@ fn aiur_fn_696(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_696] = [__v_9];
- record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_686] = [__v_9];
+ record.function_queries[686].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_697] = { let __args: [G; IN_697] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[697].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_697] = unsafe { *(result.output.as_ptr() as *const [G; OUT_697]) }; __ret } else { aiur_fn_697(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_687] = { let __args: [G; IN_687] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[687].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_687] = unsafe { *(result.output.as_ptr() as *const [G; OUT_687]) }; __ret } else { aiur_fn_687(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
let __v_11: G = (__v_3 + __v_8);
- let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_6, __v_1, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_686] = { let __args: [G; IN_686] = [__v_6, __v_1, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[686].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_686] = unsafe { *(result.output.as_ptr() as *const [G; OUT_686]) }; __ret } else { aiur_fn_686(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_7, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_7, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_696] = [__v_13];
- record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_686] = [__v_13];
+ record.function_queries[686].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58497,15 +57314,15 @@ fn aiur_fn_696(
})
}
-const INPUT_SIZE_697: usize = 4;
-const IN_697: usize = 4;
-const OUT_697: usize = 2;
-fn aiur_fn_697(
- inp: [G; IN_697],
+const INPUT_SIZE_687: usize = 4;
+const IN_687: usize = 4;
+const OUT_687: usize = 2;
+fn aiur_fn_687(
+ inp: [G; IN_687],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_697], ExecError> {
+) -> Result<[G; OUT_687], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58521,15 +57338,15 @@ fn aiur_fn_697(
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_697] = [__v_9, __v_10];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_687] = [__v_9, __v_10];
+ record.function_queries[687].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_697] = { let __args: [G; IN_697] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[697].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_697] = unsafe { *(result.output.as_ptr() as *const [G; OUT_697]) }; __ret } else { aiur_fn_697(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_687] = { let __args: [G; IN_687] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[687].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_687] = unsafe { *(result.output.as_ptr() as *const [G; OUT_687]) }; __ret } else { aiur_fn_687(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_10: G = __loaded[0];
@@ -58543,27 +57360,27 @@ fn aiur_fn_697(
let __v_18: G = __loaded[8];
let __v_19: G = __loaded[9];
let __v_20: G = __loaded[10];
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_689] = { let __args: [G; IN_689] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[689].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_689] = unsafe { *(result.output.as_ptr() as *const [G; OUT_689]) }; __ret } else { aiur_fn_689(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(0);
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_21, __v_3, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_688] = { let __args: [G; IN_688] = [__v_21, __v_3, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[688].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_688] = unsafe { *(result.output.as_ptr() as *const [G; OUT_688]) }; __ret } else { aiur_fn_688(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = G::from_u64(0);
- let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_24, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_24, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = { let __values: [G; 4] = [__v_25, __v_5, __v_2, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_28: G = { let __a_val = __v_8.as_canonical_u64(); let __b_val = __v_22.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_28.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_697] = [__v_27, __v_22];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_687] = [__v_27, __v_22];
+ record.function_queries[687].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_697] = [__v_27, __v_8];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_687] = [__v_27, __v_8];
+ record.function_queries[687].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -58575,15 +57392,15 @@ fn aiur_fn_697(
})
}
-const INPUT_SIZE_698: usize = 3;
-const IN_698: usize = 3;
-const OUT_698: usize = 1;
-fn aiur_fn_698(
- inp: [G; IN_698],
+const INPUT_SIZE_688: usize = 3;
+const IN_688: usize = 3;
+const OUT_688: usize = 1;
+fn aiur_fn_688(
+ inp: [G; IN_688],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_698], ExecError> {
+) -> Result<[G; OUT_688], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58597,8 +57414,8 @@ fn aiur_fn_698(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_698] = [__v_8];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_688] = [__v_8];
+ record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -58606,11 +57423,11 @@ fn aiur_fn_698(
let __v_7: G = (__v_1 + __v_2);
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_2 + __v_8);
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_5, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_688] = { let __args: [G; IN_688] = [__v_5, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[688].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_688] = unsafe { *(result.output.as_ptr() as *const [G; OUT_688]) }; __ret } else { aiur_fn_688(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 4] = [__v_6, __v_4, __v_7, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_698] = [__v_11];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_688] = [__v_11];
+ record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58620,15 +57437,15 @@ fn aiur_fn_698(
})
}
-const INPUT_SIZE_699: usize = 11;
-const IN_699: usize = 11;
-const OUT_699: usize = 1;
-fn aiur_fn_699(
- inp: [G; IN_699],
+const INPUT_SIZE_689: usize = 11;
+const IN_689: usize = 11;
+const OUT_689: usize = 1;
+fn aiur_fn_689(
+ inp: [G; IN_689],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_699], ExecError> {
+) -> Result<[G; OUT_689], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58643,31 +57460,31 @@ fn aiur_fn_699(
let __v_10: G = inp[10];
match __v_0.as_canonical_u64() {
5u64 => {
- let __ret: [G; OUT_699] = [__v_5];
- record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_689] = [__v_5];
+ record.function_queries[689].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_699] = [__v_13];
- record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_689] = [__v_13];
+ record.function_queries[689].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_700: usize = 4;
-const IN_700: usize = 4;
-const OUT_700: usize = 1;
-fn aiur_fn_700(
- inp: [G; IN_700],
+const INPUT_SIZE_690: usize = 4;
+const IN_690: usize = 4;
+const OUT_690: usize = 1;
+fn aiur_fn_690(
+ inp: [G; IN_690],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_700], ExecError> {
+) -> Result<[G; OUT_690], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58682,19 +57499,19 @@ fn aiur_fn_700(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_700] = [__v_9];
- record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_690] = [__v_9];
+ record.function_queries[690].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_691] = { let __args: [G; IN_691] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[691].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_691] = unsafe { *(result.output.as_ptr() as *const [G; OUT_691]) }; __ret } else { aiur_fn_691(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_690] = { let __args: [G; IN_690] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[690].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_690] = unsafe { *(result.output.as_ptr() as *const [G; OUT_690]) }; __ret } else { aiur_fn_690(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_700] = [__v_9];
- record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_690] = [__v_9];
+ record.function_queries[690].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58704,29 +57521,29 @@ fn aiur_fn_700(
})
}
-const INPUT_SIZE_701: usize = 4;
-const IN_701: usize = 4;
-const OUT_701: usize = 1;
-fn aiur_fn_701(
- inp: [G; IN_701],
+const INPUT_SIZE_691: usize = 4;
+const IN_691: usize = 4;
+const OUT_691: usize = 1;
+fn aiur_fn_691(
+ inp: [G; IN_691],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_701], ExecError> {
+) -> Result<[G; OUT_691], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
0u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_701] = [__v_7];
- record.function_queries[701].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_691] = [__v_7];
+ record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -58735,32 +57552,32 @@ fn aiur_fn_701(
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_9: G = { let __values: [G; 3] = [__v_5, __v_0, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_701] = [__v_9];
- record.function_queries[701].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_691] = [__v_9];
+ record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_692] = { let __args: [G; IN_692] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[692].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_692] = unsafe { *(result.output.as_ptr() as *const [G; OUT_692]) }; __ret } else { aiur_fn_692(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_704] = { let __args: [G; IN_704] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[704].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_704] = unsafe { *(result.output.as_ptr() as *const [G; OUT_704]) }; __ret } else { aiur_fn_704(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_694] = { let __args: [G; IN_694] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[694].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_694] = unsafe { *(result.output.as_ptr() as *const [G; OUT_694]) }; __ret } else { aiur_fn_694(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_701] = [__v_6];
- record.function_queries[701].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_691] = [__v_6];
+ record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_702: usize = 4;
-const IN_702: usize = 4;
-const OUT_702: usize = 1;
-fn aiur_fn_702(
- inp: [G; IN_702],
+const INPUT_SIZE_692: usize = 4;
+const IN_692: usize = 4;
+const OUT_692: usize = 1;
+fn aiur_fn_692(
+ inp: [G; IN_692],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_702], ExecError> {
+) -> Result<[G; OUT_692], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58775,17 +57592,17 @@ fn aiur_fn_702(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_702] = [__v_9];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_692] = [__v_9];
+ record.function_queries[692].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_692] = { let __args: [G; IN_692] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[692].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_692] = unsafe { *(result.output.as_ptr() as *const [G; OUT_692]) }; __ret } else { aiur_fn_692(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_5, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_693] = { let __args: [G; IN_693] = [__v_5, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[693].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_693] = unsafe { *(result.output.as_ptr() as *const [G; OUT_693]) }; __ret } else { aiur_fn_693(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_702] = [__v_8];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_692] = [__v_8];
+ record.function_queries[692].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58795,15 +57612,15 @@ fn aiur_fn_702(
})
}
-const INPUT_SIZE_703: usize = 5;
-const IN_703: usize = 5;
-const OUT_703: usize = 1;
-fn aiur_fn_703(
- inp: [G; IN_703],
+const INPUT_SIZE_693: usize = 5;
+const IN_693: usize = 5;
+const OUT_693: usize = 1;
+fn aiur_fn_693(
+ inp: [G; IN_693],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_703], ExecError> {
+) -> Result<[G; OUT_693], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58821,12 +57638,12 @@ fn aiur_fn_703(
let __v_10: G = G::from_u64(1);
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = { let __values: [G; 3] = [__v_8, __v_0, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_703] = [__v_12];
- record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_693] = [__v_12];
+ record.function_queries[693].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -58840,7 +57657,7 @@ fn aiur_fn_703(
let __v_17: G = __loaded[8];
let __v_18: G = __loaded[9];
let __v_19: G = __loaded[10];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_20.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_21: G = __loaded[0];
@@ -58854,24 +57671,24 @@ fn aiur_fn_703(
let __v_29: G = __loaded[8];
let __v_30: G = __loaded[9];
let __v_31: G = __loaded[10];
- let __r_arr: [G; OUT_680] = { let __args: [G; IN_680] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[680].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_680] = unsafe { *(result.output.as_ptr() as *const [G; OUT_680]) }; __ret } else { aiur_fn_680(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
match __v_32.as_canonical_u64() {
0u64 => {
let __v_34: G = G::from_u64(0);
let __v_35: G = { let __values: [G; 3] = [__v_34, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_703] = [__v_35];
- record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_693] = [__v_35];
+ record.function_queries[693].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_34: G = G::from_u64(0);
- let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_0, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_693] = { let __args: [G; IN_693] = [__v_0, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[693].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_693] = unsafe { *(result.output.as_ptr() as *const [G; OUT_693]) }; __ret } else { aiur_fn_693(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = { let __values: [G; 3] = [__v_34, __v_6, __v_35]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_703] = [__v_36];
- record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_693] = [__v_36];
+ record.function_queries[693].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -58883,15 +57700,15 @@ fn aiur_fn_703(
})
}
-const INPUT_SIZE_704: usize = 4;
-const IN_704: usize = 4;
-const OUT_704: usize = 1;
-fn aiur_fn_704(
- inp: [G; IN_704],
+const INPUT_SIZE_694: usize = 4;
+const IN_694: usize = 4;
+const OUT_694: usize = 1;
+fn aiur_fn_694(
+ inp: [G; IN_694],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_704], ExecError> {
+) -> Result<[G; OUT_694], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58906,8 +57723,8 @@ fn aiur_fn_704(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_704] = [__v_9];
- record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_694] = [__v_9];
+ record.function_queries[694].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -58916,10 +57733,10 @@ fn aiur_fn_704(
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 3] = [__v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = { let __values: [G; 3] = [__v_7, __v_5, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_705] = { let __args: [G; IN_705] = [__v_6, __v_1, __v_2, __v_3, __v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[705].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_705] = unsafe { *(result.output.as_ptr() as *const [G; OUT_705]) }; __ret } else { aiur_fn_705(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_695] = { let __args: [G; IN_695] = [__v_6, __v_1, __v_2, __v_3, __v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[695].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_695] = unsafe { *(result.output.as_ptr() as *const [G; OUT_695]) }; __ret } else { aiur_fn_695(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_704] = [__v_12];
- record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_694] = [__v_12];
+ record.function_queries[694].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58929,15 +57746,15 @@ fn aiur_fn_704(
})
}
-const INPUT_SIZE_705: usize = 6;
-const IN_705: usize = 6;
-const OUT_705: usize = 1;
-fn aiur_fn_705(
- inp: [G; IN_705],
+const INPUT_SIZE_695: usize = 6;
+const IN_695: usize = 6;
+const OUT_695: usize = 1;
+fn aiur_fn_695(
+ inp: [G; IN_695],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_705], ExecError> {
+) -> Result<[G; OUT_695], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58956,12 +57773,12 @@ fn aiur_fn_705(
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 3] = [__v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = { let __values: [G; 3] = [__v_9, __v_5, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_705] = [__v_13];
- record.function_queries[705].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_695] = [__v_13];
+ record.function_queries[695].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_10: G = __loaded[0];
@@ -58975,7 +57792,7 @@ fn aiur_fn_705(
let __v_18: G = __loaded[8];
let __v_19: G = __loaded[9];
let __v_20: G = __loaded[10];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_21.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_22: G = __loaded[0];
@@ -58989,17 +57806,17 @@ fn aiur_fn_705(
let __v_30: G = __loaded[8];
let __v_31: G = __loaded[9];
let __v_32: G = __loaded[10];
- let __r_arr: [G; OUT_680] = { let __args: [G; IN_680] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[680].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_680] = unsafe { *(result.output.as_ptr() as *const [G; OUT_680]) }; __ret } else { aiur_fn_680(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = __r_arr[1];
match __v_33.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
- let __r_arr: [G; OUT_705] = { let __args: [G; IN_705] = [__v_8, __v_1, __v_2, __v_3, __v_7, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[705].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_705] = unsafe { *(result.output.as_ptr() as *const [G; OUT_705]) }; __ret } else { aiur_fn_705(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_695] = { let __args: [G; IN_695] = [__v_8, __v_1, __v_2, __v_3, __v_7, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[695].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_695] = unsafe { *(result.output.as_ptr() as *const [G; OUT_695]) }; __ret } else { aiur_fn_695(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __ret: [G; OUT_705] = [__v_36];
- record.function_queries[705].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_695] = [__v_36];
+ record.function_queries[695].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59009,11 +57826,11 @@ fn aiur_fn_705(
let __v_38: G = G::from_u64(1);
let __v_39: G = { let __values: [G; 3] = [__v_37, __v_38, __v_38]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_40: G = { let __values: [G; 3] = [__v_36, __v_7, __v_39]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_705] = { let __args: [G; IN_705] = [__v_8, __v_1, __v_2, __v_3, __v_7, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[705].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_705] = unsafe { *(result.output.as_ptr() as *const [G; OUT_705]) }; __ret } else { aiur_fn_705(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_695] = { let __args: [G; IN_695] = [__v_8, __v_1, __v_2, __v_3, __v_7, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[695].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_695] = unsafe { *(result.output.as_ptr() as *const [G; OUT_695]) }; __ret } else { aiur_fn_695(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = { let __values: [G; 3] = [__v_35, __v_5, __v_41]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_705] = [__v_42];
- record.function_queries[705].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_695] = [__v_42];
+ record.function_queries[695].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -59025,15 +57842,15 @@ fn aiur_fn_705(
})
}
-const INPUT_SIZE_706: usize = 2;
-const IN_706: usize = 2;
-const OUT_706: usize = 1;
-fn aiur_fn_706(
- inp: [G; IN_706],
+const INPUT_SIZE_696: usize = 2;
+const IN_696: usize = 2;
+const OUT_696: usize = 1;
+fn aiur_fn_696(
+ inp: [G; IN_696],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_706], ExecError> {
+) -> Result<[G; OUT_696], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59050,14 +57867,14 @@ fn aiur_fn_706(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_706] = [__v_8];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_696] = [__v_8];
+ record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_706] = [__v_8];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_696] = [__v_8];
+ record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -59070,25 +57887,25 @@ fn aiur_fn_706(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_706] = [__v_8];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_696] = [__v_8];
+ record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
0u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_706] = [__v_9];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_696] = [__v_9];
+ record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_706] = { let __args: [G; IN_706] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[706].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_706] = unsafe { *(result.output.as_ptr() as *const [G; OUT_706]) }; __ret } else { aiur_fn_706(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_706] = [__v_9];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_696] = [__v_9];
+ record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -59105,15 +57922,15 @@ fn aiur_fn_706(
})
}
-const INPUT_SIZE_707: usize = 11;
-const IN_707: usize = 11;
-const OUT_707: usize = 1;
-fn aiur_fn_707(
- inp: [G; IN_707],
+const INPUT_SIZE_697: usize = 11;
+const IN_697: usize = 11;
+const OUT_697: usize = 1;
+fn aiur_fn_697(
+ inp: [G; IN_697],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_707], ExecError> {
+) -> Result<[G; OUT_697], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59128,56 +57945,56 @@ fn aiur_fn_707(
let __v_10: G = inp[10];
match __v_0.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_707] = [__v_3];
- record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_3];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_707] = [__v_11];
- record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_11];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_707] = [__v_11];
- record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_11];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
2u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_707] = [__v_11];
- record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_11];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __ret: [G; OUT_707] = [__v_4];
- record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_4];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_707] = [__v_11];
- record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_11];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __ret: [G; OUT_707] = [__v_6];
- record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_6];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __ret: [G; OUT_707] = [__v_7];
- record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_7];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_707] = [__v_9];
- record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_9];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59187,15 +58004,15 @@ fn aiur_fn_707(
})
}
-const INPUT_SIZE_708: usize = 2;
-const IN_708: usize = 2;
-const OUT_708: usize = 1;
-fn aiur_fn_708(
- inp: [G; IN_708],
+const INPUT_SIZE_698: usize = 2;
+const IN_698: usize = 2;
+const OUT_698: usize = 1;
+fn aiur_fn_698(
+ inp: [G; IN_698],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_708], ExecError> {
+) -> Result<[G; OUT_698], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59207,18 +58024,18 @@ fn aiur_fn_708(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_708] = [__v_6];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_6];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_708] = [__v_6];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_6];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_7: G = __loaded[0];
@@ -59233,67 +58050,67 @@ fn aiur_fn_708(
let __v_16: G = __loaded[9];
let __v_17: G = __loaded[10];
let __v_18: G = G::from_u64(1);
- let __r_arr: [G; OUT_707] = { let __args: [G; IN_707] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[707].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_707] = unsafe { *(result.output.as_ptr() as *const [G; OUT_707]) }; __ret } else { aiur_fn_707(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_697] = { let __args: [G; IN_697] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[697].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_697] = unsafe { *(result.output.as_ptr() as *const [G; OUT_697]) }; __ret } else { aiur_fn_697(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = (__v_18 - __v_19);
- let __ret: [G; OUT_708] = [__v_20];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_20];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = (__v_6 * __v_7);
- let __ret: [G; OUT_708] = [__v_8];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_8];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = (__v_6 * __v_7);
- let __ret: [G; OUT_708] = [__v_8];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_8];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = (__v_6 * __v_7);
- let __ret: [G; OUT_708] = [__v_8];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_8];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = (__v_7 * __v_8);
let __v_10: G = (__v_6 * __v_9);
- let __ret: [G; OUT_708] = [__v_10];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_10];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_708] = [__v_6];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_6];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_708] = [__v_6];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_6];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59303,34 +58120,34 @@ fn aiur_fn_708(
})
}
-const INPUT_SIZE_709: usize = 3;
-const IN_709: usize = 3;
-const OUT_709: usize = 0;
-fn aiur_fn_709(
- inp: [G; IN_709],
+const INPUT_SIZE_699: usize = 3;
+const IN_699: usize = 3;
+const OUT_699: usize = 0;
+fn aiur_fn_699(
+ inp: [G; IN_699],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_709], ExecError> {
+) -> Result<[G; OUT_699], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_0.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_709] = [];
- record.function_queries[709].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(1);
if (__v_3 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
}
- let __ret: [G; OUT_709] = [];
- record.function_queries[709].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59340,15 +58157,15 @@ fn aiur_fn_709(
})
}
-const INPUT_SIZE_710: usize = 2;
-const IN_710: usize = 2;
-const OUT_710: usize = 0;
-fn aiur_fn_710(
- inp: [G; IN_710],
+const INPUT_SIZE_700: usize = 2;
+const IN_700: usize = 2;
+const OUT_700: usize = 0;
+fn aiur_fn_700(
+ inp: [G; IN_700],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_710], ExecError> {
+) -> Result<[G; OUT_700], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59358,28 +58175,28 @@ fn aiur_fn_710(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_710] = [];
- record.function_queries[710].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_700] = [];
+ record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_710] = [];
- record.function_queries[710].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_700] = [];
+ record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_710] = [];
- record.function_queries[710].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_700] = [];
+ record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_710] = [];
- record.function_queries[710].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_700] = [];
+ record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
@@ -59388,8 +58205,8 @@ fn aiur_fn_710(
if (__v_5 != __v_6) {
return Err(ExecError::AssertEqMismatch { lhs: __v_5.as_canonical_u64(), rhs: __v_6.as_canonical_u64() });
}
- let __ret: [G; OUT_710] = [];
- record.function_queries[710].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_700] = [];
+ record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59399,15 +58216,15 @@ fn aiur_fn_710(
})
}
-const INPUT_SIZE_711: usize = 2;
-const IN_711: usize = 2;
-const OUT_711: usize = 0;
-fn aiur_fn_711(
- inp: [G; IN_711],
+const INPUT_SIZE_701: usize = 2;
+const IN_701: usize = 2;
+const OUT_701: usize = 0;
+fn aiur_fn_701(
+ inp: [G; IN_701],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_711], ExecError> {
+) -> Result<[G; OUT_701], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59417,15 +58234,15 @@ fn aiur_fn_711(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_711] = [];
- record.function_queries[711].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_701] = [];
+ record.function_queries[701].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_711] = { let __args: [G; IN_711] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[711].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_711] = unsafe { *(result.output.as_ptr() as *const [G; OUT_711]) }; __ret } else { aiur_fn_711(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_711] = [];
- record.function_queries[711].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_701] = [];
+ record.function_queries[701].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59435,15 +58252,15 @@ fn aiur_fn_711(
})
}
-const INPUT_SIZE_712: usize = 4;
-const IN_712: usize = 4;
-const OUT_712: usize = 0;
-fn aiur_fn_712(
- inp: [G; IN_712],
+const INPUT_SIZE_702: usize = 4;
+const IN_702: usize = 4;
+const OUT_702: usize = 0;
+fn aiur_fn_702(
+ inp: [G; IN_702],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_712], ExecError> {
+) -> Result<[G; OUT_702], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59461,18 +58278,18 @@ fn aiur_fn_712(
if (__v_8 != __v_9) {
return Err(ExecError::AssertEqMismatch { lhs: __v_8.as_canonical_u64(), rhs: __v_9.as_canonical_u64() });
}
- let __ret: [G; OUT_712] = [];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_712] = [];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -59486,62 +58303,62 @@ fn aiur_fn_712(
let __v_17: G = __loaded[8];
let __v_18: G = __loaded[9];
let __v_19: G = __loaded[10];
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
if (__v_21 != __v_20) {
return Err(ExecError::AssertEqMismatch { lhs: __v_21.as_canonical_u64(), rhs: __v_20.as_canonical_u64() });
}
- let __r_arr: [G; OUT_711] = { let __args: [G; IN_711] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[711].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_711] = unsafe { *(result.output.as_ptr() as *const [G; OUT_711]) }; __ret } else { aiur_fn_711(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_712] = [];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_712] = [];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_1 + __v_8);
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_712] = [];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_1 + __v_8);
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_712] = [];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_1 + __v_8);
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_7, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_712] = [];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_7, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_712] = [];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_712] = [];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59551,15 +58368,15 @@ fn aiur_fn_712(
})
}
-const INPUT_SIZE_713: usize = 12;
-const IN_713: usize = 12;
-const OUT_713: usize = 0;
-fn aiur_fn_713(
- inp: [G; IN_713],
+const INPUT_SIZE_703: usize = 12;
+const IN_703: usize = 12;
+const OUT_703: usize = 0;
+fn aiur_fn_703(
+ inp: [G; IN_703],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_713], ExecError> {
+) -> Result<[G; OUT_703], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59573,58 +58390,58 @@ fn aiur_fn_713(
let __v_9: G = inp[9];
let __v_10: G = inp[10];
let __v_11: G = inp[11];
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_460] = { let __args: [G; IN_460] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[460].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_460] = unsafe { *(result.output.as_ptr() as *const [G; OUT_460]) }; __ret } else { aiur_fn_460(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_14, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_13, __v_14, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
match __v_0.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_713] = [];
- record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_713] = [];
- record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_713] = [];
- record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_7, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_713] = [];
- record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_704] = { let __args: [G; IN_704] = [__v_7, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[704].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_704] = unsafe { *(result.output.as_ptr() as *const [G; OUT_704]) }; __ret } else { aiur_fn_704(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_713] = [];
- record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_714: usize = 3;
-const IN_714: usize = 3;
-const OUT_714: usize = 0;
-fn aiur_fn_714(
- inp: [G; IN_714],
+const INPUT_SIZE_704: usize = 3;
+const IN_704: usize = 3;
+const OUT_704: usize = 0;
+fn aiur_fn_704(
+ inp: [G; IN_704],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_714], ExecError> {
+) -> Result<[G; OUT_704], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59637,18 +58454,18 @@ fn aiur_fn_714(
let __v_7: G = __loaded[4];
match __v_3.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_714] = [];
- record.function_queries[714].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_704] = [];
+ record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_4.as_canonical_u64() {
_ => {
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_6, __v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_7, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_714] = [];
- record.function_queries[714].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_704] = { let __args: [G; IN_704] = [__v_7, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[704].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_704] = unsafe { *(result.output.as_ptr() as *const [G; OUT_704]) }; __ret } else { aiur_fn_704(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_704] = [];
+ record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -59660,24 +58477,24 @@ fn aiur_fn_714(
})
}
-const INPUT_SIZE_715: usize = 2;
-const IN_715: usize = 2;
-const OUT_715: usize = 0;
-fn aiur_fn_715(
- inp: [G; IN_715],
+const INPUT_SIZE_705: usize = 2;
+const IN_705: usize = 2;
+const OUT_705: usize = 0;
+fn aiur_fn_705(
+ inp: [G; IN_705],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_715], ExecError> {
+) -> Result<[G; OUT_705], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_244] = { let __args: [G; IN_244] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[244].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_244] = unsafe { *(result.output.as_ptr() as *const [G; OUT_244]) }; __ret } else { aiur_fn_244(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_248] = { let __args: [G; IN_248] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[248].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_248] = unsafe { *(result.output.as_ptr() as *const [G; OUT_248]) }; __ret } else { aiur_fn_248(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_480] = { let __args: [G; IN_480] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[480].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_480] = unsafe { *(result.output.as_ptr() as *const [G; OUT_480]) }; __ret } else { aiur_fn_480(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_6: G = __loaded[0];
@@ -59694,9 +58511,9 @@ fn aiur_fn_715(
match __v_6.as_canonical_u64() {
5u64 => {
let __v_17: G = G::from_u64(0);
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_11, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_11, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_1, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(1);
if (__v_7 != __v_20) {
@@ -59706,22 +58523,22 @@ fn aiur_fn_715(
if (__v_9 != __v_21) {
return Err(ExecError::AssertEqMismatch { lhs: __v_9.as_canonical_u64(), rhs: __v_21.as_canonical_u64() });
}
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(1);
if (__v_22 != __v_23) {
return Err(ExecError::AssertEqMismatch { lhs: __v_22.as_canonical_u64(), rhs: __v_23.as_canonical_u64() });
}
- let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_19, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_19, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(1);
if (__v_25 != __v_26) {
return Err(ExecError::AssertEqMismatch { lhs: __v_25.as_canonical_u64(), rhs: __v_26.as_canonical_u64() });
}
- let __ret: [G; OUT_715] = [];
- record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_705] = [];
+ record.function_queries[705].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59731,15 +58548,15 @@ fn aiur_fn_715(
})
}
-const INPUT_SIZE_716: usize = 14;
-const IN_716: usize = 14;
-const OUT_716: usize = 0;
-fn aiur_fn_716(
- inp: [G; IN_716],
+const INPUT_SIZE_706: usize = 14;
+const IN_706: usize = 14;
+const OUT_706: usize = 0;
+fn aiur_fn_706(
+ inp: [G; IN_706],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_716], ExecError> {
+) -> Result<[G; OUT_706], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59755,83 +58572,83 @@ fn aiur_fn_716(
let __v_11: G = inp[11];
let __v_12: G = inp[12];
let __v_13: G = inp[13];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_707] = { let __args: [G; IN_707] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[707].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_707] = unsafe { *(result.output.as_ptr() as *const [G; OUT_707]) }; __ret } else { aiur_fn_707(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_697] = { let __args: [G; IN_697] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[697].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_697] = unsafe { *(result.output.as_ptr() as *const [G; OUT_697]) }; __ret } else { aiur_fn_697(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_0.as_canonical_u64() {
0u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_716] = [];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_706] = [];
+ record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 3] = [__v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_716] = [];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_706] = [];
+ record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 3] = [__v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_22: G = G::from_u64(0);
let __v_23: G = G::from_u64(0);
let __v_24: G = { let __values: [G; 3] = [__v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_18, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_18, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(1);
if (__v_25 != __v_26) {
return Err(ExecError::AssertEqMismatch { lhs: __v_25.as_canonical_u64(), rhs: __v_26.as_canonical_u64() });
}
- let __ret: [G; OUT_716] = [];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_706] = [];
+ record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_716] = [];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_706] = [];
+ record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 3] = [__v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_716] = [];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_706] = [];
+ record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59843,38 +58660,38 @@ fn aiur_fn_716(
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_13, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_13, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_717] = { let __args: [G; IN_717] = [__v_19, __v_3, __v_1, __v_2, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[717].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_717] = unsafe { *(result.output.as_ptr() as *const [G; OUT_717]) }; __ret } else { aiur_fn_717(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_716] = [];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_707] = { let __args: [G; IN_707] = [__v_19, __v_3, __v_1, __v_2, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[707].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_707] = unsafe { *(result.output.as_ptr() as *const [G; OUT_707]) }; __ret } else { aiur_fn_707(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_706] = [];
+ record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_11, __v_2, __v_3, __v_4, __v_7, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_716] = [];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_640] = { let __args: [G; IN_640] = [__v_11, __v_2, __v_3, __v_4, __v_7, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[640].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_640] = unsafe { *(result.output.as_ptr() as *const [G; OUT_640]) }; __ret } else { aiur_fn_640(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_504] = { let __args: [G; IN_504] = [__v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[504].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_504] = unsafe { *(result.output.as_ptr() as *const [G; OUT_504]) }; __ret } else { aiur_fn_504(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_706] = [];
+ record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_594] = { let __args: [G; IN_594] = [__v_11, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[594].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_594] = unsafe { *(result.output.as_ptr() as *const [G; OUT_594]) }; __ret } else { aiur_fn_594(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_12, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_584] = { let __args: [G; IN_584] = [__v_11, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[584].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_584] = unsafe { *(result.output.as_ptr() as *const [G; OUT_584]) }; __ret } else { aiur_fn_584(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_12, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_19.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_20: G = __loaded[0];
@@ -59890,27 +58707,27 @@ fn aiur_fn_716(
let __v_30: G = __loaded[10];
match __v_20.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_652] = { let __args: [G; IN_652] = [__v_22, __v_2, __v_23, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[652].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_652] = unsafe { *(result.output.as_ptr() as *const [G; OUT_652]) }; __ret } else { aiur_fn_652(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_513] = { let __args: [G; IN_513] = [__v_2, __v_5, __v_24, __v_6, __v_3, __v_21, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[513].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_513] = unsafe { *(result.output.as_ptr() as *const [G; OUT_513]) }; __ret } else { aiur_fn_513(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_22, __v_2, __v_23, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_503] = { let __args: [G; IN_503] = [__v_2, __v_5, __v_24, __v_6, __v_3, __v_21, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[503].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_503] = unsafe { *(result.output.as_ptr() as *const [G; OUT_503]) }; __ret } else { aiur_fn_503(__args, record, io_buffer, __cu)? } };
let __v_31: G = (__v_23 + __v_24);
let __v_32: G = G::from_u64(1);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 3] = [__v_32, __v_33, __v_33]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_22, __v_31, __v_34, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_22, __v_31, __v_34, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = G::from_u64(1);
let __v_37: G = G::from_u64(1);
let __v_38: G = { let __values: [G; 3] = [__v_36, __v_37, __v_37]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_520] = { let __args: [G; IN_520] = [__v_2, __v_5, __v_35, __v_38, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[520].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_520] = unsafe { *(result.output.as_ptr() as *const [G; OUT_520]) }; __ret } else { aiur_fn_520(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_2, __v_5, __v_35, __v_38, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
let __v_39: G = G::from_u64(1);
let __v_40: G = G::from_u64(1);
let __v_41: G = { let __values: [G; 3] = [__v_39, __v_40, __v_40]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_2, __v_5, __v_3, __v_41, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_513] = { let __args: [G; IN_513] = [__v_2, __v_5, __v_3, __v_41, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[513].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_513] = unsafe { *(result.output.as_ptr() as *const [G; OUT_513]) }; __ret } else { aiur_fn_513(__args, record, io_buffer, __cu)? } };
if (__v_5 != __v_23) {
return Err(ExecError::AssertEqMismatch { lhs: __v_5.as_canonical_u64(), rhs: __v_23.as_canonical_u64() });
}
- let __ret: [G; OUT_716] = [];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_706] = [];
+ record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59922,12 +58739,12 @@ fn aiur_fn_716(
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_11, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_716] = [];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_589] = { let __args: [G; IN_589] = [__v_11, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[589].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_589] = unsafe { *(result.output.as_ptr() as *const [G; OUT_589]) }; __ret } else { aiur_fn_589(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_706] = [];
+ record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59937,15 +58754,15 @@ fn aiur_fn_716(
})
}
-const INPUT_SIZE_717: usize = 6;
-const IN_717: usize = 6;
-const OUT_717: usize = 0;
-fn aiur_fn_717(
- inp: [G; IN_717],
+const INPUT_SIZE_707: usize = 6;
+const IN_707: usize = 6;
+const OUT_707: usize = 0;
+fn aiur_fn_707(
+ inp: [G; IN_707],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_717], ExecError> {
+) -> Result<[G; OUT_707], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59955,9 +58772,9 @@ fn aiur_fn_717(
let __v_5: G = inp[5];
let __mc_out___mc_0: [G; 2] = '__mc_0: { match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_237] = { let __args: [G; IN_237] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[237].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_237] = unsafe { *(result.output.as_ptr() as *const [G; OUT_237]) }; __ret } else { aiur_fn_237(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
if (__v_7 != __v_8) {
@@ -59968,9 +58785,9 @@ fn aiur_fn_717(
break '__mc_0 [__v_9, __v_10];
},
1u64 => {
- let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_238] = { let __args: [G; IN_238] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[238].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_238] = unsafe { *(result.output.as_ptr() as *const [G; OUT_238]) }; __ret } else { aiur_fn_238(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
if (__v_7 != __v_8) {
@@ -59981,10 +58798,10 @@ fn aiur_fn_717(
break '__mc_0 [__v_9, __v_10];
},
2u64 => {
- let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_705] = { let __args: [G; IN_705] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[705].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_705] = unsafe { *(result.output.as_ptr() as *const [G; OUT_705]) }; __ret } else { aiur_fn_705(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_239] = { let __args: [G; IN_239] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[239].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_239] = unsafe { *(result.output.as_ptr() as *const [G; OUT_239]) }; __ret } else { aiur_fn_239(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
if (__v_7 != __v_8) {
@@ -59995,9 +58812,9 @@ fn aiur_fn_717(
break '__mc_0 [__v_9, __v_10];
},
3u64 => {
- let __r_arr: [G; OUT_236] = { let __args: [G; IN_236] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[236].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_236] = unsafe { *(result.output.as_ptr() as *const [G; OUT_236]) }; __ret } else { aiur_fn_236(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_240] = { let __args: [G; IN_240] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[240].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_240] = unsafe { *(result.output.as_ptr() as *const [G; OUT_240]) }; __ret } else { aiur_fn_240(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
if (__v_7 != __v_8) {
@@ -60018,27 +58835,27 @@ fn aiur_fn_717(
return Err(ExecError::AssertEqMismatch { lhs: __v_2.as_canonical_u64(), rhs: __v_6.as_canonical_u64() });
}
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_718] = { let __args: [G; IN_718] = [__v_3, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[718].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_718] = unsafe { *(result.output.as_ptr() as *const [G; OUT_718]) }; __ret } else { aiur_fn_718(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_3, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(1);
if (__v_9 != __v_10) {
return Err(ExecError::AssertEqMismatch { lhs: __v_9.as_canonical_u64(), rhs: __v_10.as_canonical_u64() });
}
- let __ret: [G; OUT_717] = [];
- record.function_queries[717].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_707] = [];
+ record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_718: usize = 3;
-const IN_718: usize = 3;
-const OUT_718: usize = 1;
-fn aiur_fn_718(
- inp: [G; IN_718],
+const INPUT_SIZE_708: usize = 3;
+const IN_708: usize = 3;
+const OUT_708: usize = 1;
+fn aiur_fn_708(
+ inp: [G; IN_708],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_718], ExecError> {
+) -> Result<[G; OUT_708], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60047,8 +58864,8 @@ fn aiur_fn_718(
match __v_3.as_canonical_u64() {
0u64 => {
let __v_4: G = G::from_u64(1);
- let __ret: [G; OUT_718] = [__v_4];
- record.function_queries[718].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_708] = [__v_4];
+ record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60061,16 +58878,16 @@ fn aiur_fn_718(
5u64 => {
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_2 + __v_8);
- let __r_arr: [G; OUT_718] = { let __args: [G; IN_718] = [__v_6, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[718].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_718] = unsafe { *(result.output.as_ptr() as *const [G; OUT_718]) }; __ret } else { aiur_fn_718(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_6, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_718] = [__v_10];
- record.function_queries[718].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_708] = [__v_10];
+ record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_718] = [__v_8];
- record.function_queries[718].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_708] = [__v_8];
+ record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -60079,37 +58896,37 @@ fn aiur_fn_718(
})
}
-const INPUT_SIZE_719: usize = 3;
-const IN_719: usize = 3;
-const OUT_719: usize = 0;
-fn aiur_fn_719(
- inp: [G; IN_719],
+const INPUT_SIZE_709: usize = 3;
+const IN_709: usize = 3;
+const OUT_709: usize = 0;
+fn aiur_fn_709(
+ inp: [G; IN_709],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_719], ExecError> {
+) -> Result<[G; OUT_709], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_684] = { let __args: [G; IN_684] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[684].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_684] = unsafe { *(result.output.as_ptr() as *const [G; OUT_684]) }; __ret } else { aiur_fn_684(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_674] = { let __args: [G; IN_674] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[674].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_674] = unsafe { *(result.output.as_ptr() as *const [G; OUT_674]) }; __ret } else { aiur_fn_674(__args, record, io_buffer, __cu)? } };
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_720] = { let __args: [G; IN_720] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[720].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_720] = unsafe { *(result.output.as_ptr() as *const [G; OUT_720]) }; __ret } else { aiur_fn_720(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_719] = [];
- record.function_queries[719].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_709] = [];
+ record.function_queries[709].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_720: usize = 4;
-const IN_720: usize = 4;
-const OUT_720: usize = 0;
-fn aiur_fn_720(
- inp: [G; IN_720],
+const INPUT_SIZE_710: usize = 4;
+const IN_710: usize = 4;
+const OUT_710: usize = 0;
+fn aiur_fn_710(
+ inp: [G; IN_710],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_720], ExecError> {
+) -> Result<[G; OUT_710], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60121,8 +58938,8 @@ fn aiur_fn_720(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_720] = [];
- record.function_queries[720].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_710] = [];
+ record.function_queries[710].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -60138,12 +58955,12 @@ fn aiur_fn_720(
let __v_15: G = __loaded[8];
let __v_16: G = __loaded[9];
let __v_17: G = __loaded[10];
- let __r_arr: [G; OUT_716] = { let __args: [G; IN_716] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[716].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_716] = unsafe { *(result.output.as_ptr() as *const [G; OUT_716]) }; __ret } else { aiur_fn_716(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_706] = { let __args: [G; IN_706] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[706].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_706] = unsafe { *(result.output.as_ptr() as *const [G; OUT_706]) }; __ret } else { aiur_fn_706(__args, record, io_buffer, __cu)? } };
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_3 + __v_18);
- let __r_arr: [G; OUT_720] = { let __args: [G; IN_720] = [__v_6, __v_1, __v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[720].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_720] = unsafe { *(result.output.as_ptr() as *const [G; OUT_720]) }; __ret } else { aiur_fn_720(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_720] = [];
- record.function_queries[720].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_6, __v_1, __v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_710] = [];
+ record.function_queries[710].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60153,15 +58970,15 @@ fn aiur_fn_720(
})
}
-const INPUT_SIZE_721: usize = 1;
-const IN_721: usize = 1;
-const OUT_721: usize = 3;
-fn aiur_fn_721(
- inp: [G; IN_721],
+const INPUT_SIZE_711: usize = 1;
+const IN_711: usize = 1;
+const OUT_711: usize = 3;
+fn aiur_fn_711(
+ inp: [G; IN_711],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_721], ExecError> {
+) -> Result<[G; OUT_711], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_66] = { let __args: [G; IN_66] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[66].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_66] = unsafe { *(result.output.as_ptr() as *const [G; OUT_66]) }; __ret } else { aiur_fn_66(__args, record, io_buffer, __cu)? } };
@@ -60171,8 +58988,8 @@ fn aiur_fn_721(
0u64 => {
let __v_3: G = G::from_u64(1);
let __v_4: G = G::from_u64(1);
- let __ret: [G; OUT_721] = [__v_3, __v_4, __v_2];
- record.function_queries[721].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_711] = [__v_3, __v_4, __v_2];
+ record.function_queries[711].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -60180,8 +58997,8 @@ fn aiur_fn_721(
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_721] = [__v_5, __v_3, __v_4];
- record.function_queries[721].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_711] = [__v_5, __v_3, __v_4];
+ record.function_queries[711].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60191,15 +59008,15 @@ fn aiur_fn_721(
})
}
-const INPUT_SIZE_722: usize = 2;
-const IN_722: usize = 2;
-const OUT_722: usize = 10;
-fn aiur_fn_722(
- inp: [G; IN_722],
+const INPUT_SIZE_712: usize = 2;
+const IN_712: usize = 2;
+const OUT_712: usize = 10;
+fn aiur_fn_712(
+ inp: [G; IN_712],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_722], ExecError> {
+) -> Result<[G; OUT_712], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60207,8 +59024,8 @@ fn aiur_fn_722(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_722] = [__v_2, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_1];
- record.function_queries[722].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_712] = [__v_2, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_1];
+ record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60223,23 +59040,23 @@ fn aiur_fn_722(
let __v_9: G = __r_arr[7];
let __v_10: G = __r_arr[8];
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_722] = [__v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10];
- record.function_queries[722].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_712] = [__v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10];
+ record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_723: usize = 2;
-const IN_723: usize = 2;
-const OUT_723: usize = 3;
-fn aiur_fn_723(
- inp: [G; IN_723],
+const INPUT_SIZE_713: usize = 2;
+const IN_713: usize = 2;
+const OUT_713: usize = 3;
+fn aiur_fn_713(
+ inp: [G; IN_713],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_723], ExecError> {
+) -> Result<[G; OUT_713], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60247,8 +59064,8 @@ fn aiur_fn_723(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_723] = [__v_2, __v_3, __v_1];
- record.function_queries[723].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_713] = [__v_2, __v_3, __v_1];
+ record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60256,23 +59073,23 @@ fn aiur_fn_723(
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_723] = [__v_4, __v_2, __v_3];
- record.function_queries[723].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_713] = [__v_4, __v_2, __v_3];
+ record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_724: usize = 2;
-const IN_724: usize = 2;
-const OUT_724: usize = 3;
-fn aiur_fn_724(
- inp: [G; IN_724],
+const INPUT_SIZE_714: usize = 2;
+const IN_714: usize = 2;
+const OUT_714: usize = 3;
+fn aiur_fn_714(
+ inp: [G; IN_714],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_724], ExecError> {
+) -> Result<[G; OUT_714], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60280,8 +59097,8 @@ fn aiur_fn_724(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_724] = [__v_2, __v_3, __v_1];
- record.function_queries[724].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_714] = [__v_2, __v_3, __v_1];
+ record.function_queries[714].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60289,23 +59106,23 @@ fn aiur_fn_724(
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_724] = [__v_4, __v_2, __v_3];
- record.function_queries[724].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_714] = [__v_4, __v_2, __v_3];
+ record.function_queries[714].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_725: usize = 2;
-const IN_725: usize = 2;
-const OUT_725: usize = 3;
-fn aiur_fn_725(
- inp: [G; IN_725],
+const INPUT_SIZE_715: usize = 2;
+const IN_715: usize = 2;
+const OUT_715: usize = 3;
+fn aiur_fn_715(
+ inp: [G; IN_715],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_725], ExecError> {
+) -> Result<[G; OUT_715], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60313,8 +59130,8 @@ fn aiur_fn_725(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_725] = [__v_2, __v_3, __v_1];
- record.function_queries[725].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_715] = [__v_2, __v_3, __v_1];
+ record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60325,22 +59142,22 @@ fn aiur_fn_725(
0u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_725] = [__v_4, __v_5, __v_3];
- record.function_queries[725].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_715] = [__v_4, __v_5, __v_3];
+ record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_725] = [__v_4, __v_5, __v_3];
- record.function_queries[725].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_715] = [__v_4, __v_5, __v_3];
+ record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(2);
- let __ret: [G; OUT_725] = [__v_4, __v_5, __v_3];
- record.function_queries[725].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_715] = [__v_4, __v_5, __v_3];
+ record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60352,15 +59169,15 @@ fn aiur_fn_725(
})
}
-const INPUT_SIZE_726: usize = 2;
-const IN_726: usize = 2;
-const OUT_726: usize = 3;
-fn aiur_fn_726(
- inp: [G; IN_726],
+const INPUT_SIZE_716: usize = 2;
+const IN_716: usize = 2;
+const OUT_716: usize = 3;
+fn aiur_fn_716(
+ inp: [G; IN_716],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_726], ExecError> {
+) -> Result<[G; OUT_716], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60368,8 +59185,8 @@ fn aiur_fn_726(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_726] = [__v_2, __v_3, __v_1];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_716] = [__v_2, __v_3, __v_1];
+ record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60380,29 +59197,29 @@ fn aiur_fn_726(
0u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_726] = [__v_4, __v_5, __v_3];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
+ record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_726] = [__v_4, __v_5, __v_3];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
+ record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(2);
- let __ret: [G; OUT_726] = [__v_4, __v_5, __v_3];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
+ record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(3);
- let __ret: [G; OUT_726] = [__v_4, __v_5, __v_3];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
+ record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60414,15 +59231,15 @@ fn aiur_fn_726(
})
}
-const INPUT_SIZE_727: usize = 9;
-const IN_727: usize = 9;
-const OUT_727: usize = 2;
-fn aiur_fn_727(
- inp: [G; IN_727],
+const INPUT_SIZE_717: usize = 9;
+const IN_717: usize = 9;
+const OUT_717: usize = 2;
+fn aiur_fn_717(
+ inp: [G; IN_717],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_727], ExecError> {
+) -> Result<[G; OUT_717], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60440,8 +59257,8 @@ fn aiur_fn_727(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 19] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&19).ok_or(ExecError::InvalidMemorySize(19))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_727] = [__v_12, __v_0];
- record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_717] = [__v_12, __v_0];
+ record.function_queries[717].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60473,28 +59290,28 @@ fn aiur_fn_727(
let __v_33: G = __r_arr[5];
let __v_34: G = __r_arr[6];
let __v_35: G = __r_arr[7];
- let __r_arr: [G; OUT_727] = { let __args: [G; IN_727] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[727].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_727] = unsafe { *(result.output.as_ptr() as *const [G; OUT_727]) }; __ret } else { aiur_fn_727(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_717] = { let __args: [G; IN_717] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[717].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_717] = unsafe { *(result.output.as_ptr() as *const [G; OUT_717]) }; __ret } else { aiur_fn_717(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = __r_arr[1];
let __v_38: G = G::from_u64(0);
let __v_39: G = { let __values: [G; 19] = [__v_38, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_36]; let __mq = record.memory_queries.get_mut(&19).ok_or(ExecError::InvalidMemorySize(19))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_727] = [__v_39, __v_37];
- record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_717] = [__v_39, __v_37];
+ record.function_queries[717].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_728: usize = 2;
-const IN_728: usize = 2;
-const OUT_728: usize = 3;
-fn aiur_fn_728(
- inp: [G; IN_728],
+const INPUT_SIZE_718: usize = 2;
+const IN_718: usize = 2;
+const OUT_718: usize = 3;
+fn aiur_fn_718(
+ inp: [G; IN_718],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_728], ExecError> {
+) -> Result<[G; OUT_718], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60502,8 +59319,8 @@ fn aiur_fn_728(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_728] = [__v_2, __v_3, __v_1];
- record.function_queries[728].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_718] = [__v_2, __v_3, __v_1];
+ record.function_queries[718].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60517,27 +59334,27 @@ fn aiur_fn_728(
let __v_8: G = __r_arr[6];
let __v_9: G = __r_arr[7];
let __v_10: G = __r_arr[8];
- let __r_arr: [G; OUT_727] = { let __args: [G; IN_727] = [__v_10, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[727].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_727] = unsafe { *(result.output.as_ptr() as *const [G; OUT_727]) }; __ret } else { aiur_fn_727(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_717] = { let __args: [G; IN_717] = [__v_10, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[717].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_717] = unsafe { *(result.output.as_ptr() as *const [G; OUT_717]) }; __ret } else { aiur_fn_717(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_728] = [__v_13, __v_11, __v_12];
- record.function_queries[728].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_718] = [__v_13, __v_11, __v_12];
+ record.function_queries[718].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_729: usize = 1;
-const IN_729: usize = 1;
-const OUT_729: usize = 41;
-fn aiur_fn_729(
- inp: [G; IN_729],
+const INPUT_SIZE_719: usize = 1;
+const IN_719: usize = 1;
+const OUT_719: usize = 41;
+fn aiur_fn_719(
+ inp: [G; IN_719],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_729], ExecError> {
+) -> Result<[G; OUT_719], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_68] = { let __args: [G; IN_68] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[68].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_68] = unsafe { *(result.output.as_ptr() as *const [G; OUT_68]) }; __ret } else { aiur_fn_68(__args, record, io_buffer, __cu)? } };
@@ -60559,11 +59376,11 @@ fn aiur_fn_729(
let __v_15: G = __b1_out[5];
let __v_16: G = __b1_out[6];
let __v_17: G = __b1_out[7];
- let __r_arr: [G; OUT_724] = { let __args: [G; IN_724] = [__v_10, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[724].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_724] = unsafe { *(result.output.as_ptr() as *const [G; OUT_724]) }; __ret } else { aiur_fn_724(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_10, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
let __v_20: G = __r_arr[2];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_11, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_11, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
@@ -60574,7 +59391,7 @@ fn aiur_fn_729(
let __v_28: G = __r_arr[7];
let __v_29: G = __r_arr[8];
let __v_30: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_12, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_12, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
@@ -60585,7 +59402,7 @@ fn aiur_fn_729(
let __v_38: G = __r_arr[7];
let __v_39: G = __r_arr[8];
let __v_40: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_13, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
let __v_43: G = __r_arr[2];
@@ -60596,7 +59413,7 @@ fn aiur_fn_729(
let __v_48: G = __r_arr[7];
let __v_49: G = __r_arr[8];
let __v_50: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_14, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = __r_arr[1];
let __v_53: G = __r_arr[2];
@@ -60607,25 +59424,25 @@ fn aiur_fn_729(
let __v_58: G = __r_arr[7];
let __v_59: G = __r_arr[8];
let __v_60: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_15, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_15, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
- let __ret: [G; OUT_729] = [__v_18, __v_19, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_61, __v_62, __v_63];
- record.function_queries[729].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_719] = [__v_18, __v_19, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_61, __v_62, __v_63];
+ record.function_queries[719].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_730: usize = 1;
-const IN_730: usize = 1;
-const OUT_730: usize = 49;
-fn aiur_fn_730(
- inp: [G; IN_730],
+const INPUT_SIZE_720: usize = 1;
+const IN_720: usize = 1;
+const OUT_720: usize = 49;
+fn aiur_fn_720(
+ inp: [G; IN_720],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_730], ExecError> {
+) -> Result<[G; OUT_720], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_68] = { let __args: [G; IN_68] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[68].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_68] = unsafe { *(result.output.as_ptr() as *const [G; OUT_68]) }; __ret } else { aiur_fn_68(__args, record, io_buffer, __cu)? } };
@@ -60638,7 +59455,7 @@ fn aiur_fn_730(
let __v_7: G = __r_arr[6];
let __v_8: G = __r_arr[7];
let __v_9: G = __r_arr[8];
- let __r_arr: [G; OUT_729] = { let __args: [G; IN_729] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[729].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_729] = unsafe { *(result.output.as_ptr() as *const [G; OUT_729]) }; __ret } else { aiur_fn_729(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_719] = { let __args: [G; IN_719] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[719].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_719] = unsafe { *(result.output.as_ptr() as *const [G; OUT_719]) }; __ret } else { aiur_fn_719(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
@@ -60680,21 +59497,21 @@ fn aiur_fn_730(
let __v_48: G = __r_arr[38];
let __v_49: G = __r_arr[39];
let __v_50: G = __r_arr[40];
- let __ret: [G; OUT_730] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50];
- record.function_queries[730].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_720] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50];
+ record.function_queries[720].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_731: usize = 9;
-const IN_731: usize = 9;
-const OUT_731: usize = 2;
-fn aiur_fn_731(
- inp: [G; IN_731],
+const INPUT_SIZE_721: usize = 9;
+const IN_721: usize = 9;
+const OUT_721: usize = 2;
+fn aiur_fn_721(
+ inp: [G; IN_721],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_731], ExecError> {
+) -> Result<[G; OUT_721], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60712,12 +59529,12 @@ fn aiur_fn_731(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 50] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&50).ok_or(ExecError::InvalidMemorySize(50))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_731] = [__v_12, __v_0];
- record.function_queries[731].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_721] = [__v_12, __v_0];
+ record.function_queries[721].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_730] = { let __args: [G; IN_730] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[730].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_730] = unsafe { *(result.output.as_ptr() as *const [G; OUT_730]) }; __ret } else { aiur_fn_730(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_720] = { let __args: [G; IN_720] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[720].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_720] = unsafe { *(result.output.as_ptr() as *const [G; OUT_720]) }; __ret } else { aiur_fn_720(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
@@ -60776,28 +59593,28 @@ fn aiur_fn_731(
let __v_64: G = __r_arr[5];
let __v_65: G = __r_arr[6];
let __v_66: G = __r_arr[7];
- let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_721] = { let __args: [G; IN_721] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66]; let __cu = unconstrained; if let Some(result) = record.function_queries[721].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_721] = unsafe { *(result.output.as_ptr() as *const [G; OUT_721]) }; __ret } else { aiur_fn_721(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
let __v_68: G = __r_arr[1];
let __v_69: G = G::from_u64(0);
let __v_70: G = { let __values: [G; 50] = [__v_69, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_67]; let __mq = record.memory_queries.get_mut(&50).ok_or(ExecError::InvalidMemorySize(50))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_731] = [__v_70, __v_68];
- record.function_queries[731].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_721] = [__v_70, __v_68];
+ record.function_queries[721].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_732: usize = 2;
-const IN_732: usize = 2;
-const OUT_732: usize = 3;
-fn aiur_fn_732(
- inp: [G; IN_732],
+const INPUT_SIZE_722: usize = 2;
+const IN_722: usize = 2;
+const OUT_722: usize = 3;
+fn aiur_fn_722(
+ inp: [G; IN_722],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_732], ExecError> {
+) -> Result<[G; OUT_722], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60805,8 +59622,8 @@ fn aiur_fn_732(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_732] = [__v_2, __v_3, __v_1];
- record.function_queries[732].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_722] = [__v_2, __v_3, __v_1];
+ record.function_queries[722].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60820,27 +59637,27 @@ fn aiur_fn_732(
let __v_8: G = __r_arr[6];
let __v_9: G = __r_arr[7];
let __v_10: G = __r_arr[8];
- let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_10, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_721] = { let __args: [G; IN_721] = [__v_10, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[721].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_721] = unsafe { *(result.output.as_ptr() as *const [G; OUT_721]) }; __ret } else { aiur_fn_721(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_732] = [__v_13, __v_11, __v_12];
- record.function_queries[732].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_722] = [__v_13, __v_11, __v_12];
+ record.function_queries[722].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_733: usize = 1;
-const IN_733: usize = 1;
-const OUT_733: usize = 55;
-fn aiur_fn_733(
- inp: [G; IN_733],
+const INPUT_SIZE_723: usize = 1;
+const IN_723: usize = 1;
+const OUT_723: usize = 55;
+fn aiur_fn_723(
+ inp: [G; IN_723],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_733], ExecError> {
+) -> Result<[G; OUT_723], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_66] = { let __args: [G; IN_66] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[66].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_66] = unsafe { *(result.output.as_ptr() as *const [G; OUT_66]) }; __ret } else { aiur_fn_66(__args, record, io_buffer, __cu)? } };
@@ -60876,15 +59693,15 @@ fn aiur_fn_733(
let __v_27: G = __b1_out[7];
match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_725] = { let __args: [G; IN_725] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[725].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_725] = unsafe { *(result.output.as_ptr() as *const [G; OUT_725]) }; __ret } else { aiur_fn_725(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_725] = { let __args: [G; IN_725] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[725].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_725] = unsafe { *(result.output.as_ptr() as *const [G; OUT_725]) }; __ret } else { aiur_fn_725(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
let __v_36: G = __r_arr[2];
@@ -60895,26 +59712,26 @@ fn aiur_fn_733(
let __v_41: G = __r_arr[7];
let __v_42: G = __r_arr[8];
let __v_43: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
let __v_46: G = __r_arr[2];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_16, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_16, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = __r_arr[1];
let __v_49: G = __r_arr[2];
let __v_50: G = G::from_u64(0);
let __v_51: G = G::from_u64(0);
- let __ret: [G; OUT_733] = [__v_50, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_47, __v_48, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_49];
- record.function_queries[733].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_723] = [__v_50, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_47, __v_48, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_49];
+ record.function_queries[723].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_724] = { let __args: [G; IN_724] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[724].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_724] = unsafe { *(result.output.as_ptr() as *const [G; OUT_724]) }; __ret } else { aiur_fn_724(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
@@ -60925,7 +59742,7 @@ fn aiur_fn_733(
let __v_38: G = __r_arr[7];
let __v_39: G = __r_arr[8];
let __v_40: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
let __v_43: G = __r_arr[2];
@@ -60936,7 +59753,7 @@ fn aiur_fn_733(
let __v_48: G = __r_arr[7];
let __v_49: G = __r_arr[8];
let __v_50: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_15, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_15, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = __r_arr[1];
let __v_53: G = __r_arr[2];
@@ -60947,30 +59764,30 @@ fn aiur_fn_733(
let __v_58: G = __r_arr[7];
let __v_59: G = __r_arr[8];
let __v_60: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_16, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_16, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
- let __r_arr: [G; OUT_732] = { let __args: [G; IN_732] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[732].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_732] = unsafe { *(result.output.as_ptr() as *const [G; OUT_732]) }; __ret } else { aiur_fn_732(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = __r_arr[1];
let __v_66: G = __r_arr[2];
let __v_67: G = G::from_u64(1);
let __v_68: G = G::from_u64(0);
- let __ret: [G; OUT_733] = [__v_67, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_61, __v_62, __v_64, __v_65, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_66];
- record.function_queries[733].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_723] = [__v_67, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_61, __v_62, __v_64, __v_65, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_66];
+ record.function_queries[723].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_724] = { let __args: [G; IN_724] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[724].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_724] = unsafe { *(result.output.as_ptr() as *const [G; OUT_724]) }; __ret } else { aiur_fn_724(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_724] = { let __args: [G; IN_724] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[724].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_724] = unsafe { *(result.output.as_ptr() as *const [G; OUT_724]) }; __ret } else { aiur_fn_724(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
let __v_36: G = __r_arr[2];
@@ -60981,7 +59798,7 @@ fn aiur_fn_733(
let __v_41: G = __r_arr[7];
let __v_42: G = __r_arr[8];
let __v_43: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
let __v_46: G = __r_arr[2];
@@ -60992,7 +59809,7 @@ fn aiur_fn_733(
let __v_51: G = __r_arr[7];
let __v_52: G = __r_arr[8];
let __v_53: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_16, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_16, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = __r_arr[1];
let __v_56: G = __r_arr[2];
@@ -61003,7 +59820,7 @@ fn aiur_fn_733(
let __v_61: G = __r_arr[7];
let __v_62: G = __r_arr[8];
let __v_63: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = __r_arr[1];
let __v_66: G = __r_arr[2];
@@ -61014,7 +59831,7 @@ fn aiur_fn_733(
let __v_71: G = __r_arr[7];
let __v_72: G = __r_arr[8];
let __v_73: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_18, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_18, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_74: G = __r_arr[0];
let __v_75: G = __r_arr[1];
let __v_76: G = __r_arr[2];
@@ -61025,17 +59842,17 @@ fn aiur_fn_733(
let __v_81: G = __r_arr[7];
let __v_82: G = __r_arr[8];
let __v_83: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_19, __v_83]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_19, __v_83]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_84: G = __r_arr[0];
let __v_85: G = __r_arr[1];
let __v_86: G = __r_arr[2];
- let __r_arr: [G; OUT_728] = { let __args: [G; IN_728] = [__v_20, __v_86]; let __cu = unconstrained; if let Some(result) = record.function_queries[728].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_728] = unsafe { *(result.output.as_ptr() as *const [G; OUT_728]) }; __ret } else { aiur_fn_728(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_718] = { let __args: [G; IN_718] = [__v_20, __v_86]; let __cu = unconstrained; if let Some(result) = record.function_queries[718].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_718] = unsafe { *(result.output.as_ptr() as *const [G; OUT_718]) }; __ret } else { aiur_fn_718(__args, record, io_buffer, __cu)? } };
let __v_87: G = __r_arr[0];
let __v_88: G = __r_arr[1];
let __v_89: G = __r_arr[2];
let __v_90: G = G::from_u64(2);
- let __ret: [G; OUT_733] = [__v_90, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_84, __v_85, __v_87, __v_88, __v_89];
- record.function_queries[733].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_723] = [__v_90, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_84, __v_85, __v_87, __v_88, __v_89];
+ record.function_queries[723].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61045,15 +59862,15 @@ fn aiur_fn_733(
})
}
-const INPUT_SIZE_734: usize = 1;
-const IN_734: usize = 1;
-const OUT_734: usize = 63;
-fn aiur_fn_734(
- inp: [G; IN_734],
+const INPUT_SIZE_724: usize = 1;
+const IN_724: usize = 1;
+const OUT_724: usize = 63;
+fn aiur_fn_724(
+ inp: [G; IN_724],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_734], ExecError> {
+) -> Result<[G; OUT_724], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_68] = { let __args: [G; IN_68] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[68].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_68] = unsafe { *(result.output.as_ptr() as *const [G; OUT_68]) }; __ret } else { aiur_fn_68(__args, record, io_buffer, __cu)? } };
@@ -61066,7 +59883,7 @@ fn aiur_fn_734(
let __v_7: G = __r_arr[6];
let __v_8: G = __r_arr[7];
let __v_9: G = __r_arr[8];
- let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
@@ -61122,21 +59939,21 @@ fn aiur_fn_734(
let __v_62: G = __r_arr[52];
let __v_63: G = __r_arr[53];
let __v_64: G = __r_arr[54];
- let __ret: [G; OUT_734] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64];
- record.function_queries[734].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_724] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64];
+ record.function_queries[724].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_735: usize = 9;
-const IN_735: usize = 9;
-const OUT_735: usize = 2;
-fn aiur_fn_735(
- inp: [G; IN_735],
+const INPUT_SIZE_725: usize = 9;
+const IN_725: usize = 9;
+const OUT_725: usize = 2;
+fn aiur_fn_725(
+ inp: [G; IN_725],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_735], ExecError> {
+) -> Result<[G; OUT_725], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -61154,12 +59971,12 @@ fn aiur_fn_735(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 64] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&64).ok_or(ExecError::InvalidMemorySize(64))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_735] = [__v_12, __v_0];
- record.function_queries[735].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_725] = [__v_12, __v_0];
+ record.function_queries[725].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_724] = { let __args: [G; IN_724] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[724].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_724] = unsafe { *(result.output.as_ptr() as *const [G; OUT_724]) }; __ret } else { aiur_fn_724(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
@@ -61232,28 +60049,28 @@ fn aiur_fn_735(
let __v_78: G = __r_arr[5];
let __v_79: G = __r_arr[6];
let __v_80: G = __r_arr[7];
- let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_725] = { let __args: [G; IN_725] = [__v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80]; let __cu = unconstrained; if let Some(result) = record.function_queries[725].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_725] = unsafe { *(result.output.as_ptr() as *const [G; OUT_725]) }; __ret } else { aiur_fn_725(__args, record, io_buffer, __cu)? } };
let __v_81: G = __r_arr[0];
let __v_82: G = __r_arr[1];
let __v_83: G = G::from_u64(0);
let __v_84: G = { let __values: [G; 64] = [__v_83, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_81]; let __mq = record.memory_queries.get_mut(&64).ok_or(ExecError::InvalidMemorySize(64))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_735] = [__v_84, __v_82];
- record.function_queries[735].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_725] = [__v_84, __v_82];
+ record.function_queries[725].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_736: usize = 1;
-const IN_736: usize = 1;
-const OUT_736: usize = 55;
-fn aiur_fn_736(
- inp: [G; IN_736],
+const INPUT_SIZE_726: usize = 1;
+const IN_726: usize = 1;
+const OUT_726: usize = 55;
+fn aiur_fn_726(
+ inp: [G; IN_726],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_736], ExecError> {
+) -> Result<[G; OUT_726], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_66] = { let __args: [G; IN_66] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[66].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_66] = unsafe { *(result.output.as_ptr() as *const [G; OUT_66]) }; __ret } else { aiur_fn_66(__args, record, io_buffer, __cu)? } };
@@ -61289,15 +60106,15 @@ fn aiur_fn_736(
let __v_27: G = __b1_out[7];
match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_725] = { let __args: [G; IN_725] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[725].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_725] = unsafe { *(result.output.as_ptr() as *const [G; OUT_725]) }; __ret } else { aiur_fn_725(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_725] = { let __args: [G; IN_725] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[725].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_725] = unsafe { *(result.output.as_ptr() as *const [G; OUT_725]) }; __ret } else { aiur_fn_725(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
let __v_36: G = __r_arr[2];
@@ -61308,30 +60125,30 @@ fn aiur_fn_736(
let __v_41: G = __r_arr[7];
let __v_42: G = __r_arr[8];
let __v_43: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
let __v_46: G = __r_arr[2];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_16, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_16, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = __r_arr[1];
let __v_49: G = __r_arr[2];
let __v_50: G = G::from_u64(0);
let __v_51: G = G::from_u64(0);
- let __ret: [G; OUT_736] = [__v_50, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_47, __v_48, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_49];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_50, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_47, __v_48, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_49];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_724] = { let __args: [G; IN_724] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[724].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_724] = unsafe { *(result.output.as_ptr() as *const [G; OUT_724]) }; __ret } else { aiur_fn_724(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_724] = { let __args: [G; IN_724] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[724].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_724] = unsafe { *(result.output.as_ptr() as *const [G; OUT_724]) }; __ret } else { aiur_fn_724(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
let __v_36: G = __r_arr[2];
@@ -61342,7 +60159,7 @@ fn aiur_fn_736(
let __v_41: G = __r_arr[7];
let __v_42: G = __r_arr[8];
let __v_43: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
let __v_46: G = __r_arr[2];
@@ -61353,7 +60170,7 @@ fn aiur_fn_736(
let __v_51: G = __r_arr[7];
let __v_52: G = __r_arr[8];
let __v_53: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_16, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_16, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = __r_arr[1];
let __v_56: G = __r_arr[2];
@@ -61364,7 +60181,7 @@ fn aiur_fn_736(
let __v_61: G = __r_arr[7];
let __v_62: G = __r_arr[8];
let __v_63: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = __r_arr[1];
let __v_66: G = __r_arr[2];
@@ -61375,7 +60192,7 @@ fn aiur_fn_736(
let __v_71: G = __r_arr[7];
let __v_72: G = __r_arr[8];
let __v_73: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_18, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_18, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_74: G = __r_arr[0];
let __v_75: G = __r_arr[1];
let __v_76: G = __r_arr[2];
@@ -61386,25 +60203,25 @@ fn aiur_fn_736(
let __v_81: G = __r_arr[7];
let __v_82: G = __r_arr[8];
let __v_83: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_19, __v_83]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_19, __v_83]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_84: G = __r_arr[0];
let __v_85: G = __r_arr[1];
let __v_86: G = __r_arr[2];
- let __r_arr: [G; OUT_728] = { let __args: [G; IN_728] = [__v_20, __v_86]; let __cu = unconstrained; if let Some(result) = record.function_queries[728].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_728] = unsafe { *(result.output.as_ptr() as *const [G; OUT_728]) }; __ret } else { aiur_fn_728(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_718] = { let __args: [G; IN_718] = [__v_20, __v_86]; let __cu = unconstrained; if let Some(result) = record.function_queries[718].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_718] = unsafe { *(result.output.as_ptr() as *const [G; OUT_718]) }; __ret } else { aiur_fn_718(__args, record, io_buffer, __cu)? } };
let __v_87: G = __r_arr[0];
let __v_88: G = __r_arr[1];
let __v_89: G = __r_arr[2];
let __v_90: G = G::from_u64(1);
- let __ret: [G; OUT_736] = [__v_90, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_84, __v_85, __v_87, __v_88, __v_89];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_90, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_84, __v_85, __v_87, __v_88, __v_89];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_724] = { let __args: [G; IN_724] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[724].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_724] = unsafe { *(result.output.as_ptr() as *const [G; OUT_724]) }; __ret } else { aiur_fn_724(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
@@ -61415,22 +60232,22 @@ fn aiur_fn_736(
let __v_38: G = __r_arr[7];
let __v_39: G = __r_arr[8];
let __v_40: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
let __v_43: G = __r_arr[2];
let __v_44: G = G::from_u64(2);
let __v_45: G = G::from_u64(0);
- let __ret: [G; OUT_736] = [__v_44, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_43];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_44, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_43];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_726] = { let __args: [G; IN_726] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[726].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_726] = unsafe { *(result.output.as_ptr() as *const [G; OUT_726]) }; __ret } else { aiur_fn_726(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_716] = { let __args: [G; IN_716] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[716].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_716] = unsafe { *(result.output.as_ptr() as *const [G; OUT_716]) }; __ret } else { aiur_fn_716(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
@@ -61441,18 +60258,18 @@ fn aiur_fn_736(
let __v_38: G = __r_arr[7];
let __v_39: G = __r_arr[8];
let __v_40: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
let __v_43: G = __r_arr[2];
let __v_44: G = G::from_u64(3);
let __v_45: G = G::from_u64(0);
- let __ret: [G; OUT_736] = [__v_44, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_43];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_44, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_43];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
@@ -61463,7 +60280,7 @@ fn aiur_fn_736(
let __v_35: G = __r_arr[7];
let __v_36: G = __r_arr[8];
let __v_37: G = __r_arr[9];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
let __v_40: G = __r_arr[2];
@@ -61474,18 +60291,18 @@ fn aiur_fn_736(
let __v_45: G = __r_arr[7];
let __v_46: G = __r_arr[8];
let __v_47: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_14, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = __r_arr[1];
let __v_50: G = __r_arr[2];
let __v_51: G = G::from_u64(4);
let __v_52: G = G::from_u64(0);
- let __ret: [G; OUT_736] = [__v_51, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_48, __v_49, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_50];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_51, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_48, __v_49, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_50];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
@@ -61496,18 +60313,18 @@ fn aiur_fn_736(
let __v_35: G = __r_arr[7];
let __v_36: G = __r_arr[8];
let __v_37: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
let __v_40: G = __r_arr[2];
let __v_41: G = G::from_u64(5);
let __v_42: G = G::from_u64(0);
- let __ret: [G; OUT_736] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
@@ -61518,18 +60335,18 @@ fn aiur_fn_736(
let __v_35: G = __r_arr[7];
let __v_36: G = __r_arr[8];
let __v_37: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
let __v_40: G = __r_arr[2];
let __v_41: G = G::from_u64(6);
let __v_42: G = G::from_u64(0);
- let __ret: [G; OUT_736] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
@@ -61540,14 +60357,14 @@ fn aiur_fn_736(
let __v_35: G = __r_arr[7];
let __v_36: G = __r_arr[8];
let __v_37: G = __r_arr[9];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
let __v_40: G = __r_arr[2];
let __v_41: G = G::from_u64(7);
let __v_42: G = G::from_u64(0);
- let __ret: [G; OUT_736] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
@@ -61569,7 +60386,7 @@ fn aiur_fn_736(
let __v_34: G = __r_arr[6];
let __v_35: G = __r_arr[7];
let __v_36: G = __r_arr[8];
- let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_36, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_725] = { let __args: [G; IN_725] = [__v_36, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[725].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_725] = unsafe { *(result.output.as_ptr() as *const [G; OUT_725]) }; __ret } else { aiur_fn_725(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
break '__mc_0 [__v_37, __v_38];
@@ -61583,8 +60400,8 @@ fn aiur_fn_736(
let __v_29: G = __mc_out___mc_0[1];
let __v_30: G = G::from_u64(8);
let __v_31: G = G::from_u64(0);
- let __ret: [G; OUT_736] = [__v_30, __v_28, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_29];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_30, __v_28, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_29];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61594,15 +60411,15 @@ fn aiur_fn_736(
})
}
-const INPUT_SIZE_737: usize = 1;
-const IN_737: usize = 1;
-const OUT_737: usize = 57;
-fn aiur_fn_737(
- inp: [G; IN_737],
+const INPUT_SIZE_727: usize = 1;
+const IN_727: usize = 1;
+const OUT_727: usize = 57;
+fn aiur_fn_727(
+ inp: [G; IN_727],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_737], ExecError> {
+) -> Result<[G; OUT_727], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_70] = { let __args: [G; IN_70] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[70].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_70] = unsafe { *(result.output.as_ptr() as *const [G; OUT_70]) }; __ret } else { aiur_fn_70(__args, record, io_buffer, __cu)? } };
@@ -61628,49 +60445,49 @@ fn aiur_fn_737(
let __r_arr: [G; OUT_79] = { let __args: [G; IN_79] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[79].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_79] = unsafe { *(result.output.as_ptr() as *const [G; OUT_79]) }; __ret } else { aiur_fn_79(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_721] = { let __args: [G; IN_721] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[721].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_721] = unsafe { *(result.output.as_ptr() as *const [G; OUT_721]) }; __ret } else { aiur_fn_721(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_711] = { let __args: [G; IN_711] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[711].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_711] = unsafe { *(result.output.as_ptr() as *const [G; OUT_711]) }; __ret } else { aiur_fn_711(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_737] = [__v_19, __v_12, __v_14, __v_16, __v_17, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_18];
- record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_19, __v_12, __v_14, __v_16, __v_17, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_18];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __r_arr: [G; OUT_79] = { let __args: [G; IN_79] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[79].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_79] = unsafe { *(result.output.as_ptr() as *const [G; OUT_79]) }; __ret } else { aiur_fn_79(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_721] = { let __args: [G; IN_721] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[721].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_721] = unsafe { *(result.output.as_ptr() as *const [G; OUT_721]) }; __ret } else { aiur_fn_721(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_711] = { let __args: [G; IN_711] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[711].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_711] = unsafe { *(result.output.as_ptr() as *const [G; OUT_711]) }; __ret } else { aiur_fn_711(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
let __v_17: G = G::from_u64(1);
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_737] = [__v_17, __v_12, __v_14, __v_15, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_16];
- record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_17, __v_12, __v_14, __v_15, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_16];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __r_arr: [G; OUT_79] = { let __args: [G; IN_79] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[79].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_79] = unsafe { *(result.output.as_ptr() as *const [G; OUT_79]) }; __ret } else { aiur_fn_79(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_721] = { let __args: [G; IN_721] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[721].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_721] = unsafe { *(result.output.as_ptr() as *const [G; OUT_721]) }; __ret } else { aiur_fn_721(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_711] = { let __args: [G; IN_711] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[711].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_711] = unsafe { *(result.output.as_ptr() as *const [G; OUT_711]) }; __ret } else { aiur_fn_711(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
let __v_17: G = G::from_u64(2);
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_737] = [__v_17, __v_12, __v_14, __v_15, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_16];
- record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_17, __v_12, __v_14, __v_15, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_16];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __r_arr: [G; OUT_79] = { let __args: [G; IN_79] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[79].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_79] = unsafe { *(result.output.as_ptr() as *const [G; OUT_79]) }; __ret } else { aiur_fn_79(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_726] = { let __args: [G; IN_726] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[726].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_726] = unsafe { *(result.output.as_ptr() as *const [G; OUT_726]) }; __ret } else { aiur_fn_726(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
@@ -61727,8 +60544,8 @@ fn aiur_fn_737(
let __v_67: G = __r_arr[53];
let __v_68: G = __r_arr[54];
let __v_69: G = G::from_u64(3);
- let __ret: [G; OUT_737] = [__v_69, __v_12, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68];
- record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_69, __v_12, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
@@ -61740,8 +60557,8 @@ fn aiur_fn_737(
let __v_15: G = __r_arr[1];
let __v_16: G = G::from_u64(4);
let __v_17: G = G::from_u64(0);
- let __ret: [G; OUT_737] = [__v_16, __v_12, __v_14, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_15];
- record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_16, __v_12, __v_14, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_15];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61751,15 +60568,15 @@ fn aiur_fn_737(
})
}
-const INPUT_SIZE_738: usize = 32;
-const IN_738: usize = 32;
-const OUT_738: usize = 56;
-fn aiur_fn_738(
- inp: [G; IN_738],
+const INPUT_SIZE_728: usize = 32;
+const IN_728: usize = 32;
+const OUT_728: usize = 56;
+fn aiur_fn_728(
+ inp: [G; IN_728],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_738], ExecError> {
+) -> Result<[G; OUT_728], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -61801,7 +60618,7 @@ fn aiur_fn_738(
let __r_arr: [G; OUT_0] = { let __args: [G; IN_0] = [__v_35, __v_33, __v_34]; let __cu = true; if let Some(result) = record.function_queries[0].get_mut(&__args[..]) { let __ret: [G; OUT_0] = unsafe { *(result.output.as_ptr() as *const [G; OUT_0]) }; __ret } else { aiur_fn_0(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __r_arr: [G; OUT_15] = { let __args: [G; IN_15] = [__v_36, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[15].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_15] = unsafe { *(result.output.as_ptr() as *const [G; OUT_15]) }; __ret } else { aiur_fn_15(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_727] = { let __args: [G; IN_727] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[727].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_727] = unsafe { *(result.output.as_ptr() as *const [G; OUT_727]) }; __ret } else { aiur_fn_727(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
let __v_39: G = __r_arr[2];
@@ -61874,21 +60691,21 @@ fn aiur_fn_738(
if (__v_96 != __v_98) {
return Err(ExecError::AssertEqMismatch { lhs: __v_96.as_canonical_u64(), rhs: __v_98.as_canonical_u64() });
}
- let __ret: [G; OUT_738] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92];
- record.function_queries[738].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_728] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92];
+ record.function_queries[728].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_739: usize = 1;
-const IN_739: usize = 1;
-const OUT_739: usize = 1;
-fn aiur_fn_739(
- inp: [G; IN_739],
+const INPUT_SIZE_729: usize = 1;
+const IN_729: usize = 1;
+const OUT_729: usize = 1;
+fn aiur_fn_729(
+ inp: [G; IN_729],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_739], ExecError> {
+) -> Result<[G; OUT_729], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 18] = { let __mq = record.memory_queries.get_mut(&18).ok_or(ExecError::InvalidMemorySize(18))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 18 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 18] = __args[..18].try_into().unwrap(); __arr };
@@ -61917,40 +60734,40 @@ fn aiur_fn_739(
let __v_22: G = __r_arr[0];
let __r_arr: [G; OUT_16] = { let __args: [G; IN_16] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[16].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_16] = unsafe { *(result.output.as_ptr() as *const [G; OUT_16]) }; __ret } else { aiur_fn_16(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_739] = [__v_23];
- record.function_queries[739].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_729] = [__v_23];
+ record.function_queries[729].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_740: usize = 1;
-const IN_740: usize = 1;
-const OUT_740: usize = 1;
-fn aiur_fn_740(
- inp: [G; IN_740],
+const INPUT_SIZE_730: usize = 1;
+const IN_730: usize = 1;
+const OUT_730: usize = 1;
+fn aiur_fn_730(
+ inp: [G; IN_730],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_740], ExecError> {
+) -> Result<[G; OUT_730], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
match __v_0.as_canonical_u64() {
0u64 => {
let __v_1: G = G::from_u64(0);
- let __ret: [G; OUT_740] = [__v_1];
- record.function_queries[740].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_730] = [__v_1];
+ record.function_queries[730].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_1: G = G::from_u64(1);
- let __ret: [G; OUT_740] = [__v_1];
- record.function_queries[740].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_730] = [__v_1];
+ record.function_queries[730].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_1: G = G::from_u64(2);
- let __ret: [G; OUT_740] = [__v_1];
- record.function_queries[740].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_730] = [__v_1];
+ record.function_queries[730].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61960,35 +60777,35 @@ fn aiur_fn_740(
})
}
-const INPUT_SIZE_741: usize = 3;
-const IN_741: usize = 3;
-const OUT_741: usize = 0;
-fn aiur_fn_741(
- inp: [G; IN_741],
+const INPUT_SIZE_731: usize = 3;
+const IN_731: usize = 3;
+const OUT_731: usize = 0;
+fn aiur_fn_731(
+ inp: [G; IN_731],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_741], ExecError> {
+) -> Result<[G; OUT_731], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_741] = [];
- record.function_queries[741].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_731] = [];
+ record.function_queries[731].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_740] = { let __args: [G; IN_740] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[740].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_740] = unsafe { *(result.output.as_ptr() as *const [G; OUT_740]) }; __ret } else { aiur_fn_740(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_730] = { let __args: [G; IN_730] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[730].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_730] = unsafe { *(result.output.as_ptr() as *const [G; OUT_730]) }; __ret } else { aiur_fn_730(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_740] = { let __args: [G; IN_740] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[740].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_740] = unsafe { *(result.output.as_ptr() as *const [G; OUT_740]) }; __ret } else { aiur_fn_740(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_730] = { let __args: [G; IN_730] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[730].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_730] = unsafe { *(result.output.as_ptr() as *const [G; OUT_730]) }; __ret } else { aiur_fn_730(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
if (__v_3 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
}
- let __ret: [G; OUT_741] = [];
- record.function_queries[741].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_731] = [];
+ record.function_queries[731].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61998,23 +60815,23 @@ fn aiur_fn_741(
})
}
-const INPUT_SIZE_742: usize = 3;
-const IN_742: usize = 3;
-const OUT_742: usize = 0;
-fn aiur_fn_742(
- inp: [G; IN_742],
+const INPUT_SIZE_732: usize = 3;
+const IN_732: usize = 3;
+const OUT_732: usize = 0;
+fn aiur_fn_732(
+ inp: [G; IN_732],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_742], ExecError> {
+) -> Result<[G; OUT_732], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_742] = [];
- record.function_queries[742].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_732] = [];
+ record.function_queries[732].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -62025,8 +60842,8 @@ fn aiur_fn_742(
if (__v_3 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
}
- let __ret: [G; OUT_742] = [];
- record.function_queries[742].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_732] = [];
+ record.function_queries[732].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62036,31 +60853,31 @@ fn aiur_fn_742(
})
}
-const INPUT_SIZE_743: usize = 3;
-const IN_743: usize = 3;
-const OUT_743: usize = 0;
-fn aiur_fn_743(
- inp: [G; IN_743],
+const INPUT_SIZE_733: usize = 3;
+const IN_733: usize = 3;
+const OUT_733: usize = 0;
+fn aiur_fn_733(
+ inp: [G; IN_733],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_743], ExecError> {
+) -> Result<[G; OUT_733], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_743] = [];
- record.function_queries[743].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_733] = [];
+ record.function_queries[733].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
if (__v_0 != __v_2) {
return Err(ExecError::AssertEqMismatch { lhs: __v_0.as_canonical_u64(), rhs: __v_2.as_canonical_u64() });
}
- let __ret: [G; OUT_743] = [];
- record.function_queries[743].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_733] = [];
+ record.function_queries[733].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62070,15 +60887,15 @@ fn aiur_fn_743(
})
}
-const INPUT_SIZE_744: usize = 17;
-const IN_744: usize = 17;
-const OUT_744: usize = 0;
-fn aiur_fn_744(
- inp: [G; IN_744],
+const INPUT_SIZE_734: usize = 17;
+const IN_734: usize = 17;
+const OUT_734: usize = 0;
+fn aiur_fn_734(
+ inp: [G; IN_734],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_744], ExecError> {
+) -> Result<[G; OUT_734], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -62099,8 +60916,8 @@ fn aiur_fn_744(
let __v_16: G = inp[16];
match __v_8.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_744] = [];
- record.function_queries[744].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_734] = [];
+ record.function_queries[734].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -62128,8 +60945,8 @@ fn aiur_fn_744(
if (__v_7 != __v_16) {
return Err(ExecError::AssertEqMismatch { lhs: __v_7.as_canonical_u64(), rhs: __v_16.as_canonical_u64() });
}
- let __ret: [G; OUT_744] = [];
- record.function_queries[744].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_734] = [];
+ record.function_queries[734].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62139,23 +60956,23 @@ fn aiur_fn_744(
})
}
-const INPUT_SIZE_745: usize = 3;
-const IN_745: usize = 3;
-const OUT_745: usize = 0;
-fn aiur_fn_745(
- inp: [G; IN_745],
+const INPUT_SIZE_735: usize = 3;
+const IN_735: usize = 3;
+const OUT_735: usize = 0;
+fn aiur_fn_735(
+ inp: [G; IN_735],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_745], ExecError> {
+) -> Result<[G; OUT_735], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_745] = [];
- record.function_queries[745].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_735] = [];
+ record.function_queries[735].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -62321,8 +61138,8 @@ fn aiur_fn_745(
if (__v_34 != __v_66) {
return Err(ExecError::AssertEqMismatch { lhs: __v_34.as_canonical_u64(), rhs: __v_66.as_canonical_u64() });
}
- let __ret: [G; OUT_745] = [];
- record.function_queries[745].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_735] = [];
+ record.function_queries[735].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62332,27 +61149,27 @@ fn aiur_fn_745(
})
}
-const INPUT_SIZE_746: usize = 3;
-const IN_746: usize = 3;
-const OUT_746: usize = 0;
-fn aiur_fn_746(
- inp: [G; IN_746],
+const INPUT_SIZE_736: usize = 3;
+const IN_736: usize = 3;
+const OUT_736: usize = 0;
+fn aiur_fn_736(
+ inp: [G; IN_736],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_746], ExecError> {
+) -> Result<[G; OUT_736], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_746] = [];
- record.function_queries[746].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_736] = [];
+ record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_739] = { let __args: [G; IN_739] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[739].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_739] = unsafe { *(result.output.as_ptr() as *const [G; OUT_739]) }; __ret } else { aiur_fn_739(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_729] = { let __args: [G; IN_729] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[729].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_729] = unsafe { *(result.output.as_ptr() as *const [G; OUT_729]) }; __ret } else { aiur_fn_729(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -62516,8 +61333,8 @@ fn aiur_fn_746(
if (__v_35 != __v_67) {
return Err(ExecError::AssertEqMismatch { lhs: __v_35.as_canonical_u64(), rhs: __v_67.as_canonical_u64() });
}
- let __ret: [G; OUT_746] = [];
- record.function_queries[746].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_736] = [];
+ record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62527,15 +61344,15 @@ fn aiur_fn_746(
})
}
-const INPUT_SIZE_747: usize = 2;
-const IN_747: usize = 2;
-const OUT_747: usize = 0;
-fn aiur_fn_747(
- inp: [G; IN_747],
+const INPUT_SIZE_737: usize = 2;
+const IN_737: usize = 2;
+const OUT_737: usize = 0;
+fn aiur_fn_737(
+ inp: [G; IN_737],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_747], ExecError> {
+) -> Result<[G; OUT_737], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -62575,8 +61392,8 @@ fn aiur_fn_747(
let __v_31: G = __loaded[10];
match __v_21.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_747] = [];
- record.function_queries[747].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_737] = [];
+ record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62604,7 +61421,7 @@ fn aiur_fn_747(
match __v_22.as_canonical_u64() {
_ => {
let __v_32: G = G::from_u64(0);
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_30, __v_32, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_30, __v_32, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
if (__v_22 != __v_11) {
return Err(ExecError::AssertEqMismatch { lhs: __v_22.as_canonical_u64(), rhs: __v_11.as_canonical_u64() });
}
@@ -62629,9 +61446,9 @@ fn aiur_fn_747(
if (__v_29 != __v_18) {
return Err(ExecError::AssertEqMismatch { lhs: __v_29.as_canonical_u64(), rhs: __v_18.as_canonical_u64() });
}
- let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_31, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_747] = [];
- record.function_queries[747].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_31, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_737] = [];
+ record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -62650,29 +61467,29 @@ fn aiur_fn_747(
})
}
-const INPUT_SIZE_748: usize = 3;
-const IN_748: usize = 3;
-const OUT_748: usize = 0;
-fn aiur_fn_748(
- inp: [G; IN_748],
+const INPUT_SIZE_738: usize = 3;
+const IN_738: usize = 3;
+const OUT_738: usize = 0;
+fn aiur_fn_738(
+ inp: [G; IN_738],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_748], ExecError> {
+) -> Result<[G; OUT_738], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_748] = [];
- record.function_queries[748].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_738] = [];
+ record.function_queries[738].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_748] = [];
- record.function_queries[748].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_738] = [];
+ record.function_queries[738].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62682,15 +61499,15 @@ fn aiur_fn_748(
})
}
-const INPUT_SIZE_749: usize = 49;
-const IN_749: usize = 49;
-const OUT_749: usize = 0;
-fn aiur_fn_749(
- inp: [G; IN_749],
+const INPUT_SIZE_739: usize = 49;
+const IN_739: usize = 49;
+const OUT_739: usize = 0;
+fn aiur_fn_739(
+ inp: [G; IN_739],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_749], ExecError> {
+) -> Result<[G; OUT_739], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -62741,7 +61558,7 @@ fn aiur_fn_749(
let __v_46: G = inp[46];
let __v_47: G = inp[47];
let __v_48: G = inp[48];
- let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = __r_arr[1];
let __v_51: G = __r_arr[2];
@@ -62780,14 +61597,14 @@ fn aiur_fn_749(
_ => {
match __v_49.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_49, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_82, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_749] = [];
- record.function_queries[749].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_49, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_82, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_739] = [];
+ record.function_queries[739].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -62796,15 +61613,15 @@ fn aiur_fn_749(
})
}
-const INPUT_SIZE_750: usize = 2;
-const IN_750: usize = 2;
-const OUT_750: usize = 0;
-fn aiur_fn_750(
- inp: [G; IN_750],
+const INPUT_SIZE_740: usize = 2;
+const IN_740: usize = 2;
+const OUT_740: usize = 0;
+fn aiur_fn_740(
+ inp: [G; IN_740],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_750], ExecError> {
+) -> Result<[G; OUT_740], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -62861,15 +61678,15 @@ fn aiur_fn_750(
let __v_51: G = __loaded[49];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_750] = [];
- record.function_queries[750].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_740] = [];
+ record.function_queries[740].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_749] = { let __args: [G; IN_749] = [__v_0, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[749].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_749] = unsafe { *(result.output.as_ptr() as *const [G; OUT_749]) }; __ret } else { aiur_fn_749(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_750] = { let __args: [G; IN_750] = [__v_0, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[750].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_750] = unsafe { *(result.output.as_ptr() as *const [G; OUT_750]) }; __ret } else { aiur_fn_750(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_750] = [];
- record.function_queries[750].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_739] = { let __args: [G; IN_739] = [__v_0, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[739].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_739] = unsafe { *(result.output.as_ptr() as *const [G; OUT_739]) }; __ret } else { aiur_fn_739(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_740] = { let __args: [G; IN_740] = [__v_0, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[740].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_740] = unsafe { *(result.output.as_ptr() as *const [G; OUT_740]) }; __ret } else { aiur_fn_740(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_740] = [];
+ record.function_queries[740].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62879,29 +61696,29 @@ fn aiur_fn_750(
})
}
-const INPUT_SIZE_751: usize = 3;
-const IN_751: usize = 3;
-const OUT_751: usize = 0;
-fn aiur_fn_751(
- inp: [G; IN_751],
+const INPUT_SIZE_741: usize = 3;
+const IN_741: usize = 3;
+const OUT_741: usize = 0;
+fn aiur_fn_741(
+ inp: [G; IN_741],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_751], ExecError> {
+) -> Result<[G; OUT_741], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_751] = [];
- record.function_queries[751].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_741] = [];
+ record.function_queries[741].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_750] = { let __args: [G; IN_750] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[750].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_750] = unsafe { *(result.output.as_ptr() as *const [G; OUT_750]) }; __ret } else { aiur_fn_750(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_751] = [];
- record.function_queries[751].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_740] = { let __args: [G; IN_740] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[740].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_740] = unsafe { *(result.output.as_ptr() as *const [G; OUT_740]) }; __ret } else { aiur_fn_740(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_741] = [];
+ record.function_queries[741].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62911,15 +61728,15 @@ fn aiur_fn_751(
})
}
-const INPUT_SIZE_752: usize = 99;
-const IN_752: usize = 99;
-const OUT_752: usize = 0;
-fn aiur_fn_752(
- inp: [G; IN_752],
+const INPUT_SIZE_742: usize = 99;
+const IN_742: usize = 99;
+const OUT_742: usize = 0;
+fn aiur_fn_742(
+ inp: [G; IN_742],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_752], ExecError> {
+) -> Result<[G; OUT_742], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63026,13 +61843,13 @@ fn aiur_fn_752(
0u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_741] = { let __args: [G; IN_741] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[741].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_741] = unsafe { *(result.output.as_ptr() as *const [G; OUT_741]) }; __ret } else { aiur_fn_741(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_741] = { let __args: [G; IN_741] = [__v_2, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[741].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_741] = unsafe { *(result.output.as_ptr() as *const [G; OUT_741]) }; __ret } else { aiur_fn_741(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_11, __v_59, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_12, __v_61, __v_62]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_752] = [];
- record.function_queries[752].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_2, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_11, __v_59, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_12, __v_61, __v_62]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_742] = [];
+ record.function_queries[742].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63047,14 +61864,14 @@ fn aiur_fn_752(
1u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_26, __v_75, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_751] = { let __args: [G; IN_751] = [__v_27, __v_77, __v_78]; let __cu = unconstrained; if let Some(result) = record.function_queries[751].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_751] = unsafe { *(result.output.as_ptr() as *const [G; OUT_751]) }; __ret } else { aiur_fn_751(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_752] = [];
- record.function_queries[752].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_26, __v_75, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_741] = { let __args: [G; IN_741] = [__v_27, __v_77, __v_78]; let __cu = unconstrained; if let Some(result) = record.function_queries[741].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_741] = unsafe { *(result.output.as_ptr() as *const [G; OUT_741]) }; __ret } else { aiur_fn_741(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_742] = [];
+ record.function_queries[742].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63069,17 +61886,17 @@ fn aiur_fn_752(
2u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_2, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_43, __v_95, __v_96]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_44, __v_97, __v_98]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_752] = [];
- record.function_queries[752].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_2, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_43, __v_95, __v_96]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_738] = { let __args: [G; IN_738] = [__v_44, __v_97, __v_98]; let __cu = unconstrained; if let Some(result) = record.function_queries[738].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_738] = unsafe { *(result.output.as_ptr() as *const [G; OUT_738]) }; __ret } else { aiur_fn_738(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_742] = [];
+ record.function_queries[742].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63096,15 +61913,15 @@ fn aiur_fn_752(
})
}
-const INPUT_SIZE_753: usize = 2;
-const IN_753: usize = 2;
-const OUT_753: usize = 0;
-fn aiur_fn_753(
- inp: [G; IN_753],
+const INPUT_SIZE_743: usize = 2;
+const IN_743: usize = 2;
+const OUT_743: usize = 0;
+fn aiur_fn_743(
+ inp: [G; IN_743],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_753], ExecError> {
+) -> Result<[G; OUT_743], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63175,12 +61992,12 @@ fn aiur_fn_753(
let __v_65: G = __loaded[63];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_753] = [];
- record.function_queries[753].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_743] = [];
+ record.function_queries[743].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_0, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_0, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
let __v_67: G = __r_arr[1];
let __v_68: G = __r_arr[2];
@@ -63226,10 +62043,10 @@ fn aiur_fn_753(
let __v_108: G = __r_arr[42];
let __v_109: G = __r_arr[43];
let __v_110: G = __r_arr[44];
- let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109, __v_110, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_753] = { let __args: [G; IN_753] = [__v_0, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[753].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_753] = unsafe { *(result.output.as_ptr() as *const [G; OUT_753]) }; __ret } else { aiur_fn_753(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_753] = [];
- record.function_queries[753].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_742] = { let __args: [G; IN_742] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109, __v_110, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[742].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_742] = unsafe { *(result.output.as_ptr() as *const [G; OUT_742]) }; __ret } else { aiur_fn_742(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_0, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_743] = [];
+ record.function_queries[743].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63239,15 +62056,15 @@ fn aiur_fn_753(
})
}
-const INPUT_SIZE_754: usize = 1;
-const IN_754: usize = 1;
-const OUT_754: usize = 1;
-fn aiur_fn_754(
- inp: [G; IN_754],
+const INPUT_SIZE_744: usize = 1;
+const IN_744: usize = 1;
+const OUT_744: usize = 1;
+fn aiur_fn_744(
+ inp: [G; IN_744],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_754], ExecError> {
+) -> Result<[G; OUT_744], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(1);
@@ -63260,21 +62077,21 @@ fn aiur_fn_754(
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_4]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __r_arr: [G; OUT_16] = { let __args: [G; IN_16] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[16].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_16] = unsafe { *(result.output.as_ptr() as *const [G; OUT_16]) }; __ret } else { aiur_fn_16(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_754] = [__v_8];
- record.function_queries[754].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_744] = [__v_8];
+ record.function_queries[744].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_755: usize = 2;
-const IN_755: usize = 2;
-const OUT_755: usize = 1;
-fn aiur_fn_755(
- inp: [G; IN_755],
+const INPUT_SIZE_745: usize = 2;
+const IN_745: usize = 2;
+const OUT_745: usize = 1;
+fn aiur_fn_745(
+ inp: [G; IN_745],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_755], ExecError> {
+) -> Result<[G; OUT_745], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63290,21 +62107,21 @@ fn aiur_fn_755(
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __r_arr: [G; OUT_16] = { let __args: [G; IN_16] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[16].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_16] = unsafe { *(result.output.as_ptr() as *const [G; OUT_16]) }; __ret } else { aiur_fn_16(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_755] = [__v_10];
- record.function_queries[755].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_745] = [__v_10];
+ record.function_queries[745].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_756: usize = 1;
-const IN_756: usize = 1;
-const OUT_756: usize = 3;
-fn aiur_fn_756(
- inp: [G; IN_756],
+const INPUT_SIZE_746: usize = 1;
+const IN_746: usize = 1;
+const OUT_746: usize = 3;
+fn aiur_fn_746(
+ inp: [G; IN_746],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_756], ExecError> {
+) -> Result<[G; OUT_746], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_66] = { let __args: [G; IN_66] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[66].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_66] = unsafe { *(result.output.as_ptr() as *const [G; OUT_66]) }; __ret } else { aiur_fn_66(__args, record, io_buffer, __cu)? } };
@@ -63315,15 +62132,15 @@ fn aiur_fn_756(
let __r_arr: [G; OUT_79] = { let __args: [G; IN_79] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[79].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_79] = unsafe { *(result.output.as_ptr() as *const [G; OUT_79]) }; __ret } else { aiur_fn_79(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
- let __r_arr: [G; OUT_754] = { let __args: [G; IN_754] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[754].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_754] = unsafe { *(result.output.as_ptr() as *const [G; OUT_754]) }; __ret } else { aiur_fn_754(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = { let __values: [G; 3] = [__v_6, __v_3, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_756] = [__v_5, __v_10, __v_4];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_746] = [__v_5, __v_10, __v_4];
+ record.function_queries[746].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -63363,25 +62180,25 @@ fn aiur_fn_756(
let __v_36: G = G::from_u64(1);
let __v_37: G = G::from_u64(1);
let __v_38: G = { let __values: [G; 3] = [__v_36, __v_37, __v_37]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_756] = [__v_35, __v_38, __v_2];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_746] = [__v_35, __v_38, __v_2];
+ record.function_queries[746].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_756] = { let __args: [G; IN_756] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[756].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_756] = unsafe { *(result.output.as_ptr() as *const [G; OUT_756]) }; __ret } else { aiur_fn_756(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
let __v_5: G = __r_arr[2];
- let __r_arr: [G; OUT_756] = { let __args: [G; IN_756] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[756].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_756] = unsafe { *(result.output.as_ptr() as *const [G; OUT_756]) }; __ret } else { aiur_fn_756(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __v_8: G = __r_arr[2];
- let __r_arr: [G; OUT_755] = { let __args: [G; IN_755] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[755].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_755] = unsafe { *(result.output.as_ptr() as *const [G; OUT_755]) }; __ret } else { aiur_fn_755(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_745] = { let __args: [G; IN_745] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[745].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_745] = unsafe { *(result.output.as_ptr() as *const [G; OUT_745]) }; __ret } else { aiur_fn_745(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_756] = [__v_9, __v_10, __v_8];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_746] = [__v_9, __v_10, __v_8];
+ record.function_queries[746].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63391,15 +62208,15 @@ fn aiur_fn_756(
})
}
-const INPUT_SIZE_757: usize = 1;
-const IN_757: usize = 1;
-const OUT_757: usize = 1;
-fn aiur_fn_757(
- inp: [G; IN_757],
+const INPUT_SIZE_747: usize = 1;
+const IN_747: usize = 1;
+const OUT_747: usize = 1;
+fn aiur_fn_747(
+ inp: [G; IN_747],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_757], ExecError> {
+) -> Result<[G; OUT_747], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
@@ -63453,7 +62270,7 @@ fn aiur_fn_757(
let __v_45: G = __r_arr[7];
let __v_46: G = __r_arr[8];
let __v_47: G = __r_arr[9];
- let __r_arr: [G; OUT_756] = { let __args: [G; IN_756] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[756].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_756] = unsafe { *(result.output.as_ptr() as *const [G; OUT_756]) }; __ret } else { aiur_fn_756(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = __r_arr[1];
let __v_50: G = __r_arr[2];
@@ -63609,21 +62426,21 @@ fn aiur_fn_757(
if (__v_82 != __v_32) {
return Err(ExecError::AssertEqMismatch { lhs: __v_82.as_canonical_u64(), rhs: __v_32.as_canonical_u64() });
}
- let __ret: [G; OUT_757] = [__v_49];
- record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_747] = [__v_49];
+ record.function_queries[747].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_758: usize = 2;
-const IN_758: usize = 2;
-const OUT_758: usize = 1;
-fn aiur_fn_758(
- inp: [G; IN_758],
+const INPUT_SIZE_748: usize = 2;
+const IN_748: usize = 2;
+const OUT_748: usize = 1;
+fn aiur_fn_748(
+ inp: [G; IN_748],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_758], ExecError> {
+) -> Result<[G; OUT_748], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63634,25 +62451,25 @@ fn aiur_fn_758(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_758] = [__v_5];
- record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_748] = [__v_5];
+ record.function_queries[748].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_758] = [__v_6];
- record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_748] = [__v_6];
+ record.function_queries[748].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_758] = { let __args: [G; IN_758] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[758].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_758] = unsafe { *(result.output.as_ptr() as *const [G; OUT_758]) }; __ret } else { aiur_fn_758(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_758] = [__v_6];
- record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_748] = [__v_6];
+ record.function_queries[748].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63664,15 +62481,15 @@ fn aiur_fn_758(
})
}
-const INPUT_SIZE_759: usize = 1;
-const IN_759: usize = 1;
-const OUT_759: usize = 1;
-fn aiur_fn_759(
- inp: [G; IN_759],
+const INPUT_SIZE_749: usize = 1;
+const IN_749: usize = 1;
+const OUT_749: usize = 1;
+fn aiur_fn_749(
+ inp: [G; IN_749],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_759], ExecError> {
+) -> Result<[G; OUT_749], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
@@ -63717,21 +62534,21 @@ fn aiur_fn_759(
let __v_39: G = (__v_36 + __v_38);
let __v_40: G = (__v_34 + __v_39);
let __v_41: G = (__v_1 + __v_40);
- let __ret: [G; OUT_759] = [__v_41];
- record.function_queries[759].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_749] = [__v_41];
+ record.function_queries[749].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_760: usize = 1;
-const IN_760: usize = 1;
-const OUT_760: usize = 6;
-fn aiur_fn_760(
- inp: [G; IN_760],
+const INPUT_SIZE_750: usize = 1;
+const IN_750: usize = 1;
+const OUT_750: usize = 6;
+fn aiur_fn_750(
+ inp: [G; IN_750],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_760], ExecError> {
+) -> Result<[G; OUT_750], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -63742,28 +62559,28 @@ fn aiur_fn_760(
1u64 => {
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_760] = [__v_4, __v_5, __v_5, __v_5, __v_5, __v_5];
- record.function_queries[760].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_750] = [__v_4, __v_5, __v_5, __v_5, __v_5, __v_5];
+ record.function_queries[750].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_4: G = G::from_u64(1);
- let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_750] = { let __args: [G; IN_750] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[750].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_750] = unsafe { *(result.output.as_ptr() as *const [G; OUT_750]) }; __ret } else { aiur_fn_750(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
let __v_7: G = __r_arr[2];
let __v_8: G = __r_arr[3];
let __v_9: G = __r_arr[4];
let __v_10: G = __r_arr[5];
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_2, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_2, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = __r_arr[2];
let __v_14: G = __r_arr[3];
let __v_15: G = __r_arr[4];
let __v_16: G = __r_arr[5];
- let __ret: [G; OUT_760] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16];
- record.function_queries[760].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_750] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16];
+ record.function_queries[750].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63773,22 +62590,22 @@ fn aiur_fn_760(
})
}
-const INPUT_SIZE_761: usize = 4;
-const IN_761: usize = 4;
-const OUT_761: usize = 0;
-fn aiur_fn_761(
- inp: [G; IN_761],
+const INPUT_SIZE_751: usize = 4;
+const IN_751: usize = 4;
+const OUT_751: usize = 0;
+fn aiur_fn_751(
+ inp: [G; IN_751],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_761], ExecError> {
+) -> Result<[G; OUT_751], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_684] = { let __args: [G; IN_684] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[684].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_684] = unsafe { *(result.output.as_ptr() as *const [G; OUT_684]) }; __ret } else { aiur_fn_684(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_674] = { let __args: [G; IN_674] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[674].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_674] = unsafe { *(result.output.as_ptr() as *const [G; OUT_674]) }; __ret } else { aiur_fn_674(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_750] = { let __args: [G; IN_750] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[750].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_750] = unsafe { *(result.output.as_ptr() as *const [G; OUT_750]) }; __ret } else { aiur_fn_750(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
let __v_6: G = __r_arr[2];
@@ -63797,22 +62614,22 @@ fn aiur_fn_761(
let __v_9: G = __r_arr[5];
let __v_10: G = { let __values: [G; 6] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_0, __v_1, __v_2, __v_2, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_761] = [];
- record.function_queries[761].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_0, __v_1, __v_2, __v_2, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_751] = [];
+ record.function_queries[751].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_762: usize = 6;
-const IN_762: usize = 6;
-const OUT_762: usize = 0;
-fn aiur_fn_762(
- inp: [G; IN_762],
+const INPUT_SIZE_752: usize = 6;
+const IN_752: usize = 6;
+const OUT_752: usize = 0;
+fn aiur_fn_752(
+ inp: [G; IN_752],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_762], ExecError> {
+) -> Result<[G; OUT_752], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63826,8 +62643,8 @@ fn aiur_fn_762(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_762] = [];
- record.function_queries[762].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_752] = [];
+ record.function_queries[752].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -63857,24 +62674,24 @@ fn aiur_fn_762(
let __v_27: G = __loaded[4];
let __v_28: G = __loaded[5];
let __v_29: G = G::from_u64(0);
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_21, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_21, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
match __v_30.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_716] = { let __args: [G; IN_716] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[716].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_716] = unsafe { *(result.output.as_ptr() as *const [G; OUT_716]) }; __ret } else { aiur_fn_716(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_706] = { let __args: [G; IN_706] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[706].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_706] = unsafe { *(result.output.as_ptr() as *const [G; OUT_706]) }; __ret } else { aiur_fn_706(__args, record, io_buffer, __cu)? } };
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_5 + __v_31);
- let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_8, __v_1, __v_2, __v_22, __v_4, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_762] = [];
- record.function_queries[762].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_8, __v_1, __v_2, __v_22, __v_4, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_752] = [];
+ record.function_queries[752].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_5 + __v_31);
- let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_8, __v_1, __v_2, __v_22, __v_4, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_762] = [];
- record.function_queries[762].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_8, __v_1, __v_2, __v_22, __v_4, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_752] = [];
+ record.function_queries[752].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63891,35 +62708,35 @@ fn aiur_fn_762(
})
}
-const INPUT_SIZE_763: usize = 3;
-const IN_763: usize = 3;
-const OUT_763: usize = 0;
-fn aiur_fn_763(
- inp: [G; IN_763],
+const INPUT_SIZE_753: usize = 3;
+const IN_753: usize = 3;
+const OUT_753: usize = 0;
+fn aiur_fn_753(
+ inp: [G; IN_753],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_763], ExecError> {
+) -> Result<[G; OUT_753], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_182] = { let __args: [G; IN_182] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[182].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_182] = unsafe { *(result.output.as_ptr() as *const [G; OUT_182]) }; __ret } else { aiur_fn_182(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_186] = { let __args: [G; IN_186] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[186].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_186] = unsafe { *(result.output.as_ptr() as *const [G; OUT_186]) }; __ret } else { aiur_fn_186(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
match __v_1.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_719] = { let __args: [G; IN_719] = [__v_3, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[719].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_719] = unsafe { *(result.output.as_ptr() as *const [G; OUT_719]) }; __ret } else { aiur_fn_719(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_763] = [];
- record.function_queries[763].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_3, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_753] = [];
+ record.function_queries[753].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_757] = { let __args: [G; IN_757] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[757].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_757] = unsafe { *(result.output.as_ptr() as *const [G; OUT_757]) }; __ret } else { aiur_fn_757(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_3, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_763] = [];
- record.function_queries[763].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_751] = { let __args: [G; IN_751] = [__v_3, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[751].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_751] = unsafe { *(result.output.as_ptr() as *const [G; OUT_751]) }; __ret } else { aiur_fn_751(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_753] = [];
+ record.function_queries[753].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63929,63 +62746,63 @@ fn aiur_fn_763(
})
}
-const INPUT_SIZE_764: usize = 2;
-const IN_764: usize = 2;
-const OUT_764: usize = 0;
-fn aiur_fn_764(
- inp: [G; IN_764],
+const INPUT_SIZE_754: usize = 2;
+const IN_754: usize = 2;
+const OUT_754: usize = 0;
+fn aiur_fn_754(
+ inp: [G; IN_754],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_764], ExecError> {
+) -> Result<[G; OUT_754], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_757] = { let __args: [G; IN_757] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[757].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_757] = unsafe { *(result.output.as_ptr() as *const [G; OUT_757]) }; __ret } else { aiur_fn_757(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __r_arr: [G; OUT_758] = { let __args: [G; IN_758] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[758].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_758] = unsafe { *(result.output.as_ptr() as *const [G; OUT_758]) }; __ret } else { aiur_fn_758(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(1);
if (__v_3 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
}
- let __ret: [G; OUT_764] = [];
- record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_754] = [];
+ record.function_queries[754].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_765: usize = 3;
-const IN_765: usize = 3;
-const OUT_765: usize = 0;
-fn aiur_fn_765(
- inp: [G; IN_765],
+const INPUT_SIZE_755: usize = 3;
+const IN_755: usize = 3;
+const OUT_755: usize = 0;
+fn aiur_fn_755(
+ inp: [G; IN_755],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_765], ExecError> {
+) -> Result<[G; OUT_755], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_757] = { let __args: [G; IN_757] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[757].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_757] = unsafe { *(result.output.as_ptr() as *const [G; OUT_757]) }; __ret } else { aiur_fn_757(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_183] = { let __args: [G; IN_183] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[183].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_183] = unsafe { *(result.output.as_ptr() as *const [G; OUT_183]) }; __ret } else { aiur_fn_183(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_1.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_719] = { let __args: [G; IN_719] = [__v_4, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[719].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_719] = unsafe { *(result.output.as_ptr() as *const [G; OUT_719]) }; __ret } else { aiur_fn_719(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_765] = [];
- record.function_queries[765].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_4, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_755] = [];
+ record.function_queries[755].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_757] = { let __args: [G; IN_757] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[757].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_757] = unsafe { *(result.output.as_ptr() as *const [G; OUT_757]) }; __ret } else { aiur_fn_757(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_4, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_765] = [];
- record.function_queries[765].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_751] = { let __args: [G; IN_751] = [__v_4, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[751].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_751] = unsafe { *(result.output.as_ptr() as *const [G; OUT_751]) }; __ret } else { aiur_fn_751(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_755] = [];
+ record.function_queries[755].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63995,15 +62812,15 @@ fn aiur_fn_765(
})
}
-const INPUT_SIZE_766: usize = 55;
-const IN_766: usize = 55;
-const OUT_766: usize = 0;
-fn aiur_fn_766(
- inp: [G; IN_766],
+const INPUT_SIZE_756: usize = 55;
+const IN_756: usize = 55;
+const OUT_756: usize = 0;
+fn aiur_fn_756(
+ inp: [G; IN_756],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_766], ExecError> {
+) -> Result<[G; OUT_756], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64060,7 +62877,7 @@ fn aiur_fn_766(
let __v_52: G = inp[52];
let __v_53: G = inp[53];
let __v_54: G = inp[54];
- let __r_arr: [G; OUT_119] = { let __args: [G; IN_119] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[119].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_119] = unsafe { *(result.output.as_ptr() as *const [G; OUT_119]) }; __ret } else { aiur_fn_119(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = __r_arr[1];
let __v_57: G = __r_arr[2];
@@ -64117,13 +62934,13 @@ fn aiur_fn_766(
0u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_741] = { let __args: [G; IN_741] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[741].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_741] = unsafe { *(result.output.as_ptr() as *const [G; OUT_741]) }; __ret } else { aiur_fn_741(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_741] = { let __args: [G; IN_741] = [__v_57, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[741].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_741] = unsafe { *(result.output.as_ptr() as *const [G; OUT_741]) }; __ret } else { aiur_fn_741(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_66, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_67, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_766] = [];
- record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_57, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_66, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_67, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -64138,17 +62955,17 @@ fn aiur_fn_766(
1u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_57, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_98, __v_51, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_99, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_766] = [];
- record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_57, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_98, __v_51, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_738] = { let __args: [G; IN_738] = [__v_99, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[738].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_738] = unsafe { *(result.output.as_ptr() as *const [G; OUT_738]) }; __ret } else { aiur_fn_738(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -64163,11 +62980,11 @@ fn aiur_fn_766(
2u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_65, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_766] = [];
- record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_65, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -64182,11 +62999,11 @@ fn aiur_fn_766(
3u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_742] = { let __args: [G; IN_742] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[742].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_742] = unsafe { *(result.output.as_ptr() as *const [G; OUT_742]) }; __ret } else { aiur_fn_742(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_65, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_766] = [];
- record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_732] = { let __args: [G; IN_732] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[732].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_732] = unsafe { *(result.output.as_ptr() as *const [G; OUT_732]) }; __ret } else { aiur_fn_732(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_65, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -64201,11 +63018,11 @@ fn aiur_fn_766(
4u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_745] = { let __args: [G; IN_745] = [__v_72, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[745].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_745] = unsafe { *(result.output.as_ptr() as *const [G; OUT_745]) }; __ret } else { aiur_fn_745(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_766] = [];
- record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_72, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -64220,10 +63037,10 @@ fn aiur_fn_766(
5u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_745] = { let __args: [G; IN_745] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[745].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_745] = unsafe { *(result.output.as_ptr() as *const [G; OUT_745]) }; __ret } else { aiur_fn_745(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_766] = [];
- record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -64238,10 +63055,10 @@ fn aiur_fn_766(
6u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_745] = { let __args: [G; IN_745] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[745].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_745] = unsafe { *(result.output.as_ptr() as *const [G; OUT_745]) }; __ret } else { aiur_fn_745(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_766] = [];
- record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -64256,10 +63073,10 @@ fn aiur_fn_766(
7u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_745] = { let __args: [G; IN_745] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[745].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_745] = unsafe { *(result.output.as_ptr() as *const [G; OUT_745]) }; __ret } else { aiur_fn_745(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_766] = [];
- record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -64272,9 +63089,9 @@ fn aiur_fn_766(
8u64 => {
match __v_1.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_753] = { let __args: [G; IN_753] = [__v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[753].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_753] = unsafe { *(result.output.as_ptr() as *const [G; OUT_753]) }; __ret } else { aiur_fn_753(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_766] = [];
- record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64291,15 +63108,15 @@ fn aiur_fn_766(
})
}
-const INPUT_SIZE_767: usize = 4;
-const IN_767: usize = 4;
-const OUT_767: usize = 0;
-fn aiur_fn_767(
- inp: [G; IN_767],
+const INPUT_SIZE_757: usize = 4;
+const IN_757: usize = 4;
+const OUT_757: usize = 0;
+fn aiur_fn_757(
+ inp: [G; IN_757],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_767], ExecError> {
+) -> Result<[G; OUT_757], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64310,21 +63127,21 @@ fn aiur_fn_767(
if (__v_4 != __v_5) {
return Err(ExecError::AssertEqMismatch { lhs: __v_4.as_canonical_u64(), rhs: __v_5.as_canonical_u64() });
}
- let __ret: [G; OUT_767] = [];
- record.function_queries[767].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_757] = [];
+ record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_768: usize = 32;
-const IN_768: usize = 32;
-const OUT_768: usize = 0;
-fn aiur_fn_768(
- inp: [G; IN_768],
+const INPUT_SIZE_758: usize = 32;
+const IN_758: usize = 32;
+const OUT_758: usize = 0;
+fn aiur_fn_758(
+ inp: [G; IN_758],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_768], ExecError> {
+) -> Result<[G; OUT_758], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64358,7 +63175,7 @@ fn aiur_fn_768(
let __v_29: G = inp[29];
let __v_30: G = inp[30];
let __v_31: G = inp[31];
- let __r_arr: [G; OUT_738] = { let __args: [G; IN_738] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[738].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_738] = unsafe { *(result.output.as_ptr() as *const [G; OUT_738]) }; __ret } else { aiur_fn_738(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_728] = { let __args: [G; IN_728] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[728].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_728] = unsafe { *(result.output.as_ptr() as *const [G; OUT_728]) }; __ret } else { aiur_fn_728(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
let __v_34: G = __r_arr[2];
@@ -64417,33 +63234,33 @@ fn aiur_fn_768(
let __v_87: G = __r_arr[55];
match __v_32.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_33, __v_34, __v_35, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_768] = [];
- record.function_queries[768].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_757] = { let __args: [G; IN_757] = [__v_33, __v_34, __v_35, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[757].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_757] = unsafe { *(result.output.as_ptr() as *const [G; OUT_757]) }; __ret } else { aiur_fn_757(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_758] = [];
+ record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_768] = [];
- record.function_queries[768].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_753] = { let __args: [G; IN_753] = [__v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[753].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_753] = unsafe { *(result.output.as_ptr() as *const [G; OUT_753]) }; __ret } else { aiur_fn_753(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_758] = [];
+ record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_768] = [];
- record.function_queries[768].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_755] = { let __args: [G; IN_755] = [__v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[755].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_755] = unsafe { *(result.output.as_ptr() as *const [G; OUT_755]) }; __ret } else { aiur_fn_755(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_758] = [];
+ record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_768] = [];
- record.function_queries[768].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_756] = { let __args: [G; IN_756] = [__v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87]; let __cu = unconstrained; if let Some(result) = record.function_queries[756].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_756] = unsafe { *(result.output.as_ptr() as *const [G; OUT_756]) }; __ret } else { aiur_fn_756(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_758] = [];
+ record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_768] = [];
- record.function_queries[768].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_754] = { let __args: [G; IN_754] = [__v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[754].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_754] = unsafe { *(result.output.as_ptr() as *const [G; OUT_754]) }; __ret } else { aiur_fn_754(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_758] = [];
+ record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64453,15 +63270,15 @@ fn aiur_fn_768(
})
}
-const INPUT_SIZE_769: usize = 32;
-const IN_769: usize = 32;
-const OUT_769: usize = 0;
-fn aiur_fn_769(
- inp: [G; IN_769],
+const INPUT_SIZE_759: usize = 32;
+const IN_759: usize = 32;
+const OUT_759: usize = 0;
+fn aiur_fn_759(
+ inp: [G; IN_759],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_769], ExecError> {
+) -> Result<[G; OUT_759], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64496,13 +63313,13 @@ fn aiur_fn_769(
let __v_30: G = inp[30];
let __v_31: G = inp[31];
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_182] = { let __args: [G; IN_182] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[182].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_182] = unsafe { *(result.output.as_ptr() as *const [G; OUT_182]) }; __ret } else { aiur_fn_182(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_186] = { let __args: [G; IN_186] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[186].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_186] = unsafe { *(result.output.as_ptr() as *const [G; OUT_186]) }; __ret } else { aiur_fn_186(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = __r_arr[1];
let __v_35: G = G::from_u64(0);
- let __r_arr: [G; OUT_480] = { let __args: [G; IN_480] = [__v_32, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[480].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_480] = unsafe { *(result.output.as_ptr() as *const [G; OUT_480]) }; __ret } else { aiur_fn_480(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_32, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_33, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_33, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_37.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_38: G = __loaded[0];
@@ -64516,22 +63333,22 @@ fn aiur_fn_769(
let __v_46: G = __loaded[8];
let __v_47: G = __loaded[9];
let __v_48: G = __loaded[10];
- let __r_arr: [G; OUT_716] = { let __args: [G; IN_716] = [__v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_36, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[716].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_716] = unsafe { *(result.output.as_ptr() as *const [G; OUT_716]) }; __ret } else { aiur_fn_716(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_769] = [];
- record.function_queries[769].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_706] = { let __args: [G; IN_706] = [__v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_36, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[706].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_706] = unsafe { *(result.output.as_ptr() as *const [G; OUT_706]) }; __ret } else { aiur_fn_706(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_759] = [];
+ record.function_queries[759].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_770: usize = 2;
-const IN_770: usize = 2;
-const OUT_770: usize = 1;
-fn aiur_fn_770(
- inp: [G; IN_770],
+const INPUT_SIZE_760: usize = 2;
+const IN_760: usize = 2;
+const OUT_760: usize = 1;
+fn aiur_fn_760(
+ inp: [G; IN_760],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_770], ExecError> {
+) -> Result<[G; OUT_760], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64546,17 +63363,17 @@ fn aiur_fn_770(
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_9: G = { let __values: [G; 3] = [__v_5, __v_1, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_770] = [__v_9];
- record.function_queries[770].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_760] = [__v_9];
+ record.function_queries[760].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_3, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_770] = [__v_7];
- record.function_queries[770].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_760] = [__v_7];
+ record.function_queries[760].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64566,15 +63383,15 @@ fn aiur_fn_770(
})
}
-const INPUT_SIZE_771: usize = 1;
-const IN_771: usize = 1;
-const OUT_771: usize = 8;
-fn aiur_fn_771(
- inp: [G; IN_771],
+const INPUT_SIZE_761: usize = 1;
+const IN_761: usize = 1;
+const OUT_761: usize = 8;
+fn aiur_fn_761(
+ inp: [G; IN_761],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_771], ExecError> {
+) -> Result<[G; OUT_761], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
@@ -64598,12 +63415,12 @@ fn aiur_fn_771(
let __v_16: G = G::from_u64(0);
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_771] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18];
- record.function_queries[771].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_761] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18];
+ record.function_queries[761].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = __r_arr[2];
@@ -64621,8 +63438,8 @@ fn aiur_fn_771(
let __v_24: G = __r_arr[5];
let __v_25: G = __r_arr[6];
let __v_26: G = __r_arr[7];
- let __ret: [G; OUT_771] = [__v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26];
- record.function_queries[771].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_761] = [__v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26];
+ record.function_queries[761].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64632,15 +63449,15 @@ fn aiur_fn_771(
})
}
-const INPUT_SIZE_772: usize = 1;
-const IN_772: usize = 1;
-const OUT_772: usize = 8;
-fn aiur_fn_772(
- inp: [G; IN_772],
+const INPUT_SIZE_762: usize = 1;
+const IN_762: usize = 1;
+const OUT_762: usize = 8;
+fn aiur_fn_762(
+ inp: [G; IN_762],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_772], ExecError> {
+) -> Result<[G; OUT_762], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -64657,12 +63474,12 @@ fn aiur_fn_772(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_772] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11];
- record.function_queries[772].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_762] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11];
+ record.function_queries[762].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
let __v_6: G = __r_arr[2];
@@ -64680,8 +63497,8 @@ fn aiur_fn_772(
let __v_17: G = __r_arr[5];
let __v_18: G = __r_arr[6];
let __v_19: G = __r_arr[7];
- let __ret: [G; OUT_772] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
- record.function_queries[772].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_762] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
+ record.function_queries[762].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64691,15 +63508,15 @@ fn aiur_fn_772(
})
}
-const INPUT_SIZE_773: usize = 2;
-const IN_773: usize = 2;
-const OUT_773: usize = 1;
-fn aiur_fn_773(
- inp: [G; IN_773],
+const INPUT_SIZE_763: usize = 2;
+const IN_763: usize = 2;
+const OUT_763: usize = 1;
+fn aiur_fn_763(
+ inp: [G; IN_763],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_773], ExecError> {
+) -> Result<[G; OUT_763], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64709,17 +63526,17 @@ fn aiur_fn_773(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_773] = [__v_1];
- record.function_queries[773].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_763] = [__v_1];
+ record.function_queries[763].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_3, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_773] = [__v_7];
- record.function_queries[773].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_763] = [__v_7];
+ record.function_queries[763].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64729,15 +63546,15 @@ fn aiur_fn_773(
})
}
-const INPUT_SIZE_774: usize = 8;
-const IN_774: usize = 8;
-const OUT_774: usize = 1;
-fn aiur_fn_774(
- inp: [G; IN_774],
+const INPUT_SIZE_764: usize = 8;
+const IN_764: usize = 8;
+const OUT_764: usize = 1;
+fn aiur_fn_764(
+ inp: [G; IN_764],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_774], ExecError> {
+) -> Result<[G; OUT_764], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64749,8 +63566,8 @@ fn aiur_fn_774(
let __v_7: G = inp[7];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_774] = [__v_7];
- record.function_queries[774].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_764] = [__v_7];
+ record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -64771,25 +63588,25 @@ fn aiur_fn_774(
let __v_20: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_0, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_0, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_774] = [__v_21];
- record.function_queries[774].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_764] = [__v_21];
+ record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_21: G = (__v_0 - __v_3);
match __v_21.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_774] = [__v_4];
- record.function_queries[774].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_764] = [__v_4];
+ record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_0, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_0, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_774] = [__v_22];
- record.function_queries[774].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_764] = [__v_22];
+ record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -64803,15 +63620,15 @@ fn aiur_fn_774(
})
}
-const INPUT_SIZE_775: usize = 2;
-const IN_775: usize = 2;
-const OUT_775: usize = 1;
-fn aiur_fn_775(
- inp: [G; IN_775],
+const INPUT_SIZE_765: usize = 2;
+const IN_765: usize = 2;
+const OUT_765: usize = 1;
+fn aiur_fn_765(
+ inp: [G; IN_765],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_775], ExecError> {
+) -> Result<[G; OUT_765], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64823,17 +63640,17 @@ fn aiur_fn_775(
let __v_6: G = __loaded[4];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_775] = [__v_1];
- record.function_queries[775].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_765] = [__v_1];
+ record.function_queries[765].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_6, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_6, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 5] = [__v_7, __v_3, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_775] = [__v_9];
- record.function_queries[775].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_765] = [__v_9];
+ record.function_queries[765].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64843,37 +63660,37 @@ fn aiur_fn_775(
})
}
-const INPUT_SIZE_776: usize = 1;
-const IN_776: usize = 1;
-const OUT_776: usize = 1;
-fn aiur_fn_776(
- inp: [G; IN_776],
+const INPUT_SIZE_766: usize = 1;
+const IN_766: usize = 1;
+const OUT_766: usize = 1;
+fn aiur_fn_766(
+ inp: [G; IN_766],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_776], ExecError> {
+) -> Result<[G; OUT_766], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(1);
let __v_2: G = G::from_u64(1);
let __v_3: G = { let __values: [G; 3] = [__v_1, __v_2, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_799] = { let __args: [G; IN_799] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[799].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_799] = unsafe { *(result.output.as_ptr() as *const [G; OUT_799]) }; __ret } else { aiur_fn_799(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_789] = { let __args: [G; IN_789] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[789].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_789] = unsafe { *(result.output.as_ptr() as *const [G; OUT_789]) }; __ret } else { aiur_fn_789(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_776] = [__v_4];
- record.function_queries[776].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_766] = [__v_4];
+ record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_777: usize = 1;
-const IN_777: usize = 1;
-const OUT_777: usize = 8;
-fn aiur_fn_777(
- inp: [G; IN_777],
+const INPUT_SIZE_767: usize = 1;
+const IN_767: usize = 1;
+const OUT_767: usize = 8;
+fn aiur_fn_767(
+ inp: [G; IN_767],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_777], ExecError> {
+) -> Result<[G; OUT_767], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 36] = { let __mq = record.memory_queries.get_mut(&36).ok_or(ExecError::InvalidMemorySize(36))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 36 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 36] = __args[..36].try_into().unwrap(); __arr };
@@ -64923,12 +63740,12 @@ fn aiur_fn_777(
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = G::from_u64(0);
- let __ret: [G; OUT_777] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44];
- record.function_queries[777].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_767] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44];
+ record.function_queries[767].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
let __v_39: G = __r_arr[2];
@@ -64946,8 +63763,8 @@ fn aiur_fn_777(
let __v_50: G = __r_arr[5];
let __v_51: G = __r_arr[6];
let __v_52: G = __r_arr[7];
- let __ret: [G; OUT_777] = [__v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52];
- record.function_queries[777].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_767] = [__v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52];
+ record.function_queries[767].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64957,19 +63774,19 @@ fn aiur_fn_777(
})
}
-const INPUT_SIZE_778: usize = 2;
-const IN_778: usize = 2;
-const OUT_778: usize = 1;
-fn aiur_fn_778(
- inp: [G; IN_778],
+const INPUT_SIZE_768: usize = 2;
+const IN_768: usize = 2;
+const OUT_768: usize = 1;
+fn aiur_fn_768(
+ inp: [G; IN_768],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_778], ExecError> {
+) -> Result<[G; OUT_768], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -64977,8 +63794,8 @@ fn aiur_fn_778(
let __v_5: G = __loaded[2];
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_778] = [__v_4];
- record.function_queries[778].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_768] = [__v_4];
+ record.function_queries[768].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64988,15 +63805,15 @@ fn aiur_fn_778(
})
}
-const INPUT_SIZE_779: usize = 9;
-const IN_779: usize = 9;
-const OUT_779: usize = 1;
-fn aiur_fn_779(
- inp: [G; IN_779],
+const INPUT_SIZE_769: usize = 9;
+const IN_769: usize = 9;
+const OUT_769: usize = 1;
+fn aiur_fn_769(
+ inp: [G; IN_769],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_779], ExecError> {
+) -> Result<[G; OUT_769], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65017,8 +63834,8 @@ fn aiur_fn_779(
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_779] = [__v_10];
- record.function_queries[779].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_769] = [__v_10];
+ record.function_queries[769].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -65031,10 +63848,10 @@ fn aiur_fn_779(
let __v_18: G = __r_arr[5];
let __v_19: G = __r_arr[6];
let __v_20: G = __r_arr[7];
- let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_11, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_11, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_779] = [__v_21];
- record.function_queries[779].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_769] = [__v_21];
+ record.function_queries[769].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65049,15 +63866,15 @@ fn aiur_fn_779(
})
}
-const INPUT_SIZE_780: usize = 1;
-const IN_780: usize = 1;
-const OUT_780: usize = 1;
-fn aiur_fn_780(
- inp: [G; IN_780],
+const INPUT_SIZE_770: usize = 1;
+const IN_770: usize = 1;
+const OUT_770: usize = 1;
+fn aiur_fn_770(
+ inp: [G; IN_770],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_780], ExecError> {
+) -> Result<[G; OUT_770], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
@@ -65074,17 +63891,17 @@ fn aiur_fn_780(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_780] = [__v_11];
- record.function_queries[780].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_770] = [__v_11];
+ record.function_queries[770].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_780] = { let __args: [G; IN_780] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[780].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_780] = unsafe { *(result.output.as_ptr() as *const [G; OUT_780]) }; __ret } else { aiur_fn_780(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_11 + __v_12);
- let __ret: [G; OUT_780] = [__v_13];
- record.function_queries[780].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_770] = [__v_13];
+ record.function_queries[770].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65094,15 +63911,15 @@ fn aiur_fn_780(
})
}
-const INPUT_SIZE_781: usize = 7;
-const IN_781: usize = 7;
-const OUT_781: usize = 1;
-fn aiur_fn_781(
- inp: [G; IN_781],
+const INPUT_SIZE_771: usize = 7;
+const IN_771: usize = 7;
+const OUT_771: usize = 1;
+fn aiur_fn_771(
+ inp: [G; IN_771],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_781], ExecError> {
+) -> Result<[G; OUT_771], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65130,25 +63947,25 @@ fn aiur_fn_781(
let __v_19: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_19.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_0, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_0, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __ret: [G; OUT_781] = [__v_20];
- record.function_queries[781].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_771] = [__v_20];
+ record.function_queries[771].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = (__v_0 - __v_3);
match __v_20.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_781] = [__v_4];
- record.function_queries[781].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_771] = [__v_4];
+ record.function_queries[771].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_0, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_0, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_781] = [__v_21];
- record.function_queries[781].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_771] = [__v_21];
+ record.function_queries[771].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65162,15 +63979,15 @@ fn aiur_fn_781(
})
}
-const INPUT_SIZE_782: usize = 9;
-const IN_782: usize = 9;
-const OUT_782: usize = 45;
-fn aiur_fn_782(
- inp: [G; IN_782],
+const INPUT_SIZE_772: usize = 9;
+const IN_772: usize = 9;
+const OUT_772: usize = 45;
+fn aiur_fn_772(
+ inp: [G; IN_772],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_782], ExecError> {
+) -> Result<[G; OUT_772], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65235,8 +64052,8 @@ fn aiur_fn_782(
let __v_56: G = __r_arr[0];
match __v_56.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_782] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54];
- record.function_queries[782].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_772] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54];
+ record.function_queries[772].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -65249,7 +64066,7 @@ fn aiur_fn_782(
let __v_62: G = __r_arr[5];
let __v_63: G = __r_arr[6];
let __v_64: G = __r_arr[7];
- let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_55, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_55, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
let __v_65: G = __r_arr[0];
let __v_66: G = __r_arr[1];
let __v_67: G = __r_arr[2];
@@ -65295,8 +64112,8 @@ fn aiur_fn_782(
let __v_107: G = __r_arr[42];
let __v_108: G = __r_arr[43];
let __v_109: G = __r_arr[44];
- let __ret: [G; OUT_782] = [__v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109];
- record.function_queries[782].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_772] = [__v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109];
+ record.function_queries[772].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65311,15 +64128,15 @@ fn aiur_fn_782(
})
}
-const INPUT_SIZE_783: usize = 2;
-const IN_783: usize = 2;
-const OUT_783: usize = 1;
-fn aiur_fn_783(
- inp: [G; IN_783],
+const INPUT_SIZE_773: usize = 2;
+const IN_773: usize = 2;
+const OUT_773: usize = 1;
+fn aiur_fn_773(
+ inp: [G; IN_773],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_783], ExecError> {
+) -> Result<[G; OUT_773], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65332,17 +64149,17 @@ fn aiur_fn_783(
let __v_7: G = __loaded[5];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_783] = [__v_1];
- record.function_queries[783].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_773] = [__v_1];
+ record.function_queries[773].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = { let __values: [G; 6] = [__v_8, __v_3, __v_4, __v_5, __v_6, __v_9]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_783] = [__v_10];
- record.function_queries[783].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_773] = [__v_10];
+ record.function_queries[773].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65352,15 +64169,15 @@ fn aiur_fn_783(
})
}
-const INPUT_SIZE_784: usize = 1;
-const IN_784: usize = 1;
-const OUT_784: usize = 8;
-fn aiur_fn_784(
- inp: [G; IN_784],
+const INPUT_SIZE_774: usize = 1;
+const IN_774: usize = 1;
+const OUT_774: usize = 8;
+fn aiur_fn_774(
+ inp: [G; IN_774],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_784], ExecError> {
+) -> Result<[G; OUT_774], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 47] = { let __mq = record.memory_queries.get_mut(&47).ok_or(ExecError::InvalidMemorySize(47))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 47 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 47] = __args[..47].try_into().unwrap(); __arr };
@@ -65421,12 +64238,12 @@ fn aiur_fn_784(
let __v_53: G = G::from_u64(0);
let __v_54: G = G::from_u64(0);
let __v_55: G = G::from_u64(0);
- let __ret: [G; OUT_784] = [__v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55];
- record.function_queries[784].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_774] = [__v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55];
+ record.function_queries[774].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = __r_arr[1];
let __v_50: G = __r_arr[2];
@@ -65444,8 +64261,8 @@ fn aiur_fn_784(
let __v_61: G = __r_arr[5];
let __v_62: G = __r_arr[6];
let __v_63: G = __r_arr[7];
- let __ret: [G; OUT_784] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
- record.function_queries[784].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_774] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
+ record.function_queries[774].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65455,15 +64272,15 @@ fn aiur_fn_784(
})
}
-const INPUT_SIZE_785: usize = 8;
-const IN_785: usize = 8;
-const OUT_785: usize = 6;
-fn aiur_fn_785(
- inp: [G; IN_785],
+const INPUT_SIZE_775: usize = 8;
+const IN_775: usize = 8;
+const OUT_775: usize = 6;
+fn aiur_fn_775(
+ inp: [G; IN_775],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_785], ExecError> {
+) -> Result<[G; OUT_775], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65473,7 +64290,7 @@ fn aiur_fn_785(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = inp[7];
- let __r_arr: [G; OUT_800] = { let __args: [G; IN_800] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[800].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_800] = unsafe { *(result.output.as_ptr() as *const [G; OUT_800]) }; __ret } else { aiur_fn_800(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_790] = { let __args: [G; IN_790] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[790].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_790] = unsafe { *(result.output.as_ptr() as *const [G; OUT_790]) }; __ret } else { aiur_fn_790(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = __r_arr[2];
@@ -65484,8 +64301,8 @@ fn aiur_fn_785(
0u64 => {
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(1);
- let __ret: [G; OUT_785] = [__v_14, __v_15, __v_10, __v_11, __v_12, __v_13];
- record.function_queries[785].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_775] = [__v_14, __v_15, __v_10, __v_11, __v_12, __v_13];
+ record.function_queries[775].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65495,15 +64312,15 @@ fn aiur_fn_785(
})
}
-const INPUT_SIZE_786: usize = 1;
-const IN_786: usize = 1;
-const OUT_786: usize = 8;
-fn aiur_fn_786(
- inp: [G; IN_786],
+const INPUT_SIZE_776: usize = 1;
+const IN_776: usize = 1;
+const OUT_776: usize = 8;
+fn aiur_fn_776(
+ inp: [G; IN_776],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_786], ExecError> {
+) -> Result<[G; OUT_776], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
@@ -65528,12 +64345,12 @@ fn aiur_fn_786(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = G::from_u64(0);
- let __ret: [G; OUT_786] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
- record.function_queries[786].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_776] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
+ record.function_queries[776].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
@@ -65551,8 +64368,8 @@ fn aiur_fn_786(
let __v_25: G = __r_arr[5];
let __v_26: G = __r_arr[6];
let __v_27: G = __r_arr[7];
- let __ret: [G; OUT_786] = [__v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27];
- record.function_queries[786].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_776] = [__v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27];
+ record.function_queries[776].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65562,15 +64379,15 @@ fn aiur_fn_786(
})
}
-const INPUT_SIZE_787: usize = 2;
-const IN_787: usize = 2;
-const OUT_787: usize = 1;
-fn aiur_fn_787(
- inp: [G; IN_787],
+const INPUT_SIZE_777: usize = 2;
+const IN_777: usize = 2;
+const OUT_777: usize = 1;
+fn aiur_fn_777(
+ inp: [G; IN_777],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_787], ExecError> {
+) -> Result<[G; OUT_777], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65581,17 +64398,17 @@ fn aiur_fn_787(
let __v_5: G = __loaded[3];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_787] = [__v_1];
- record.function_queries[787].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_777] = [__v_1];
+ record.function_queries[777].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_3, __v_4, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_787] = [__v_8];
- record.function_queries[787].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_777] = [__v_8];
+ record.function_queries[777].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65601,15 +64418,15 @@ fn aiur_fn_787(
})
}
-const INPUT_SIZE_788: usize = 9;
-const IN_788: usize = 9;
-const OUT_788: usize = 34;
-fn aiur_fn_788(
- inp: [G; IN_788],
+const INPUT_SIZE_778: usize = 9;
+const IN_778: usize = 9;
+const OUT_778: usize = 34;
+fn aiur_fn_778(
+ inp: [G; IN_778],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_788], ExecError> {
+) -> Result<[G; OUT_778], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65663,8 +64480,8 @@ fn aiur_fn_788(
let __v_45: G = __r_arr[0];
match __v_45.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_788] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43];
- record.function_queries[788].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_778] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43];
+ record.function_queries[778].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -65677,7 +64494,7 @@ fn aiur_fn_788(
let __v_51: G = __r_arr[5];
let __v_52: G = __r_arr[6];
let __v_53: G = __r_arr[7];
- let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_44, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_44, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = __r_arr[1];
let __v_56: G = __r_arr[2];
@@ -65712,8 +64529,8 @@ fn aiur_fn_788(
let __v_85: G = __r_arr[31];
let __v_86: G = __r_arr[32];
let __v_87: G = __r_arr[33];
- let __ret: [G; OUT_788] = [__v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87];
- record.function_queries[788].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_778] = [__v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87];
+ record.function_queries[778].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65728,15 +64545,15 @@ fn aiur_fn_788(
})
}
-const INPUT_SIZE_789: usize = 1;
-const IN_789: usize = 1;
-const OUT_789: usize = 1;
-fn aiur_fn_789(
- inp: [G; IN_789],
+const INPUT_SIZE_779: usize = 1;
+const IN_779: usize = 1;
+const OUT_779: usize = 1;
+fn aiur_fn_779(
+ inp: [G; IN_779],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_789], ExecError> {
+) -> Result<[G; OUT_779], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -65746,14 +64563,14 @@ fn aiur_fn_789(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(1);
- let __ret: [G; OUT_789] = [__v_4];
- record.function_queries[789].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_779] = [__v_4];
+ record.function_queries[779].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_789] = [__v_4];
- record.function_queries[789].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_779] = [__v_4];
+ record.function_queries[779].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65763,19 +64580,19 @@ fn aiur_fn_789(
})
}
-const INPUT_SIZE_790: usize = 2;
-const IN_790: usize = 2;
-const OUT_790: usize = 3;
-fn aiur_fn_790(
- inp: [G; IN_790],
+const INPUT_SIZE_780: usize = 2;
+const IN_780: usize = 2;
+const OUT_780: usize = 3;
+fn aiur_fn_780(
+ inp: [G; IN_780],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_790], ExecError> {
+) -> Result<[G; OUT_780], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_801] = { let __args: [G; IN_801] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[801].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_801] = unsafe { *(result.output.as_ptr() as *const [G; OUT_801]) }; __ret } else { aiur_fn_801(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_791] = { let __args: [G; IN_791] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[791].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_791] = unsafe { *(result.output.as_ptr() as *const [G; OUT_791]) }; __ret } else { aiur_fn_791(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 5] = { let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 5 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 5] = __args[..5].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -65785,8 +64602,8 @@ fn aiur_fn_790(
let __v_7: G = __loaded[4];
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_790] = [__v_4, __v_5, __v_6];
- record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_780] = [__v_4, __v_5, __v_6];
+ record.function_queries[780].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65796,28 +64613,28 @@ fn aiur_fn_790(
})
}
-const INPUT_SIZE_791: usize = 2;
-const IN_791: usize = 2;
-const OUT_791: usize = 1;
-fn aiur_fn_791(
- inp: [G; IN_791],
+const INPUT_SIZE_781: usize = 2;
+const IN_781: usize = 2;
+const OUT_781: usize = 1;
+fn aiur_fn_781(
+ inp: [G; IN_781],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_791], ExecError> {
+) -> Result<[G; OUT_781], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_791] = [__v_0];
- record.function_queries[791].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_781] = [__v_0];
+ record.function_queries[781].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_2: G = G::from_u64(1);
let __v_3: G = (__v_1 - __v_2);
- let __r_arr: [G; OUT_791] = { let __args: [G; IN_791] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[791].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_791] = unsafe { *(result.output.as_ptr() as *const [G; OUT_791]) }; __ret } else { aiur_fn_791(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __loaded: [G; 6] = { let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 6 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 6] = __args[..6].try_into().unwrap(); __arr };
let __v_5: G = __loaded[0];
@@ -65828,8 +64645,8 @@ fn aiur_fn_791(
let __v_10: G = __loaded[5];
match __v_5.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_791] = [__v_10];
- record.function_queries[791].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_781] = [__v_10];
+ record.function_queries[781].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65841,15 +64658,15 @@ fn aiur_fn_791(
})
}
-const INPUT_SIZE_792: usize = 2;
-const IN_792: usize = 2;
-const OUT_792: usize = 1;
-fn aiur_fn_792(
- inp: [G; IN_792],
+const INPUT_SIZE_782: usize = 2;
+const IN_782: usize = 2;
+const OUT_782: usize = 1;
+fn aiur_fn_782(
+ inp: [G; IN_782],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_792], ExecError> {
+) -> Result<[G; OUT_782], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65858,8 +64675,8 @@ fn aiur_fn_792(
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 3] = [__v_2, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_792] = [__v_4];
- record.function_queries[792].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_782] = [__v_4];
+ record.function_queries[782].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65872,11 +64689,11 @@ fn aiur_fn_792(
let __v_5: G = G::from_u64(0);
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_1 - __v_6);
- let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 3] = [__v_5, __v_3, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_792] = [__v_9];
- record.function_queries[792].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_782] = [__v_9];
+ record.function_queries[782].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65888,15 +64705,15 @@ fn aiur_fn_792(
})
}
-const INPUT_SIZE_793: usize = 1;
-const IN_793: usize = 1;
-const OUT_793: usize = 1;
-fn aiur_fn_793(
- inp: [G; IN_793],
+const INPUT_SIZE_783: usize = 1;
+const IN_783: usize = 1;
+const OUT_783: usize = 1;
+fn aiur_fn_783(
+ inp: [G; IN_783],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_793], ExecError> {
+) -> Result<[G; OUT_783], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 36] = { let __mq = record.memory_queries.get_mut(&36).ok_or(ExecError::InvalidMemorySize(36))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 36 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 36] = __args[..36].try_into().unwrap(); __arr };
@@ -65939,17 +64756,17 @@ fn aiur_fn_793(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_37: G = G::from_u64(0);
- let __ret: [G; OUT_793] = [__v_37];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_783] = [__v_37];
+ record.function_queries[783].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_793] = { let __args: [G; IN_793] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[793].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_793] = unsafe { *(result.output.as_ptr() as *const [G; OUT_793]) }; __ret } else { aiur_fn_793(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = G::from_u64(1);
let __v_39: G = (__v_37 + __v_38);
- let __ret: [G; OUT_793] = [__v_39];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_783] = [__v_39];
+ record.function_queries[783].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65959,15 +64776,15 @@ fn aiur_fn_793(
})
}
-const INPUT_SIZE_794: usize = 1;
-const IN_794: usize = 1;
-const OUT_794: usize = 1;
-fn aiur_fn_794(
- inp: [G; IN_794],
+const INPUT_SIZE_784: usize = 1;
+const IN_784: usize = 1;
+const OUT_784: usize = 1;
+fn aiur_fn_784(
+ inp: [G; IN_784],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_794], ExecError> {
+) -> Result<[G; OUT_784], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 6] = { let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 6 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 6] = __args[..6].try_into().unwrap(); __arr };
@@ -65980,17 +64797,17 @@ fn aiur_fn_794(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_794] = [__v_7];
- record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_784] = [__v_7];
+ record.function_queries[784].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_794] = { let __args: [G; IN_794] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[794].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_794] = unsafe { *(result.output.as_ptr() as *const [G; OUT_794]) }; __ret } else { aiur_fn_794(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_7 + __v_8);
- let __ret: [G; OUT_794] = [__v_9];
- record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_784] = [__v_9];
+ record.function_queries[784].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66000,15 +64817,15 @@ fn aiur_fn_794(
})
}
-const INPUT_SIZE_795: usize = 2;
-const IN_795: usize = 2;
-const OUT_795: usize = 1;
-fn aiur_fn_795(
- inp: [G; IN_795],
+const INPUT_SIZE_785: usize = 2;
+const IN_785: usize = 2;
+const OUT_785: usize = 1;
+fn aiur_fn_785(
+ inp: [G; IN_785],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_795], ExecError> {
+) -> Result<[G; OUT_785], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -66017,8 +64834,8 @@ fn aiur_fn_795(
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 6] = [__v_2, __v_3, __v_3, __v_3, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_795] = [__v_4];
- record.function_queries[795].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_785] = [__v_4];
+ record.function_queries[785].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66034,11 +64851,11 @@ fn aiur_fn_795(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_1 - __v_9);
- let __r_arr: [G; OUT_795] = { let __args: [G; IN_795] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[795].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_795] = unsafe { *(result.output.as_ptr() as *const [G; OUT_795]) }; __ret } else { aiur_fn_795(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __values: [G; 6] = [__v_8, __v_3, __v_4, __v_5, __v_6, __v_11]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_795] = [__v_12];
- record.function_queries[795].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_785] = [__v_12];
+ record.function_queries[785].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66050,28 +64867,28 @@ fn aiur_fn_795(
})
}
-const INPUT_SIZE_796: usize = 2;
-const IN_796: usize = 2;
-const OUT_796: usize = 1;
-fn aiur_fn_796(
- inp: [G; IN_796],
+const INPUT_SIZE_786: usize = 2;
+const IN_786: usize = 2;
+const OUT_786: usize = 1;
+fn aiur_fn_786(
+ inp: [G; IN_786],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_796], ExecError> {
+) -> Result<[G; OUT_786], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_796] = [__v_0];
- record.function_queries[796].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_786] = [__v_0];
+ record.function_queries[786].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_2: G = G::from_u64(1);
let __v_3: G = (__v_1 - __v_2);
- let __r_arr: [G; OUT_796] = { let __args: [G; IN_796] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[796].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_796] = unsafe { *(result.output.as_ptr() as *const [G; OUT_796]) }; __ret } else { aiur_fn_796(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_5: G = __loaded[0];
@@ -66079,8 +64896,8 @@ fn aiur_fn_796(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_796] = [__v_7];
- record.function_queries[796].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_786] = [__v_7];
+ record.function_queries[786].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66092,15 +64909,15 @@ fn aiur_fn_796(
})
}
-const INPUT_SIZE_797: usize = 1;
-const IN_797: usize = 1;
-const OUT_797: usize = 1;
-fn aiur_fn_797(
- inp: [G; IN_797],
+const INPUT_SIZE_787: usize = 1;
+const IN_787: usize = 1;
+const OUT_787: usize = 1;
+fn aiur_fn_787(
+ inp: [G; IN_787],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_797], ExecError> {
+) -> Result<[G; OUT_787], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 5] = { let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 5 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 5] = __args[..5].try_into().unwrap(); __arr };
@@ -66112,17 +64929,17 @@ fn aiur_fn_797(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_797] = [__v_6];
- record.function_queries[797].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_787] = [__v_6];
+ record.function_queries[787].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_797] = { let __args: [G; IN_797] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[797].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_797] = unsafe { *(result.output.as_ptr() as *const [G; OUT_797]) }; __ret } else { aiur_fn_797(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_6 + __v_7);
- let __ret: [G; OUT_797] = [__v_8];
- record.function_queries[797].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_787] = [__v_8];
+ record.function_queries[787].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66132,15 +64949,15 @@ fn aiur_fn_797(
})
}
-const INPUT_SIZE_798: usize = 9;
-const IN_798: usize = 9;
-const OUT_798: usize = 1;
-fn aiur_fn_798(
- inp: [G; IN_798],
+const INPUT_SIZE_788: usize = 9;
+const IN_788: usize = 9;
+const OUT_788: usize = 1;
+fn aiur_fn_788(
+ inp: [G; IN_788],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_798], ExecError> {
+) -> Result<[G; OUT_788], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -66169,17 +64986,17 @@ fn aiur_fn_798(
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 10] = [__v_20, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_23: G = { let __values: [G; 10] = [__v_19, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_22]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_798] = [__v_23];
- record.function_queries[798].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_788] = [__v_23];
+ record.function_queries[788].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_19: G = G::from_u64(0);
- let __r_arr: [G; OUT_798] = { let __args: [G; IN_798] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[798].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_798] = unsafe { *(result.output.as_ptr() as *const [G; OUT_798]) }; __ret } else { aiur_fn_798(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = { let __values: [G; 10] = [__v_19, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_20]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_798] = [__v_21];
- record.function_queries[798].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_788] = [__v_21];
+ record.function_queries[788].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66189,15 +65006,15 @@ fn aiur_fn_798(
})
}
-const INPUT_SIZE_799: usize = 2;
-const IN_799: usize = 2;
-const OUT_799: usize = 1;
-fn aiur_fn_799(
- inp: [G; IN_799],
+const INPUT_SIZE_789: usize = 2;
+const IN_789: usize = 2;
+const OUT_789: usize = 1;
+fn aiur_fn_789(
+ inp: [G; IN_789],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_799], ExecError> {
+) -> Result<[G; OUT_789], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -66207,17 +65024,17 @@ fn aiur_fn_799(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_799] = [__v_1];
- record.function_queries[799].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_789] = [__v_1];
+ record.function_queries[789].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
let __v_6: G = { let __values: [G; 3] = [__v_5, __v_3, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_799] = { let __args: [G; IN_799] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[799].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_799] = unsafe { *(result.output.as_ptr() as *const [G; OUT_799]) }; __ret } else { aiur_fn_799(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_789] = { let __args: [G; IN_789] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[789].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_789] = unsafe { *(result.output.as_ptr() as *const [G; OUT_789]) }; __ret } else { aiur_fn_789(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_799] = [__v_7];
- record.function_queries[799].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_789] = [__v_7];
+ record.function_queries[789].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66227,15 +65044,15 @@ fn aiur_fn_799(
})
}
-const INPUT_SIZE_800: usize = 8;
-const IN_800: usize = 8;
-const OUT_800: usize = 6;
-fn aiur_fn_800(
- inp: [G; IN_800],
+const INPUT_SIZE_790: usize = 8;
+const IN_790: usize = 8;
+const OUT_790: usize = 6;
+fn aiur_fn_790(
+ inp: [G; IN_790],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_800], ExecError> {
+) -> Result<[G; OUT_790], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -66255,8 +65072,8 @@ fn aiur_fn_800(
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 6] = [__v_13, __v_14, __v_14, __v_14, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_800] = [__v_8, __v_9, __v_0, __v_1, __v_12, __v_15];
- record.function_queries[800].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_790] = [__v_8, __v_9, __v_0, __v_1, __v_12, __v_15];
+ record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -66277,22 +65094,22 @@ fn aiur_fn_800(
let __v_20: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_4.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_800] = { let __args: [G; IN_800] = [__v_0, __v_1, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[800].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_800] = unsafe { *(result.output.as_ptr() as *const [G; OUT_800]) }; __ret } else { aiur_fn_800(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_790] = { let __args: [G; IN_790] = [__v_0, __v_1, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[790].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_790] = unsafe { *(result.output.as_ptr() as *const [G; OUT_790]) }; __ret } else { aiur_fn_790(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
let __v_24: G = __r_arr[3];
let __v_25: G = __r_arr[4];
let __v_26: G = __r_arr[5];
- let __r_arr: [G; OUT_802] = { let __args: [G; IN_802] = [__v_3, __v_4, __v_5, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[802].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_802] = unsafe { *(result.output.as_ptr() as *const [G; OUT_802]) }; __ret } else { aiur_fn_802(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_3, __v_4, __v_5, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
let __v_29: G = __r_arr[2];
let __v_30: G = __r_arr[3];
let __v_31: G = __r_arr[4];
let __v_32: G = __r_arr[5];
- let __ret: [G; OUT_800] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32];
- record.function_queries[800].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_790] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32];
+ record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66302,27 +65119,27 @@ fn aiur_fn_800(
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_24: G = { let __values: [G; 6] = [__v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_800] = [__v_22, __v_3, __v_0, __v_1, __v_23, __v_24];
- record.function_queries[800].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_790] = [__v_22, __v_3, __v_0, __v_1, __v_23, __v_24];
+ record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_800] = { let __args: [G; IN_800] = [__v_0, __v_1, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[800].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_800] = unsafe { *(result.output.as_ptr() as *const [G; OUT_800]) }; __ret } else { aiur_fn_800(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_790] = { let __args: [G; IN_790] = [__v_0, __v_1, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[790].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_790] = unsafe { *(result.output.as_ptr() as *const [G; OUT_790]) }; __ret } else { aiur_fn_790(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
let __v_24: G = __r_arr[2];
let __v_25: G = __r_arr[3];
let __v_26: G = __r_arr[4];
let __v_27: G = __r_arr[5];
- let __r_arr: [G; OUT_802] = { let __args: [G; IN_802] = [__v_3, __v_4, __v_5, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[802].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_802] = unsafe { *(result.output.as_ptr() as *const [G; OUT_802]) }; __ret } else { aiur_fn_802(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_3, __v_4, __v_5, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
let __v_31: G = __r_arr[3];
let __v_32: G = __r_arr[4];
let __v_33: G = __r_arr[5];
- let __ret: [G; OUT_800] = [__v_28, __v_29, __v_30, __v_31, __v_32, __v_33];
- record.function_queries[800].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_790] = [__v_28, __v_29, __v_30, __v_31, __v_32, __v_33];
+ record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66336,28 +65153,28 @@ fn aiur_fn_800(
})
}
-const INPUT_SIZE_801: usize = 2;
-const IN_801: usize = 2;
-const OUT_801: usize = 1;
-fn aiur_fn_801(
- inp: [G; IN_801],
+const INPUT_SIZE_791: usize = 2;
+const IN_791: usize = 2;
+const OUT_791: usize = 1;
+fn aiur_fn_791(
+ inp: [G; IN_791],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_801], ExecError> {
+) -> Result<[G; OUT_791], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_801] = [__v_0];
- record.function_queries[801].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_791] = [__v_0];
+ record.function_queries[791].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_2: G = G::from_u64(1);
let __v_3: G = (__v_1 - __v_2);
- let __r_arr: [G; OUT_801] = { let __args: [G; IN_801] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[801].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_801] = unsafe { *(result.output.as_ptr() as *const [G; OUT_801]) }; __ret } else { aiur_fn_801(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_791] = { let __args: [G; IN_791] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[791].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_791] = unsafe { *(result.output.as_ptr() as *const [G; OUT_791]) }; __ret } else { aiur_fn_791(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __loaded: [G; 5] = { let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 5 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 5] = __args[..5].try_into().unwrap(); __arr };
let __v_5: G = __loaded[0];
@@ -66367,8 +65184,8 @@ fn aiur_fn_801(
let __v_9: G = __loaded[4];
match __v_5.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_801] = [__v_9];
- record.function_queries[801].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_791] = [__v_9];
+ record.function_queries[791].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66380,15 +65197,15 @@ fn aiur_fn_801(
})
}
-const INPUT_SIZE_802: usize = 15;
-const IN_802: usize = 15;
-const OUT_802: usize = 6;
-fn aiur_fn_802(
- inp: [G; IN_802],
+const INPUT_SIZE_792: usize = 15;
+const IN_792: usize = 15;
+const OUT_792: usize = 6;
+fn aiur_fn_792(
+ inp: [G; IN_792],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_802], ExecError> {
+) -> Result<[G; OUT_792], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -66407,38 +65224,38 @@ fn aiur_fn_802(
let __v_14: G = inp[14];
match __v_0.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_803] = { let __args: [G; IN_803] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[803].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_803] = unsafe { *(result.output.as_ptr() as *const [G; OUT_803]) }; __ret } else { aiur_fn_803(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_793] = { let __args: [G; IN_793] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[793].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_793] = unsafe { *(result.output.as_ptr() as *const [G; OUT_793]) }; __ret } else { aiur_fn_793(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
let __v_17: G = __r_arr[2];
let __v_18: G = __r_arr[3];
let __v_19: G = __r_arr[4];
let __v_20: G = __r_arr[5];
- let __ret: [G; OUT_802] = [__v_15, __v_16, __v_17, __v_18, __v_19, __v_20];
- record.function_queries[802].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_792] = [__v_15, __v_16, __v_17, __v_18, __v_19, __v_20];
+ record.function_queries[792].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 6] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 6] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_802] = [__v_15, __v_0, __v_1, __v_2, __v_16, __v_17];
- record.function_queries[802].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_792] = [__v_15, __v_0, __v_1, __v_2, __v_16, __v_17];
+ record.function_queries[792].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_803: usize = 14;
-const IN_803: usize = 14;
-const OUT_803: usize = 6;
-fn aiur_fn_803(
- inp: [G; IN_803],
+const INPUT_SIZE_793: usize = 14;
+const IN_793: usize = 14;
+const OUT_793: usize = 6;
+fn aiur_fn_793(
+ inp: [G; IN_793],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_803], ExecError> {
+) -> Result<[G; OUT_793], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -66478,8 +65295,8 @@ fn aiur_fn_803(
let __v_26: G = G::from_u64(1);
let __v_27: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_28: G = { let __values: [G; 6] = [__v_25, __v_26, __v_0, __v_1, __v_7, __v_27]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_20, __v_21, __v_4, __v_5, __v_24, __v_28];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_20, __v_21, __v_4, __v_5, __v_24, __v_28];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66503,8 +65320,8 @@ fn aiur_fn_803(
let __v_32: G = G::from_u64(1);
let __v_33: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_34: G = { let __values: [G; 6] = [__v_31, __v_32, __v_0, __v_1, __v_25, __v_33]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_22, __v_23, __v_30, __v_34];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_22, __v_23, __v_30, __v_34];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66532,8 +65349,8 @@ fn aiur_fn_803(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_38, __v_39, __v_10, __v_11, __v_31, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66557,8 +65374,8 @@ fn aiur_fn_803(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66566,8 +65383,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66577,8 +65394,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66606,8 +65423,8 @@ fn aiur_fn_803(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66615,8 +65432,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66626,8 +65443,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66639,8 +65456,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66650,8 +65467,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66683,8 +65500,8 @@ fn aiur_fn_803(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_38, __v_39, __v_10, __v_11, __v_31, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66708,8 +65525,8 @@ fn aiur_fn_803(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66717,8 +65534,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66728,8 +65545,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66757,8 +65574,8 @@ fn aiur_fn_803(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66766,8 +65583,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66777,8 +65594,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66790,8 +65607,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66801,8 +65618,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66832,8 +65649,8 @@ fn aiur_fn_803(
let __v_32: G = G::from_u64(1);
let __v_33: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_34: G = { let __values: [G; 6] = [__v_31, __v_32, __v_0, __v_1, __v_25, __v_33]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_22, __v_23, __v_30, __v_34];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_22, __v_23, __v_30, __v_34];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66861,8 +65678,8 @@ fn aiur_fn_803(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_38, __v_39, __v_10, __v_11, __v_31, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66886,8 +65703,8 @@ fn aiur_fn_803(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66895,8 +65712,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66906,8 +65723,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66935,8 +65752,8 @@ fn aiur_fn_803(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66944,8 +65761,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66955,8 +65772,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66968,8 +65785,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66979,8 +65796,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67012,8 +65829,8 @@ fn aiur_fn_803(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_38, __v_39, __v_10, __v_11, __v_31, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -67037,8 +65854,8 @@ fn aiur_fn_803(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -67046,8 +65863,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67057,8 +65874,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67086,8 +65903,8 @@ fn aiur_fn_803(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -67095,8 +65912,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67106,8 +65923,8 @@ fn aiur_fn_803(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67119,8 +65936,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67130,8 +65947,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67165,8 +65982,8 @@ fn aiur_fn_803(
let __v_26: G = G::from_u64(0);
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_26, __v_27, __v_10, __v_11, __v_19, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_20, __v_21, __v_16, __v_17, __v_25, __v_28];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_20, __v_21, __v_16, __v_17, __v_25, __v_28];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -67190,8 +66007,8 @@ fn aiur_fn_803(
let __v_32: G = G::from_u64(0);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 6] = [__v_32, __v_33, __v_22, __v_23, __v_24, __v_25]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -67199,8 +66016,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67210,8 +66027,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67239,8 +66056,8 @@ fn aiur_fn_803(
let __v_32: G = G::from_u64(0);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 6] = [__v_32, __v_33, __v_22, __v_23, __v_24, __v_25]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -67248,8 +66065,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67259,8 +66076,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67272,8 +66089,8 @@ fn aiur_fn_803(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67283,8 +66100,8 @@ fn aiur_fn_803(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67316,8 +66133,8 @@ fn aiur_fn_803(
let __v_26: G = G::from_u64(0);
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_26, __v_27, __v_10, __v_11, __v_19, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_20, __v_21, __v_16, __v_17, __v_25, __v_28];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_20, __v_21, __v_16, __v_17, __v_25, __v_28];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -67341,8 +66158,8 @@ fn aiur_fn_803(
let __v_32: G = G::from_u64(0);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 6] = [__v_32, __v_33, __v_22, __v_23, __v_24, __v_25]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -67350,8 +66167,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67361,8 +66178,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67390,8 +66207,8 @@ fn aiur_fn_803(
let __v_32: G = G::from_u64(0);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 6] = [__v_32, __v_33, __v_22, __v_23, __v_24, __v_25]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -67399,8 +66216,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67410,8 +66227,8 @@ fn aiur_fn_803(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67423,8 +66240,8 @@ fn aiur_fn_803(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -67434,8 +66251,8 @@ fn aiur_fn_803(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_803] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
- record.function_queries[803].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -71421,56 +70238,6 @@ pub(crate) fn execute_generated(
let __out = aiur_fn_793(__inp, record, io_buffer, false)?;
return Ok(__out.to_vec());
},
- 794u64 => {
- let __inp: [G; IN_794] = args.try_into().expect("input size mismatch");
- let __out = aiur_fn_794(__inp, record, io_buffer, false)?;
- return Ok(__out.to_vec());
- },
- 795u64 => {
- let __inp: [G; IN_795] = args.try_into().expect("input size mismatch");
- let __out = aiur_fn_795(__inp, record, io_buffer, false)?;
- return Ok(__out.to_vec());
- },
- 796u64 => {
- let __inp: [G; IN_796] = args.try_into().expect("input size mismatch");
- let __out = aiur_fn_796(__inp, record, io_buffer, false)?;
- return Ok(__out.to_vec());
- },
- 797u64 => {
- let __inp: [G; IN_797] = args.try_into().expect("input size mismatch");
- let __out = aiur_fn_797(__inp, record, io_buffer, false)?;
- return Ok(__out.to_vec());
- },
- 798u64 => {
- let __inp: [G; IN_798] = args.try_into().expect("input size mismatch");
- let __out = aiur_fn_798(__inp, record, io_buffer, false)?;
- return Ok(__out.to_vec());
- },
- 799u64 => {
- let __inp: [G; IN_799] = args.try_into().expect("input size mismatch");
- let __out = aiur_fn_799(__inp, record, io_buffer, false)?;
- return Ok(__out.to_vec());
- },
- 800u64 => {
- let __inp: [G; IN_800] = args.try_into().expect("input size mismatch");
- let __out = aiur_fn_800(__inp, record, io_buffer, false)?;
- return Ok(__out.to_vec());
- },
- 801u64 => {
- let __inp: [G; IN_801] = args.try_into().expect("input size mismatch");
- let __out = aiur_fn_801(__inp, record, io_buffer, false)?;
- return Ok(__out.to_vec());
- },
- 802u64 => {
- let __inp: [G; IN_802] = args.try_into().expect("input size mismatch");
- let __out = aiur_fn_802(__inp, record, io_buffer, false)?;
- return Ok(__out.to_vec());
- },
- 803u64 => {
- let __inp: [G; IN_803] = args.try_into().expect("input size mismatch");
- let __out = aiur_fn_803(__inp, record, io_buffer, false)?;
- return Ok(__out.to_vec());
- },
_ => {
return Err(ExecError::InvalidFunIdx(fun_idx));
},
From 0b47e0922c4b0c0f62c20c0e48d1e10de6d4d45e Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Tue, 28 Jul 2026 18:18:30 +0000
Subject: [PATCH 09/30] IxVM kernel: ingress frontier constants as type-only
axioms
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
`run_check_env` ingressed its owned blocks' entire transitive reference
closure and then had `check_all_skipping` skip the frontier constants it
had just paid full price to load: the trust boundary existed at checking
but not at ingress.
Load the assumption tree before ingress so the frontier is known while
walking, and rewrite each frontier constant into an Axiom carrying its
type alone. Its value is dropped, so its references are never followed and
the shard stops ingressing its frontier's transitive closure — which is
where the duplication lives.
The rewrite happens in `load_with_deps`, right after blake3 verification
and before layout, pos_map and conversion, so the rest of the pipeline is
untouched: `sharing`, `refs` and `univs` are preserved so the type's
Expr::Ref indices still resolve, and an Axio occupies the same single
kernel position a Defn would. The constant is still verified against its
address, so the type the stub carries stays bound to the address the
claim's assumption tree names.
Axioms are never delta-unfolded (Whnf unfolds only Defn; DefEq only Defn
and Thm), so "trusted, not re-checked, never unfolded" needs no new
reduction guard — it is what an Axiom already means, matching the Lean
kernel's Opaque declaration kind.
Only standalone Defn and Axio may sit on a frontier. Inductives,
constructors, recursors, quotients, projections and mutual blocks have
bodies that reduction consumes, so a type-only stub would silently lose
the reductions that need them; reaching one on a frontier asserts instead.
The packer marks those blocks NOT_AXIOMATIZABLE so the host does not
place them there.
Costs +0.25% FFT median (+0.32% max) on the pinned fixtures, which run
with an empty frontier; pins bumped. Interpreter/codegen parity holds.
Sharded checking does not work yet: `shardCheckEnvClaim` still derives the
frontier as closure-minus-owned, which includes the kinds this rejects,
and does not close shards under delta. The host change is next.
---
Ix/IxVM/Ingress.lean | 126 +-
Ix/IxVM/Kernel/Claim.lean | 10 +-
Tests/Ix/IxVM.lean | 128 +-
crates/ixvm-codegen/src/aiur_ixvm.rs | 21617 +++++++++++++------------
4 files changed, 11139 insertions(+), 10742 deletions(-)
diff --git a/Ix/IxVM/Ingress.lean b/Ix/IxVM/Ingress.lean
index 6f118b21e..84c31fc88 100644
--- a/Ix/IxVM/Ingress.lean
+++ b/Ix/IxVM/Ingress.lean
@@ -1216,12 +1216,56 @@ def ingress := ⟦
-- the prover provides len=0 for blobs (which are not serialized constants).
-- For projection constants (IPrj, CPrj, RPrj, DPrj), also follows the
-- Muts block's refs so that all dependencies of block members are loaded.
+ -- A frontier constant is trusted rather than re-checked and is never
+ -- unfolded, so it contributes its TYPE only. Rewriting it here — before
+ -- layout, pos_map and conversion — leaves the whole downstream pipeline
+ -- unchanged: the `sharing`, `refs` and `univs` tables are preserved so the
+ -- type's `Expr::Ref` indices still resolve, and an Axio occupies the same
+ -- single kernel position a Defn would.
+ --
+ -- Dropping the value is what makes frontier-trusted ingress pay off: the
+ -- value's references are never walked, so a shard stops ingressing its
+ -- frontier's transitive closure.
+ --
+ -- Only standalone Defn and Axio may sit on a frontier. Anything whose body
+ -- reduction consumes — inductives, constructors, recursors, quotients,
+ -- projections, and mutual blocks, which may contain them — must be
+ -- ingressed whole, so the packer marks those blocks NOT_AXIOMATIZABLE and
+ -- the host never places them on a frontier. Reaching one here means the
+ -- witness and the partition disagree; reject rather than check against a
+ -- stub whose reductions would be missing.
+ --
+ -- The synthesized axiom is marked safe: safety gates checking, and a
+ -- frontier constant is not checked here — the shard that owns it is.
+ fn axiomatize_frontier(c: Constant) -> Constant {
+ match c {
+ Constant.Mk(info, sharing, refs, univs) =>
+ match info {
+ ConstantInfo.Defn(d) =>
+ match d {
+ Definition.Mk(_, _, lvls, typ, _) =>
+ Constant.Mk(ConstantInfo.Axio(Axiom.Mk(0, lvls, typ)),
+ sharing, refs, univs),
+ },
+ ConstantInfo.Axio(_) => c,
+ ConstantInfo.Recr(_) => assert_eq!(0, 1); c,
+ ConstantInfo.Quot(_) => assert_eq!(0, 1); c,
+ ConstantInfo.Muts(_) => assert_eq!(0, 1); c,
+ ConstantInfo.IPrj(_) => assert_eq!(0, 1); c,
+ ConstantInfo.CPrj(_) => assert_eq!(0, 1); c,
+ ConstantInfo.RPrj(_) => assert_eq!(0, 1); c,
+ ConstantInfo.DPrj(_) => assert_eq!(0, 1); c,
+ },
+ }
+ }
+
fn load_with_deps(
addr: Addr,
worklist: List‹Addr›,
visited_addrs: List‹Addr›,
visited_consts: List‹&Constant›,
- visited_set: RBTreeMap‹G›
+ visited_set: RBTreeMap‹G›,
+ asm_map: &RBTreeMap‹G›
) -> (List‹Addr›, List‹&Constant›) {
let already = rbtree_map_lookup_or_default(ptr_val(addr), visited_set, 0);
match already {
@@ -1229,7 +1273,7 @@ def ingress := ⟦
match load(worklist) {
ListNode.Nil => (visited_addrs, visited_consts),
ListNode.Cons(next, rest) =>
- load_with_deps(next, rest, visited_addrs, visited_consts, visited_set),
+ load_with_deps(next, rest, visited_addrs, visited_consts, visited_set, asm_map),
},
_ =>
-- Discriminator on ch 4: 1 = const, 0 = blob. The host
@@ -1251,35 +1295,53 @@ def ingress := ⟦
match load(worklist) {
ListNode.Nil => (visited_addrs, visited_consts),
ListNode.Cons(next, rest) =>
- load_with_deps(next, rest, visited_addrs, visited_consts, visited_set),
+ load_with_deps(next, rest, visited_addrs, visited_consts, visited_set, asm_map),
},
_ =>
let new_addrs = store(ListNode.Cons(addr, visited_addrs));
let new_set = rbtree_map_insert(ptr_val(addr), 1, visited_set);
- let constant = load_verified_constant(addr);
+ let raw = load_verified_constant(addr);
+ -- Frontier entries are still blake3-verified above, so the type
+ -- the stub carries stays bound to the address the claim's
+ -- assumption tree names.
+ let on_frontier = rbtree_map_lookup_or_default(ptr_val(addr), load(asm_map), 0);
+ let constant = match on_frontier {
+ 0 => raw,
+ _ => axiomatize_frontier(raw),
+ };
let new_consts = store(ListNode.Cons(store(constant), visited_consts));
- match constant {
- Constant.Mk(info, _, refs, _) =>
- let block_addr = get_proj_block_addr(info);
- match address_eq(block_addr, store([0u8; 32])) {
- 1 =>
- let combined_refs = list_concat(refs, store(ListNode.Nil));
- let next_worklist = list_concat(combined_refs, worklist);
- match load(next_worklist) {
- ListNode.Nil => (new_addrs, new_consts),
- ListNode.Cons(next, rest) =>
- load_with_deps(next, rest, new_addrs, new_consts, new_set),
- },
- 0 =>
- let combined_refs = list_concat(
- refs,
- store(ListNode.Cons(block_addr, store(ListNode.Nil)))
- );
- let next_worklist = list_concat(combined_refs, worklist);
- match load(next_worklist) {
- ListNode.Nil => (new_addrs, new_consts),
- ListNode.Cons(next, rest) =>
- load_with_deps(next, rest, new_addrs, new_consts, new_set),
+ match on_frontier {
+ 1 =>
+ -- Type-only stub: nothing to follow.
+ match load(worklist) {
+ ListNode.Nil => (new_addrs, new_consts),
+ ListNode.Cons(next, rest) =>
+ load_with_deps(next, rest, new_addrs, new_consts, new_set, asm_map),
+ },
+ _ =>
+ match constant {
+ Constant.Mk(info, _, refs, _) =>
+ let block_addr = get_proj_block_addr(info);
+ match address_eq(block_addr, store([0u8; 32])) {
+ 1 =>
+ let combined_refs = list_concat(refs, store(ListNode.Nil));
+ let next_worklist = list_concat(combined_refs, worklist);
+ match load(next_worklist) {
+ ListNode.Nil => (new_addrs, new_consts),
+ ListNode.Cons(next, rest) =>
+ load_with_deps(next, rest, new_addrs, new_consts, new_set, asm_map),
+ },
+ 0 =>
+ let combined_refs = list_concat(
+ refs,
+ store(ListNode.Cons(block_addr, store(ListNode.Nil)))
+ );
+ let next_worklist = list_concat(combined_refs, worklist);
+ match load(next_worklist) {
+ ListNode.Nil => (new_addrs, new_consts),
+ ListNode.Cons(next, rest) =>
+ load_with_deps(next, rest, new_addrs, new_consts, new_set, asm_map),
+ },
},
},
},
@@ -1291,7 +1353,8 @@ def ingress := ⟦
-- verifies blake3 hashes then converts to kernel types.
fn ingress(target_addr: Addr) -> List‹&KConstantInfo› {
let (all_addrs, all_consts) = load_with_deps(
- target_addr, store(ListNode.Nil), store(ListNode.Nil), store(ListNode.Nil), RBTreeMap.Nil);
+ target_addr, store(ListNode.Nil), store(ListNode.Nil), store(ListNode.Nil),
+ RBTreeMap.Nil, store(RBTreeMap.Nil));
let (block_addrs, block_starts, _total) = compute_layout(all_consts, all_addrs, 0);
let block_start_map = store(build_block_start_map(block_addrs, block_starts));
let pos_map_naive = build_pos_map(all_consts, all_addrs, block_start_map, 0);
@@ -1568,7 +1631,8 @@ def ingress := ⟦
fn ingress_with_primitives(target_addr: Addr) -> (List‹&KConstantInfo›, List‹Addr›) {
let (all_addrs, all_consts) = load_with_deps(
- target_addr, store(ListNode.Nil), store(ListNode.Nil), store(ListNode.Nil), RBTreeMap.Nil);
+ target_addr, store(ListNode.Nil), store(ListNode.Nil), store(ListNode.Nil),
+ RBTreeMap.Nil, store(RBTreeMap.Nil));
finish_ingress(all_addrs, all_consts)
}
@@ -1577,12 +1641,14 @@ def ingress := ⟦
-- the initial worklist loads every leaf + its transitive deps; then the
-- shared `finish_ingress` pipeline runs ONCE over the union, rather than
-- being re-run per leaf as CheckEnv previously did.
- fn ingress_env(leaves: List‹Addr›) -> (List‹&KConstantInfo›, List‹Addr›) {
+ fn ingress_env(leaves: List‹Addr›, asm_map: &RBTreeMap‹G›)
+ -> (List‹&KConstantInfo›, List‹Addr›) {
match load(leaves) {
ListNode.Nil => synthetic_primitive_entries(),
ListNode.Cons(first, rest) =>
let (all_addrs, all_consts) = load_with_deps(
- first, rest, store(ListNode.Nil), store(ListNode.Nil), RBTreeMap.Nil);
+ first, rest, store(ListNode.Nil), store(ListNode.Nil),
+ RBTreeMap.Nil, asm_map);
finish_ingress(all_addrs, all_consts),
}
}
diff --git a/Ix/IxVM/Kernel/Claim.lean b/Ix/IxVM/Kernel/Claim.lean
index 5e39ef710..27a5d55e7 100644
--- a/Ix/IxVM/Kernel/Claim.lean
+++ b/Ix/IxVM/Kernel/Claim.lean
@@ -856,11 +856,17 @@ def claim := ⟦
-- (a stronger global order than the per-leaf closures it replaces).
fn run_check_env(env_root: Addr, asm: Option‹Addr›) {
let env_leaves = load_assumption_tree(env_root);
- let (k_consts, addrs) = ingress_env(env_leaves);
match asm {
- Option.None => check_all(k_consts, k_consts, addrs),
+ Option.None =>
+ let (k_consts, addrs) = ingress_env(env_leaves, store(RBTreeMap.Nil));
+ check_all(k_consts, k_consts, addrs),
Option.Some(asm_root) =>
+ -- The frontier is known before ingress so `load_with_deps` can stop at
+ -- it: a frontier constant is ingressed as a type-only axiom and its
+ -- own references are never followed.
let asm_leaves = load_assumption_tree(asm_root);
+ let asm_map = store(build_asm_leaf_map(asm_leaves));
+ let (k_consts, addrs) = ingress_env(env_leaves, asm_map);
check_all_skipping(k_consts, k_consts, addrs, asm_leaves),
}
}
diff --git a/Tests/Ix/IxVM.lean b/Tests/Ix/IxVM.lean
index 209219740..f88fd5a15 100644
--- a/Tests/Ix/IxVM.lean
+++ b/Tests/Ix/IxVM.lean
@@ -174,92 +174,92 @@ public def kernelCheck (name : Lean.Name) (env : Lean.Environment) :
observed cost in the message so it can be pasted back. -/
private def kernelCheckEntries : List (String × Nat) := [
-- Stdlib
- ("HEq", 1_559_582),
- ("HEq.rec", 2_423_818),
- ("Eq.rec", 2_335_613),
- ("Nat", 1_698_382),
- ("Nat.add", 11_831_354),
- ("Nat.add_comm", 48_934_934),
- ("Nat.decEq", 60_799_673),
- ("Nat.decLe", 169_490_147),
- ("Nat.sub_le_of_le_add", 451_886_206),
+ ("HEq", 1_559_817),
+ ("HEq.rec", 2_425_168),
+ ("Eq.rec", 2_336_963),
+ ("Nat", 1_698_617),
+ ("Nat.add", 11_858_423),
+ ("Nat.add_comm", 49_063_742),
+ ("Nat.decEq", 60_935_571),
+ ("Nat.decLe", 169_943_097),
+ ("Nat.sub_le_of_le_add", 453_123_271),
-- Offset-stuck regression driver: the succ-step unfold of `x >>> n`
-- into a symbolic-base `Nat.div` chain. Exercises the div/mod
-- offset-stuck path where rebuilding the stuck form with the wrong
-- (add) head corrupted offset-aware def-eq and sent `x >>> k`
-- comparisons into full delta-unfolds of the division algorithm.
- ("Nat.shiftRight_succ", 330_140_499),
+ ("Nat.shiftRight_succ", 331_106_493),
-- Newly-unlocked targets (level_leq Géran normalize).
- ("Trans.mk", 2_545_672),
- ("Array.append_assoc", 2_147_029_174),
- ("Vector.append", 2_210_559_715),
+ ("Trans.mk", 2_546_227),
+ ("Array.append_assoc", 2_151_611_712),
+ ("Vector.append", 2_215_356_478),
-- Primitive reduction theorems (`IxVMPrim`)
- ("IxVMPrim.nat_add_lit", 25_504_612),
- ("IxVMPrim.nat_sub_lit", 30_824_798),
- ("IxVMPrim.nat_mul_lit", 22_487_223),
- ("IxVMPrim.nat_mul_big", 21_958_639),
- ("IxVMPrim.nat_div_lit", 321_912_294),
- ("IxVMPrim.nat_mod_lit", 329_375_998),
- ("IxVMPrim.nat_succ_lit", 6_683_502),
- ("IxVMPrim.nat_pred_lit", 13_449_973),
- ("IxVMPrim.nat_gcd_lit", 532_601_617),
- ("IxVMPrim.nat_land_lit", 898_286_649),
- ("IxVMPrim.nat_lor_lit", 898_967_022),
- ("IxVMPrim.nat_xor_lit", 906_466_938),
- ("IxVMPrim.nat_shl_lit", 31_767_303),
- ("IxVMPrim.nat_shr_lit", 326_487_155),
- ("IxVMPrim.nat_pow_big", 67_263_776),
- ("IxVMPrim.nat_beq_lit", 22_047_698),
- ("IxVMPrim.nat_ble_lit", 20_463_904),
- ("IxVMPrim.nat_cases_big", 13_075_553),
- ("IxVMPrim.nat_dec_le", 175_380_162),
- ("IxVMPrim.nat_dec_lt", 179_038_344),
- ("IxVMPrim.nat_dec_eq", 73_170_774),
- ("IxVMPrim.str_size_lit", 639_591_657),
- ("IxVMPrim.bv_to_nat_lit", 508_773_830),
+ ("IxVMPrim.nat_add_lit", 25_565_088),
+ ("IxVMPrim.nat_sub_lit", 30_905_635),
+ ("IxVMPrim.nat_mul_lit", 22_545_894),
+ ("IxVMPrim.nat_mul_big", 22_016_410),
+ ("IxVMPrim.nat_div_lit", 322_847_213),
+ ("IxVMPrim.nat_mod_lit", 330_340_695),
+ ("IxVMPrim.nat_succ_lit", 6_695_573),
+ ("IxVMPrim.nat_pred_lit", 13_482_711),
+ ("IxVMPrim.nat_gcd_lit", 534_212_217),
+ ("IxVMPrim.nat_land_lit", 901_085_305),
+ ("IxVMPrim.nat_lor_lit", 901_767_132),
+ ("IxVMPrim.nat_xor_lit", 909_293_224),
+ ("IxVMPrim.nat_shl_lit", 31_852_883),
+ ("IxVMPrim.nat_shr_lit", 327_444_074),
+ ("IxVMPrim.nat_pow_big", 67_400_691),
+ ("IxVMPrim.nat_beq_lit", 22_102_783),
+ ("IxVMPrim.nat_ble_lit", 20_514_556),
+ ("IxVMPrim.nat_cases_big", 13_105_030),
+ ("IxVMPrim.nat_dec_le", 175_855_742),
+ ("IxVMPrim.nat_dec_lt", 179_529_483),
+ ("IxVMPrim.nat_dec_eq", 73_346_008),
+ ("IxVMPrim.str_size_lit", 641_619_107),
+ ("IxVMPrim.bv_to_nat_lit", 510_344_695),
-- Mutual block + multi-member recursors
- ("IxVMInd.Even", 23_687_872),
- ("IxVMInd.Odd", 23_444_741),
- ("IxVMInd.Even.rec", 28_812_304),
- ("IxVMInd.Odd.rec", 28_809_529),
+ ("IxVMInd.Even", 23_742_957),
+ ("IxVMInd.Odd", 23_499_825),
+ ("IxVMInd.Even.rec", 28_883_779),
+ ("IxVMInd.Odd.rec", 28_881_003),
-- Nested inductive + aux recursor (Tree.mk : List Tree → Tree)
- ("IxVMInd.Tree", 2_415_396),
- ("IxVMInd.Tree.rec", 4_422_915),
+ ("IxVMInd.Tree", 2_416_327),
+ ("IxVMInd.Tree.rec", 4_428_499),
-- Aux dedup: distinct spec_params on one external inductive (3 motives).
- ("IxVMInd.DedupM", 4_450_103),
- ("IxVMInd.DedupM.rec", 7_293_331),
+ ("IxVMInd.DedupM", 4_452_890),
+ ("IxVMInd.DedupM.rec", 7_301_394),
-- Aux dedup de-lift guard: equal spec_params at field depths 0 and 2.
- ("IxVMInd.DepthM", 3_321_167),
- ("IxVMInd.DepthM.rec", 5_739_427),
+ ("IxVMInd.DepthM", 3_322_969),
+ ("IxVMInd.DepthM.rec", 5_745_613),
-- Edge cases from prelude
- ("String.Internal.append", 632_360_858),
- ("_private.Init.Prelude.0.Lean.extractMainModule._unsafe_rec", 950_282_181),
+ ("String.Internal.append", 634_344_775),
+ ("_private.Init.Prelude.0.Lean.extractMainModule._unsafe_rec", 953_345_146),
-- Aux recursor with transitively-nested inductives (Syntax → Array Syntax
-- → List Syntax); shard 53 regression driver.
- ("Lean.Syntax.rec", 656_174_378),
+ ("Lean.Syntax.rec", 658_207_452),
-- Canonical aux order with structurally-distinct exts that tie weak
-- through sentinels: the trailing identity marker must decide by
-- external address, matching compile order (the Lean.Json.rec bug;
-- Json itself is ~68G FFT, far too heavy to pin here). AuxTie is
-- verified to fail on the pre-marker kernel.
- ("IxVMInd.AuxTie", 70_849_972),
- ("IxVMInd.AuxTie.rec", 79_718_798),
+ ("IxVMInd.AuxTie", 71_044_281),
+ ("IxVMInd.AuxTie.rec", 79_934_596),
-- Parameterized Prop class whose ctor field references the params
-- under local ∀-binders: is_rec_field's classification whnf must not
-- build a context from the peeled binder doms (frame-level param refs
-- give those doms loose ranges exceeding the local depth, running the
-- ctx-trim cut walk off the end of the list).
- ("String.Slice.Pattern.Model.NoPrefixForwardPatternModel.rec", 884_290_034),
+ ("String.Slice.Pattern.Model.NoPrefixForwardPatternModel.rec", 886_977_001),
-- Universe-polymorphic nested inductive: aux occurrence universes must
-- carry the univ_offset-shifted frame into minor construction.
- ("Lean.Widget.TaggedText.rec", 637_611_176),
+ ("Lean.Widget.TaggedText.rec", 639_599_302),
-- Aux-member recursors: the canonical param walk peels the PRIMARY
-- inductive's type, not self's.
- ("Lean.Doc.Part.rec", 664_076_427),
+ ("Lean.Doc.Part.rec", 666_092_633),
-- Multi-aux mutual block whose canonical aux order hinges on comparing
-- stored (Succ-distributed-into-Max) levels structurally: level_max
-- must not factor Succ back out of Max.
- ("Lean.Doc.Block.rec", 696_914_645),
+ ("Lean.Doc.Block.rec", 698_947_718),
-- Evaporated-aux canonicalization (Tests/Ix/Compile/Mutual.lean AuxDedup*):
-- SCC splitting strands `rec_N` auxes whose spec-param inductives moved to
-- other SCCs; their claims alias the external inductive's recursor
@@ -267,15 +267,15 @@ private def kernelCheckEntries : List (String × Nat) := [
-- whose claims are literally the same `List.rec` closure. AuxDedupMixed
-- mixes one genuine canonical aux (`M.rec_1`, over `List M`) with one
-- evaporated alias (`M.rec_2`, over `List B`).
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A", 3_271_120),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec", 4_090_919),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec_1", 2_810_993),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec_2", 2_810_993),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup2.A.rec_1", 2_810_993),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M", 3_303_921),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec", 5_656_580),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec_1", 5_658_580),
- ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec_2", 2_810_993),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A", 3_272_922),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec", 4_095_336),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec_1", 2_813_276),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup1.A.rec_2", 2_813_276),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedup2.A.rec_1", 2_813_276),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M", 3_305_723),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec", 5_664_007),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec_1", 5_666_007),
+ ("_private.Tests.Ix.Compile.Mutual.0.Tests.Ix.Compile.Mutual.AuxDedupMixed.M.rec_2", 2_813_276),
]
private def nameOfString (str : String) : Lean.Name :=
diff --git a/crates/ixvm-codegen/src/aiur_ixvm.rs b/crates/ixvm-codegen/src/aiur_ixvm.rs
index 436ecb602..513d46efe 100644
--- a/crates/ixvm-codegen/src/aiur_ixvm.rs
+++ b/crates/ixvm-codegen/src/aiur_ixvm.rs
@@ -4549,7 +4549,7 @@ fn aiur_fn_23(
let __v_72: G = __r_arr[63];
match __v_2.as_canonical_u64() {
1023u64 => {
- let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_780] = { let __args: [G; IN_780] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[780].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_780] = unsafe { *(result.output.as_ptr() as *const [G; OUT_780]) }; __ret } else { aiur_fn_780(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
let __loaded: [G; 8] = { let __mq = record.memory_queries.get_mut(&8).ok_or(ExecError::InvalidMemorySize(8))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 8 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 8] = __args[..8].try_into().unwrap(); __arr };
let __v_74: G = __loaded[0];
@@ -4707,10 +4707,10 @@ fn aiur_fn_23(
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_780] = { let __args: [G; IN_780] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[780].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_780] = unsafe { *(result.output.as_ptr() as *const [G; OUT_780]) }; __ret } else { aiur_fn_780(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
let __v_74: G = (__v_73 * __v_7);
- let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_780] = { let __args: [G; IN_780] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[780].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_780] = unsafe { *(result.output.as_ptr() as *const [G; OUT_780]) }; __ret } else { aiur_fn_780(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
let __loaded: [G; 8] = { let __mq = record.memory_queries.get_mut(&8).ok_or(ExecError::InvalidMemorySize(8))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 8 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 8] = __args[..8].try_into().unwrap(); __arr };
let __v_76: G = __loaded[0];
@@ -6444,7 +6444,7 @@ fn aiur_fn_27(
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
let __v_21: G = __r_arr[2];
@@ -6465,7 +6465,7 @@ fn aiur_fn_27(
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
let __v_21: G = __r_arr[2];
@@ -8446,7 +8446,7 @@ fn aiur_fn_51(
let __v_63: G = G::from_u64(2);
let __v_64: G = (__v_63 * __v_1);
let __v_65: G = (__v_0 + __v_64);
- let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
let __v_67: G = __r_arr[1];
let __v_68: G = __r_arr[2];
@@ -8809,7 +8809,7 @@ fn aiur_fn_56(
let __v_43: G = __loaded[15];
let __v_44: G = __loaded[16];
let __v_45: G = __loaded[17];
- let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __v_47: G = __r_arr[1];
let __v_48: G = __r_arr[2];
@@ -9226,7 +9226,7 @@ fn aiur_fn_62(
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = __r_arr[2];
@@ -9257,7 +9257,7 @@ fn aiur_fn_63(
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = __r_arr[2];
@@ -9288,7 +9288,7 @@ fn aiur_fn_64(
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = __r_arr[2];
@@ -9376,7 +9376,7 @@ fn aiur_fn_65(
let __v_51: G = __r_arr[0];
match __v_0.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = __r_arr[1];
let __v_54: G = __r_arr[2];
@@ -12645,7 +12645,7 @@ fn aiur_fn_105(
0u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
let __r_arr: [G; OUT_104] = { let __args: [G; IN_104] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[104].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_104] = unsafe { *(result.output.as_ptr() as *const [G; OUT_104]) }; __ret } else { aiur_fn_104(__args, record, io_buffer, __cu)? } };
@@ -13073,7 +13073,7 @@ fn aiur_fn_112(
0u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_5, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(1);
let __r_arr: [G; OUT_104] = { let __args: [G; IN_104] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[104].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_104] = unsafe { *(result.output.as_ptr() as *const [G; OUT_104]) }; __ret } else { aiur_fn_104(__args, record, io_buffer, __cu)? } };
@@ -13097,7 +13097,7 @@ fn aiur_fn_112(
2u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __r_arr: [G; OUT_110] = { let __args: [G; IN_110] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[110].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_110] = unsafe { *(result.output.as_ptr() as *const [G; OUT_110]) }; __ret } else { aiur_fn_110(__args, record, io_buffer, __cu)? } };
let __r_arr: [G; OUT_105] = { let __args: [G; IN_105] = [__v_15, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[105].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_105] = unsafe { *(result.output.as_ptr() as *const [G; OUT_105]) }; __ret } else { aiur_fn_105(__args, record, io_buffer, __cu)? } };
@@ -13112,7 +13112,7 @@ fn aiur_fn_112(
3u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __r_arr: [G; OUT_105] = { let __args: [G; IN_105] = [__v_15, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[105].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_105] = unsafe { *(result.output.as_ptr() as *const [G; OUT_105]) }; __ret } else { aiur_fn_105(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
@@ -13126,7 +13126,7 @@ fn aiur_fn_112(
4u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __r_arr: [G; OUT_110] = { let __args: [G; IN_110] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[110].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_110] = unsafe { *(result.output.as_ptr() as *const [G; OUT_110]) }; __ret } else { aiur_fn_110(__args, record, io_buffer, __cu)? } };
let __v_26: G = G::from_u64(8);
@@ -13140,7 +13140,7 @@ fn aiur_fn_112(
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_4, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = G::from_u64(7);
let __v_26: G = G::from_u64(1);
@@ -13151,7 +13151,7 @@ fn aiur_fn_112(
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_4, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __r_arr: [G; OUT_106] = { let __args: [G; IN_106] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[106].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_106] = unsafe { *(result.output.as_ptr() as *const [G; OUT_106]) }; __ret } else { aiur_fn_106(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
@@ -13215,7 +13215,7 @@ fn aiur_fn_112(
11u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_1, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_25.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_26: G = __loaded[0];
@@ -15181,7 +15181,7 @@ fn aiur_fn_130(
1u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(1);
let __v_47: G = (__v_45 + __v_46);
@@ -15402,7 +15402,7 @@ fn aiur_fn_133(
let __v_5: G = __loaded[3];
let __v_6: G = __loaded[4];
let __v_7: G = __loaded[5];
- let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
4294967295u64 => {
@@ -15469,7 +15469,7 @@ fn aiur_fn_134(
let __v_13: G = __r_arr[3];
let __v_14: G = __r_arr[4];
let __v_15: G = __r_arr[5];
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_3, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_3, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
@@ -15627,13 +15627,13 @@ fn aiur_fn_136(
},
0u64 => {
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_8, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_8, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
0u64 => {
let __r_arr: [G; OUT_128] = { let __args: [G; IN_128] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[128].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_128] = unsafe { *(result.output.as_ptr() as *const [G; OUT_128]) }; __ret } else { aiur_fn_128(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_8, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_8, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
@@ -15734,7 +15734,7 @@ fn aiur_fn_138(
let __v_13: G = __loaded[2];
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_9, __v_12, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_9, __v_12, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
@@ -15783,7 +15783,7 @@ fn aiur_fn_139(
let __v_5: G = __loaded[3];
let __v_6: G = __loaded[4];
let __v_7: G = __loaded[5];
- let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __ret: [G; OUT_139] = [__v_8];
record.function_queries[139].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
@@ -17007,7 +17007,7 @@ fn aiur_fn_148(
let __v_10: G = __loaded[3];
let __v_11: G = __loaded[4];
let __v_12: G = __loaded[5];
- let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_3, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_3, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
4294967295u64 => {
@@ -17390,7 +17390,7 @@ fn aiur_fn_153(
let __v_19: G = { let __values: [G; 3] = [__v_18, __v_16, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 3] = [__v_20, __v_17, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_11, __v_17, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_11, __v_17, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
let __v_24: G = __r_arr[2];
@@ -17488,7 +17488,7 @@ fn aiur_fn_155(
let __v_11: G = __loaded[3];
let __v_12: G = __loaded[4];
let __v_13: G = __loaded[5];
- let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_0, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_0, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __ret: [G; OUT_155] = [__v_14];
record.function_queries[155].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
@@ -17744,7 +17744,7 @@ fn aiur_fn_160(
1u64 => {
match __v_4.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = G::from_u64(0);
let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_49, __v_1, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
@@ -17754,7 +17754,7 @@ fn aiur_fn_160(
let __v_54: G = (__v_1 + __v_53);
let __r_arr: [G; OUT_160] = { let __args: [G; IN_160] = [__v_48, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[160].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_160] = unsafe { *(result.output.as_ptr() as *const [G; OUT_160]) }; __ret } else { aiur_fn_160(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_51, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_51, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __ret: [G; OUT_160] = [__v_56];
record.function_queries[160].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
@@ -17915,7 +17915,7 @@ fn aiur_fn_162(
11u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_20.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_21: G = __loaded[0];
@@ -18325,7 +18325,7 @@ fn aiur_fn_165(
2u64 => {
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_19, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_19, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
let __ret: [G; OUT_165] = [__v_76];
record.function_queries[165].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
@@ -18747,7 +18747,7 @@ fn aiur_fn_168(
1u64 => {
match __v_6.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = G::from_u64(0);
let __r_arr: [G; OUT_158] = { let __args: [G; IN_158] = [__v_54, __v_1, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[158].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_158] = unsafe { *(result.output.as_ptr() as *const [G; OUT_158]) }; __ret } else { aiur_fn_158(__args, record, io_buffer, __cu)? } };
@@ -18861,7 +18861,7 @@ fn aiur_fn_169(
1u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
let __r_arr: [G; OUT_132] = { let __args: [G; IN_132] = [__v_50, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[132].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_132] = unsafe { *(result.output.as_ptr() as *const [G; OUT_132]) }; __ret } else { aiur_fn_132(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
@@ -19118,7 +19118,7 @@ fn aiur_fn_171(
let __v_62: G = (__v_8 + __v_61);
let __r_arr: [G; OUT_171] = { let __args: [G; IN_171] = [__v_59, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_62, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[171].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_171] = unsafe { *(result.output.as_ptr() as *const [G; OUT_171]) }; __ret } else { aiur_fn_171(__args, record, io_buffer, __cu)? } };
let __v_63: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_60, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_60, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __ret: [G; OUT_171] = [__v_64];
record.function_queries[171].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
@@ -19345,7 +19345,7 @@ fn aiur_fn_174(
let __v_74: G = (__v_7 + __v_65);
let __r_arr: [G; OUT_174] = { let __args: [G; IN_174] = [__v_11, __v_61, __v_2, __v_3, __v_4, __v_5, __v_6, __v_74, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[174].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_174] = unsafe { *(result.output.as_ptr() as *const [G; OUT_174]) }; __ret } else { aiur_fn_174(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_73, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_73, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
let __ret: [G; OUT_174] = [__v_76];
record.function_queries[174].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
@@ -19486,9 +19486,9 @@ fn aiur_fn_174(
})
}
-const INPUT_SIZE_175: usize = 10;
-const IN_175: usize = 10;
-const OUT_175: usize = 2;
+const INPUT_SIZE_175: usize = 48;
+const IN_175: usize = 48;
+const OUT_175: usize = 48;
fn aiur_fn_175(
inp: [G; IN_175],
record: &mut QueryRecord,
@@ -19506,284 +19506,586 @@ fn aiur_fn_175(
let __v_7: G = inp[7];
let __v_8: G = inp[8];
let __v_9: G = inp[9];
- let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_0, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
- let __v_11: G = __r_arr[0];
- match __v_11.as_canonical_u64() {
- 1u64 => {
- let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_1.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
- let __v_12: G = __loaded[0];
- let __v_13: G = __loaded[1];
- let __v_14: G = __loaded[2];
- match __v_12.as_canonical_u64() {
+ let __v_10: G = inp[10];
+ let __v_11: G = inp[11];
+ let __v_12: G = inp[12];
+ let __v_13: G = inp[13];
+ let __v_14: G = inp[14];
+ let __v_15: G = inp[15];
+ let __v_16: G = inp[16];
+ let __v_17: G = inp[17];
+ let __v_18: G = inp[18];
+ let __v_19: G = inp[19];
+ let __v_20: G = inp[20];
+ let __v_21: G = inp[21];
+ let __v_22: G = inp[22];
+ let __v_23: G = inp[23];
+ let __v_24: G = inp[24];
+ let __v_25: G = inp[25];
+ let __v_26: G = inp[26];
+ let __v_27: G = inp[27];
+ let __v_28: G = inp[28];
+ let __v_29: G = inp[29];
+ let __v_30: G = inp[30];
+ let __v_31: G = inp[31];
+ let __v_32: G = inp[32];
+ let __v_33: G = inp[33];
+ let __v_34: G = inp[34];
+ let __v_35: G = inp[35];
+ let __v_36: G = inp[36];
+ let __v_37: G = inp[37];
+ let __v_38: G = inp[38];
+ let __v_39: G = inp[39];
+ let __v_40: G = inp[40];
+ let __v_41: G = inp[41];
+ let __v_42: G = inp[42];
+ let __v_43: G = inp[43];
+ let __v_44: G = inp[44];
+ let __v_45: G = inp[45];
+ let __v_46: G = inp[46];
+ let __v_47: G = inp[47];
+ match __v_0.as_canonical_u64() {
+ _ => {
+ match __v_0.as_canonical_u64() {
+ 0u64 => {
+ match __v_1.as_canonical_u64() {
+ _ => {
+ let __v_48: G = G::from_u64(2);
+ let __v_49: G = G::from_u64(0);
+ let __v_50: G = G::from_u64(0);
+ let __ret: [G; OUT_175] = [__v_48, __v_49, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_50, __v_45, __v_46, __v_47];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ }
+ },
+ 2u64 => {
+ let __ret: [G; OUT_175] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
1u64 => {
- let __ret: [G; OUT_175] = [__v_2, __v_3];
+ let __v_48: G = G::from_u64(0);
+ let __v_49: G = G::from_u64(1);
+ if (__v_48 != __v_49) {
+ return Err(ExecError::AssertEqMismatch { lhs: __v_48.as_canonical_u64(), rhs: __v_49.as_canonical_u64() });
+ }
+ let __ret: [G; OUT_175] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47];
record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
- 0u64 => {
- let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_13, __v_14, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
- let __v_15: G = __r_arr[0];
- let __v_16: G = __r_arr[1];
- let __ret: [G; OUT_175] = [__v_15, __v_16];
+ 3u64 => {
+ let __v_48: G = G::from_u64(0);
+ let __v_49: G = G::from_u64(1);
+ if (__v_48 != __v_49) {
+ return Err(ExecError::AssertEqMismatch { lhs: __v_48.as_canonical_u64(), rhs: __v_49.as_canonical_u64() });
+ }
+ let __ret: [G; OUT_175] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 8u64 => {
+ let __v_48: G = G::from_u64(0);
+ let __v_49: G = G::from_u64(1);
+ if (__v_48 != __v_49) {
+ return Err(ExecError::AssertEqMismatch { lhs: __v_48.as_canonical_u64(), rhs: __v_49.as_canonical_u64() });
+ }
+ let __ret: [G; OUT_175] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 6u64 => {
+ let __v_48: G = G::from_u64(0);
+ let __v_49: G = G::from_u64(1);
+ if (__v_48 != __v_49) {
+ return Err(ExecError::AssertEqMismatch { lhs: __v_48.as_canonical_u64(), rhs: __v_49.as_canonical_u64() });
+ }
+ let __ret: [G; OUT_175] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 4u64 => {
+ let __v_48: G = G::from_u64(0);
+ let __v_49: G = G::from_u64(1);
+ if (__v_48 != __v_49) {
+ return Err(ExecError::AssertEqMismatch { lhs: __v_48.as_canonical_u64(), rhs: __v_49.as_canonical_u64() });
+ }
+ let __ret: [G; OUT_175] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 5u64 => {
+ let __v_48: G = G::from_u64(0);
+ let __v_49: G = G::from_u64(1);
+ if (__v_48 != __v_49) {
+ return Err(ExecError::AssertEqMismatch { lhs: __v_48.as_canonical_u64(), rhs: __v_49.as_canonical_u64() });
+ }
+ let __ret: [G; OUT_175] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47];
+ record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 7u64 => {
+ let __v_48: G = G::from_u64(0);
+ let __v_49: G = G::from_u64(1);
+ if (__v_48 != __v_49) {
+ return Err(ExecError::AssertEqMismatch { lhs: __v_48.as_canonical_u64(), rhs: __v_49.as_canonical_u64() });
+ }
+ let __ret: [G; OUT_175] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47];
record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- return Err(ExecError::MatchNoCase(__v_12.as_canonical_u64()));
+ return Err(ExecError::MatchNoCase(__v_0.as_canonical_u64()));
},
}
},
- _ => {
- let __v_12: G = G::from_u64(4);
- let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
+ }
+ })
+}
+
+const INPUT_SIZE_176: usize = 11;
+const IN_176: usize = 11;
+const OUT_176: usize = 2;
+fn aiur_fn_176(
+ inp: [G; IN_176],
+ record: &mut QueryRecord,
+ io_buffer: &mut IOBuffer,
+ unconstrained: bool,
+) -> Result<[G; OUT_176], ExecError> {
+ stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
+ let __v_0: G = inp[0];
+ let __v_1: G = inp[1];
+ let __v_2: G = inp[2];
+ let __v_3: G = inp[3];
+ let __v_4: G = inp[4];
+ let __v_5: G = inp[5];
+ let __v_6: G = inp[6];
+ let __v_7: G = inp[7];
+ let __v_8: G = inp[8];
+ let __v_9: G = inp[9];
+ let __v_10: G = inp[10];
+ let __v_11: G = G::from_u64(0);
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_0, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
+ let __v_12: G = __r_arr[0];
+ match __v_12.as_canonical_u64() {
+ 1u64 => {
+ let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_1.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_13: G = __loaded[0];
let __v_14: G = __loaded[1];
let __v_15: G = __loaded[2];
- let __v_16: G = __loaded[3];
- let __v_17: G = __loaded[4];
- let __v_18: G = __loaded[5];
- let __v_19: G = __loaded[6];
- let __v_20: G = __loaded[7];
- let __v_21: G = __loaded[8];
- let __v_22: G = __loaded[9];
- let __v_23: G = __loaded[10];
- let __v_24: G = __loaded[11];
- let __v_25: G = __loaded[12];
- let __v_26: G = __loaded[13];
- let __v_27: G = __loaded[14];
- let __v_28: G = __loaded[15];
- let __v_29: G = __loaded[16];
- let __v_30: G = __loaded[17];
- let __v_31: G = __loaded[18];
- let __v_32: G = __loaded[19];
- let __v_33: G = __loaded[20];
- let __v_34: G = __loaded[21];
- let __v_35: G = __loaded[22];
- let __v_36: G = __loaded[23];
- let __v_37: G = __loaded[24];
- let __v_38: G = __loaded[25];
- let __v_39: G = __loaded[26];
- let __v_40: G = __loaded[27];
- let __v_41: G = __loaded[28];
- let __v_42: G = __loaded[29];
- let __v_43: G = __loaded[30];
- let __v_44: G = __loaded[31];
- let __io_pair: (G, G) = { let __key: [G; 32] = [__v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44]; let __info = io_buffer.get_info(__v_12, &__key[..])?; (G::from_usize(__info.idx), G::from_usize(__info.len)) };
- let __v_45: G = __io_pair.0;
- let __v_46: G = __io_pair.1;
- let __v_47: G = G::from_u64(4);
- let __r_arr: [G; OUT_0] = { let __args: [G; IN_0] = [__v_47, __v_45, __v_46]; let __cu = true; if let Some(result) = record.function_queries[0].get_mut(&__args[..]) { let __ret: [G; OUT_0] = unsafe { *(result.output.as_ptr() as *const [G; OUT_0]) }; __ret } else { aiur_fn_0(__args, record, io_buffer, __cu)? } };
- let __v_48: G = __r_arr[0];
- let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_48.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
- let __v_49: G = __loaded[0];
- let __v_50: G = __loaded[1];
- let __v_51: G = __loaded[2];
- let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_49.as_canonical_u64() {
+ match __v_13.as_canonical_u64() {
+ 1u64 => {
+ let __ret: [G; OUT_176] = [__v_2, __v_3];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 0u64 => {
+ let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_14, __v_15, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
+ let __v_16: G = __r_arr[0];
+ let __v_17: G = __r_arr[1];
+ let __ret: [G; OUT_176] = [__v_16, __v_17];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ _ => {
+ return Err(ExecError::MatchNoCase(__v_13.as_canonical_u64()));
+ },
+ }
+ },
+ _ => {
+ let __v_13: G = G::from_u64(4);
+ let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
+ let __v_14: G = __loaded[0];
+ let __v_15: G = __loaded[1];
+ let __v_16: G = __loaded[2];
+ let __v_17: G = __loaded[3];
+ let __v_18: G = __loaded[4];
+ let __v_19: G = __loaded[5];
+ let __v_20: G = __loaded[6];
+ let __v_21: G = __loaded[7];
+ let __v_22: G = __loaded[8];
+ let __v_23: G = __loaded[9];
+ let __v_24: G = __loaded[10];
+ let __v_25: G = __loaded[11];
+ let __v_26: G = __loaded[12];
+ let __v_27: G = __loaded[13];
+ let __v_28: G = __loaded[14];
+ let __v_29: G = __loaded[15];
+ let __v_30: G = __loaded[16];
+ let __v_31: G = __loaded[17];
+ let __v_32: G = __loaded[18];
+ let __v_33: G = __loaded[19];
+ let __v_34: G = __loaded[20];
+ let __v_35: G = __loaded[21];
+ let __v_36: G = __loaded[22];
+ let __v_37: G = __loaded[23];
+ let __v_38: G = __loaded[24];
+ let __v_39: G = __loaded[25];
+ let __v_40: G = __loaded[26];
+ let __v_41: G = __loaded[27];
+ let __v_42: G = __loaded[28];
+ let __v_43: G = __loaded[29];
+ let __v_44: G = __loaded[30];
+ let __v_45: G = __loaded[31];
+ let __io_pair: (G, G) = { let __key: [G; 32] = [__v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45]; let __info = io_buffer.get_info(__v_13, &__key[..])?; (G::from_usize(__info.idx), G::from_usize(__info.len)) };
+ let __v_46: G = __io_pair.0;
+ let __v_47: G = __io_pair.1;
+ let __v_48: G = G::from_u64(4);
+ let __r_arr: [G; OUT_0] = { let __args: [G; IN_0] = [__v_48, __v_46, __v_47]; let __cu = true; if let Some(result) = record.function_queries[0].get_mut(&__args[..]) { let __ret: [G; OUT_0] = unsafe { *(result.output.as_ptr() as *const [G; OUT_0]) }; __ret } else { aiur_fn_0(__args, record, io_buffer, __cu)? } };
+ let __v_49: G = __r_arr[0];
+ let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_49.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
+ let __v_50: G = __loaded[0];
+ let __v_51: G = __loaded[1];
+ let __v_52: G = __loaded[2];
+ let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_50.as_canonical_u64() {
0u64 => {
- break '__mc_0 [__v_50];
+ break '__mc_0 [__v_51];
},
_ => {
- return Err(ExecError::MatchNoCase(__v_49.as_canonical_u64()));
+ return Err(ExecError::MatchNoCase(__v_50.as_canonical_u64()));
},
}
};
- let __v_52: G = __mc_out___mc_0[0];
- match __v_52.as_canonical_u64() {
+ let __v_53: G = __mc_out___mc_0[0];
+ match __v_53.as_canonical_u64() {
0u64 => {
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_1.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
- let __v_53: G = __loaded[0];
- let __v_54: G = __loaded[1];
- let __v_55: G = __loaded[2];
- match __v_53.as_canonical_u64() {
+ let __v_54: G = __loaded[0];
+ let __v_55: G = __loaded[1];
+ let __v_56: G = __loaded[2];
+ match __v_54.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_175] = [__v_2, __v_3];
- record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_176] = [__v_2, __v_3];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_54, __v_55, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
- let __v_56: G = __r_arr[0];
- let __v_57: G = __r_arr[1];
- let __ret: [G; OUT_175] = [__v_56, __v_57];
- record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_55, __v_56, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
+ let __v_57: G = __r_arr[0];
+ let __v_58: G = __r_arr[1];
+ let __ret: [G; OUT_176] = [__v_57, __v_58];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- return Err(ExecError::MatchNoCase(__v_53.as_canonical_u64()));
+ return Err(ExecError::MatchNoCase(__v_54.as_canonical_u64()));
},
}
},
_ => {
- let __v_53: G = G::from_u64(0);
- let __v_54: G = { let __values: [G; 3] = [__v_53, __v_0, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_55: G = G::from_u64(1);
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_0, __v_55, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
- let __v_56: G = __r_arr[0];
- let __v_57: G = __r_arr[1];
- let __v_58: G = __r_arr[2];
- let __v_59: G = __r_arr[3];
- let __v_60: G = __r_arr[4];
- let __v_61: G = __r_arr[5];
+ let __v_54: G = G::from_u64(0);
+ let __v_55: G = { let __values: [G; 3] = [__v_54, __v_0, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __v_56: G = G::from_u64(1);
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_0, __v_56, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
+ let __v_57: G = __r_arr[0];
+ let __v_58: G = __r_arr[1];
+ let __v_59: G = __r_arr[2];
+ let __v_60: G = __r_arr[3];
+ let __v_61: G = __r_arr[4];
+ let __v_62: G = __r_arr[5];
let __r_arr: [G; OUT_122] = { let __args: [G; IN_122] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[122].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_122] = unsafe { *(result.output.as_ptr() as *const [G; OUT_122]) }; __ret } else { aiur_fn_122(__args, record, io_buffer, __cu)? } };
- let __v_62: G = __r_arr[0];
- let __v_63: G = __r_arr[1];
- let __v_64: G = __r_arr[2];
- let __v_65: G = __r_arr[3];
- let __v_66: G = __r_arr[4];
- let __v_67: G = __r_arr[5];
- let __v_68: G = __r_arr[6];
- let __v_69: G = __r_arr[7];
- let __v_70: G = __r_arr[8];
- let __v_71: G = __r_arr[9];
- let __v_72: G = __r_arr[10];
- let __v_73: G = __r_arr[11];
- let __v_74: G = __r_arr[12];
- let __v_75: G = __r_arr[13];
- let __v_76: G = __r_arr[14];
- let __v_77: G = __r_arr[15];
- let __v_78: G = __r_arr[16];
- let __v_79: G = __r_arr[17];
- let __v_80: G = __r_arr[18];
- let __v_81: G = __r_arr[19];
- let __v_82: G = __r_arr[20];
- let __v_83: G = __r_arr[21];
- let __v_84: G = __r_arr[22];
- let __v_85: G = __r_arr[23];
- let __v_86: G = __r_arr[24];
- let __v_87: G = __r_arr[25];
- let __v_88: G = __r_arr[26];
- let __v_89: G = __r_arr[27];
- let __v_90: G = __r_arr[28];
- let __v_91: G = __r_arr[29];
- let __v_92: G = __r_arr[30];
- let __v_93: G = __r_arr[31];
- let __v_94: G = __r_arr[32];
- let __v_95: G = __r_arr[33];
- let __v_96: G = __r_arr[34];
- let __v_97: G = __r_arr[35];
- let __v_98: G = __r_arr[36];
- let __v_99: G = __r_arr[37];
- let __v_100: G = __r_arr[38];
- let __v_101: G = __r_arr[39];
- let __v_102: G = __r_arr[40];
- let __v_103: G = __r_arr[41];
- let __v_104: G = __r_arr[42];
- let __v_105: G = __r_arr[43];
- let __v_106: G = __r_arr[44];
- let __v_107: G = __r_arr[45];
- let __v_108: G = __r_arr[46];
- let __v_109: G = __r_arr[47];
- let __v_110: G = G::from_u64(0);
- let __v_111: G = { let __values: [G; 48] = [__v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109]; let __mq = record.memory_queries.get_mut(&48).ok_or(ExecError::InvalidMemorySize(48))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_112: G = { let __values: [G; 3] = [__v_110, __v_111, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- match __v_62.as_canonical_u64() {
- _ => {
- let __r_arr: [G; OUT_129] = { let __args: [G; IN_129] = [__v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106]; let __cu = unconstrained; if let Some(result) = record.function_queries[129].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_129] = unsafe { *(result.output.as_ptr() as *const [G; OUT_129]) }; __ret } else { aiur_fn_129(__args, record, io_buffer, __cu)? } };
- let __v_113: G = __r_arr[0];
- let __v_114: G = G::from_u64(0);
- let __v_115: G = G::from_u64(0);
- let __v_116: G = G::from_u64(0);
- let __v_117: G = G::from_u64(0);
- let __v_118: G = G::from_u64(0);
- let __v_119: G = G::from_u64(0);
- let __v_120: G = G::from_u64(0);
- let __v_121: G = G::from_u64(0);
- let __v_122: G = G::from_u64(0);
- let __v_123: G = G::from_u64(0);
- let __v_124: G = G::from_u64(0);
- let __v_125: G = G::from_u64(0);
- let __v_126: G = G::from_u64(0);
- let __v_127: G = G::from_u64(0);
- let __v_128: G = G::from_u64(0);
- let __v_129: G = G::from_u64(0);
- let __v_130: G = G::from_u64(0);
- let __v_131: G = G::from_u64(0);
- let __v_132: G = G::from_u64(0);
- let __v_133: G = G::from_u64(0);
- let __v_134: G = G::from_u64(0);
- let __v_135: G = G::from_u64(0);
- let __v_136: G = G::from_u64(0);
- let __v_137: G = G::from_u64(0);
- let __v_138: G = G::from_u64(0);
- let __v_139: G = G::from_u64(0);
- let __v_140: G = G::from_u64(0);
- let __v_141: G = G::from_u64(0);
- let __v_142: G = G::from_u64(0);
- let __v_143: G = G::from_u64(0);
- let __v_144: G = G::from_u64(0);
- let __v_145: G = G::from_u64(0);
- let __v_146: G = { let __values: [G; 32] = [__v_114, __v_115, __v_116, __v_117, __v_118, __v_119, __v_120, __v_121, __v_122, __v_123, __v_124, __v_125, __v_126, __v_127, __v_128, __v_129, __v_130, __v_131, __v_132, __v_133, __v_134, __v_135, __v_136, __v_137, __v_138, __v_139, __v_140, __v_141, __v_142, __v_143, __v_144, __v_145]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_113, __v_146]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
- let __v_147: G = __r_arr[0];
- match __v_147.as_canonical_u64() {
+ let __v_63: G = __r_arr[0];
+ let __v_64: G = __r_arr[1];
+ let __v_65: G = __r_arr[2];
+ let __v_66: G = __r_arr[3];
+ let __v_67: G = __r_arr[4];
+ let __v_68: G = __r_arr[5];
+ let __v_69: G = __r_arr[6];
+ let __v_70: G = __r_arr[7];
+ let __v_71: G = __r_arr[8];
+ let __v_72: G = __r_arr[9];
+ let __v_73: G = __r_arr[10];
+ let __v_74: G = __r_arr[11];
+ let __v_75: G = __r_arr[12];
+ let __v_76: G = __r_arr[13];
+ let __v_77: G = __r_arr[14];
+ let __v_78: G = __r_arr[15];
+ let __v_79: G = __r_arr[16];
+ let __v_80: G = __r_arr[17];
+ let __v_81: G = __r_arr[18];
+ let __v_82: G = __r_arr[19];
+ let __v_83: G = __r_arr[20];
+ let __v_84: G = __r_arr[21];
+ let __v_85: G = __r_arr[22];
+ let __v_86: G = __r_arr[23];
+ let __v_87: G = __r_arr[24];
+ let __v_88: G = __r_arr[25];
+ let __v_89: G = __r_arr[26];
+ let __v_90: G = __r_arr[27];
+ let __v_91: G = __r_arr[28];
+ let __v_92: G = __r_arr[29];
+ let __v_93: G = __r_arr[30];
+ let __v_94: G = __r_arr[31];
+ let __v_95: G = __r_arr[32];
+ let __v_96: G = __r_arr[33];
+ let __v_97: G = __r_arr[34];
+ let __v_98: G = __r_arr[35];
+ let __v_99: G = __r_arr[36];
+ let __v_100: G = __r_arr[37];
+ let __v_101: G = __r_arr[38];
+ let __v_102: G = __r_arr[39];
+ let __v_103: G = __r_arr[40];
+ let __v_104: G = __r_arr[41];
+ let __v_105: G = __r_arr[42];
+ let __v_106: G = __r_arr[43];
+ let __v_107: G = __r_arr[44];
+ let __v_108: G = __r_arr[45];
+ let __v_109: G = __r_arr[46];
+ let __v_110: G = __r_arr[47];
+ let __loaded: [G; 6] = { let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; let __ptr_u64 = __v_10.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 6 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 6] = __args[..6].try_into().unwrap(); __arr };
+ let __v_111: G = __loaded[0];
+ let __v_112: G = __loaded[1];
+ let __v_113: G = __loaded[2];
+ let __v_114: G = __loaded[3];
+ let __v_115: G = __loaded[4];
+ let __v_116: G = __loaded[5];
+ let __v_117: G = G::from_u64(0);
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_0, __v_111, __v_112, __v_113, __v_114, __v_115, __v_116, __v_117]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
+ let __v_118: G = __r_arr[0];
+ let __mc_out___mc_1: [G; 48] = '__mc_1: { match __v_118.as_canonical_u64() {
+ 0u64 => {
+ break '__mc_1 [__v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109, __v_110];
+ },
+ _ => {
+ let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109, __v_110]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
+ let __v_119: G = __r_arr[0];
+ let __v_120: G = __r_arr[1];
+ let __v_121: G = __r_arr[2];
+ let __v_122: G = __r_arr[3];
+ let __v_123: G = __r_arr[4];
+ let __v_124: G = __r_arr[5];
+ let __v_125: G = __r_arr[6];
+ let __v_126: G = __r_arr[7];
+ let __v_127: G = __r_arr[8];
+ let __v_128: G = __r_arr[9];
+ let __v_129: G = __r_arr[10];
+ let __v_130: G = __r_arr[11];
+ let __v_131: G = __r_arr[12];
+ let __v_132: G = __r_arr[13];
+ let __v_133: G = __r_arr[14];
+ let __v_134: G = __r_arr[15];
+ let __v_135: G = __r_arr[16];
+ let __v_136: G = __r_arr[17];
+ let __v_137: G = __r_arr[18];
+ let __v_138: G = __r_arr[19];
+ let __v_139: G = __r_arr[20];
+ let __v_140: G = __r_arr[21];
+ let __v_141: G = __r_arr[22];
+ let __v_142: G = __r_arr[23];
+ let __v_143: G = __r_arr[24];
+ let __v_144: G = __r_arr[25];
+ let __v_145: G = __r_arr[26];
+ let __v_146: G = __r_arr[27];
+ let __v_147: G = __r_arr[28];
+ let __v_148: G = __r_arr[29];
+ let __v_149: G = __r_arr[30];
+ let __v_150: G = __r_arr[31];
+ let __v_151: G = __r_arr[32];
+ let __v_152: G = __r_arr[33];
+ let __v_153: G = __r_arr[34];
+ let __v_154: G = __r_arr[35];
+ let __v_155: G = __r_arr[36];
+ let __v_156: G = __r_arr[37];
+ let __v_157: G = __r_arr[38];
+ let __v_158: G = __r_arr[39];
+ let __v_159: G = __r_arr[40];
+ let __v_160: G = __r_arr[41];
+ let __v_161: G = __r_arr[42];
+ let __v_162: G = __r_arr[43];
+ let __v_163: G = __r_arr[44];
+ let __v_164: G = __r_arr[45];
+ let __v_165: G = __r_arr[46];
+ let __v_166: G = __r_arr[47];
+ break '__mc_1 [__v_119, __v_120, __v_121, __v_122, __v_123, __v_124, __v_125, __v_126, __v_127, __v_128, __v_129, __v_130, __v_131, __v_132, __v_133, __v_134, __v_135, __v_136, __v_137, __v_138, __v_139, __v_140, __v_141, __v_142, __v_143, __v_144, __v_145, __v_146, __v_147, __v_148, __v_149, __v_150, __v_151, __v_152, __v_153, __v_154, __v_155, __v_156, __v_157, __v_158, __v_159, __v_160, __v_161, __v_162, __v_163, __v_164, __v_165, __v_166];
+ },
+}
+ };
+ let __v_119: G = __mc_out___mc_1[0];
+ let __v_120: G = __mc_out___mc_1[1];
+ let __v_121: G = __mc_out___mc_1[2];
+ let __v_122: G = __mc_out___mc_1[3];
+ let __v_123: G = __mc_out___mc_1[4];
+ let __v_124: G = __mc_out___mc_1[5];
+ let __v_125: G = __mc_out___mc_1[6];
+ let __v_126: G = __mc_out___mc_1[7];
+ let __v_127: G = __mc_out___mc_1[8];
+ let __v_128: G = __mc_out___mc_1[9];
+ let __v_129: G = __mc_out___mc_1[10];
+ let __v_130: G = __mc_out___mc_1[11];
+ let __v_131: G = __mc_out___mc_1[12];
+ let __v_132: G = __mc_out___mc_1[13];
+ let __v_133: G = __mc_out___mc_1[14];
+ let __v_134: G = __mc_out___mc_1[15];
+ let __v_135: G = __mc_out___mc_1[16];
+ let __v_136: G = __mc_out___mc_1[17];
+ let __v_137: G = __mc_out___mc_1[18];
+ let __v_138: G = __mc_out___mc_1[19];
+ let __v_139: G = __mc_out___mc_1[20];
+ let __v_140: G = __mc_out___mc_1[21];
+ let __v_141: G = __mc_out___mc_1[22];
+ let __v_142: G = __mc_out___mc_1[23];
+ let __v_143: G = __mc_out___mc_1[24];
+ let __v_144: G = __mc_out___mc_1[25];
+ let __v_145: G = __mc_out___mc_1[26];
+ let __v_146: G = __mc_out___mc_1[27];
+ let __v_147: G = __mc_out___mc_1[28];
+ let __v_148: G = __mc_out___mc_1[29];
+ let __v_149: G = __mc_out___mc_1[30];
+ let __v_150: G = __mc_out___mc_1[31];
+ let __v_151: G = __mc_out___mc_1[32];
+ let __v_152: G = __mc_out___mc_1[33];
+ let __v_153: G = __mc_out___mc_1[34];
+ let __v_154: G = __mc_out___mc_1[35];
+ let __v_155: G = __mc_out___mc_1[36];
+ let __v_156: G = __mc_out___mc_1[37];
+ let __v_157: G = __mc_out___mc_1[38];
+ let __v_158: G = __mc_out___mc_1[39];
+ let __v_159: G = __mc_out___mc_1[40];
+ let __v_160: G = __mc_out___mc_1[41];
+ let __v_161: G = __mc_out___mc_1[42];
+ let __v_162: G = __mc_out___mc_1[43];
+ let __v_163: G = __mc_out___mc_1[44];
+ let __v_164: G = __mc_out___mc_1[45];
+ let __v_165: G = __mc_out___mc_1[46];
+ let __v_166: G = __mc_out___mc_1[47];
+ let __v_167: G = G::from_u64(0);
+ let __v_168: G = { let __values: [G; 48] = [__v_119, __v_120, __v_121, __v_122, __v_123, __v_124, __v_125, __v_126, __v_127, __v_128, __v_129, __v_130, __v_131, __v_132, __v_133, __v_134, __v_135, __v_136, __v_137, __v_138, __v_139, __v_140, __v_141, __v_142, __v_143, __v_144, __v_145, __v_146, __v_147, __v_148, __v_149, __v_150, __v_151, __v_152, __v_153, __v_154, __v_155, __v_156, __v_157, __v_158, __v_159, __v_160, __v_161, __v_162, __v_163, __v_164, __v_165, __v_166]; let __mq = record.memory_queries.get_mut(&48).ok_or(ExecError::InvalidMemorySize(48))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __v_169: G = { let __values: [G; 3] = [__v_167, __v_168, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ match __v_118.as_canonical_u64() {
+ 1u64 => {
+ let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_1.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
+ let __v_170: G = __loaded[0];
+ let __v_171: G = __loaded[1];
+ let __v_172: G = __loaded[2];
+ match __v_170.as_canonical_u64() {
1u64 => {
- let __v_148: G = G::from_u64(1);
- let __v_149: G = G::from_u64(1);
- let __v_150: G = { let __values: [G; 3] = [__v_148, __v_149, __v_149]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_108, __v_150]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
- let __v_151: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_151, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
- let __v_152: G = __r_arr[0];
- let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_152.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
- let __v_153: G = __loaded[0];
- let __v_154: G = __loaded[1];
- let __v_155: G = __loaded[2];
- match __v_153.as_canonical_u64() {
- 1u64 => {
- let __ret: [G; OUT_175] = [__v_54, __v_112];
- record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_154, __v_155, __v_54, __v_112, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
- let __v_156: G = __r_arr[0];
- let __v_157: G = __r_arr[1];
- let __ret: [G; OUT_175] = [__v_156, __v_157];
- record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_153.as_canonical_u64()));
- },
- }
+ let __ret: [G; OUT_176] = [__v_55, __v_169];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
},
0u64 => {
- let __v_148: G = G::from_u64(0);
- let __v_149: G = G::from_u64(1);
- let __v_150: G = G::from_u64(1);
- let __v_151: G = { let __values: [G; 3] = [__v_149, __v_150, __v_150]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_152: G = { let __values: [G; 3] = [__v_148, __v_113, __v_151]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_108, __v_152]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
- let __v_153: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_153, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
- let __v_154: G = __r_arr[0];
- let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_154.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
- let __v_155: G = __loaded[0];
- let __v_156: G = __loaded[1];
- let __v_157: G = __loaded[2];
- match __v_155.as_canonical_u64() {
+ let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_171, __v_172, __v_55, __v_169, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
+ let __v_173: G = __r_arr[0];
+ let __v_174: G = __r_arr[1];
+ let __ret: [G; OUT_176] = [__v_173, __v_174];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ _ => {
+ return Err(ExecError::MatchNoCase(__v_170.as_canonical_u64()));
+ },
+ }
+ },
+ _ => {
+ match __v_119.as_canonical_u64() {
+ _ => {
+ let __r_arr: [G; OUT_129] = { let __args: [G; IN_129] = [__v_119, __v_120, __v_121, __v_122, __v_123, __v_124, __v_125, __v_126, __v_127, __v_128, __v_129, __v_130, __v_131, __v_132, __v_133, __v_134, __v_135, __v_136, __v_137, __v_138, __v_139, __v_140, __v_141, __v_142, __v_143, __v_144, __v_145, __v_146, __v_147, __v_148, __v_149, __v_150, __v_151, __v_152, __v_153, __v_154, __v_155, __v_156, __v_157, __v_158, __v_159, __v_160, __v_161, __v_162, __v_163]; let __cu = unconstrained; if let Some(result) = record.function_queries[129].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_129] = unsafe { *(result.output.as_ptr() as *const [G; OUT_129]) }; __ret } else { aiur_fn_129(__args, record, io_buffer, __cu)? } };
+ let __v_170: G = __r_arr[0];
+ let __v_171: G = G::from_u64(0);
+ let __v_172: G = G::from_u64(0);
+ let __v_173: G = G::from_u64(0);
+ let __v_174: G = G::from_u64(0);
+ let __v_175: G = G::from_u64(0);
+ let __v_176: G = G::from_u64(0);
+ let __v_177: G = G::from_u64(0);
+ let __v_178: G = G::from_u64(0);
+ let __v_179: G = G::from_u64(0);
+ let __v_180: G = G::from_u64(0);
+ let __v_181: G = G::from_u64(0);
+ let __v_182: G = G::from_u64(0);
+ let __v_183: G = G::from_u64(0);
+ let __v_184: G = G::from_u64(0);
+ let __v_185: G = G::from_u64(0);
+ let __v_186: G = G::from_u64(0);
+ let __v_187: G = G::from_u64(0);
+ let __v_188: G = G::from_u64(0);
+ let __v_189: G = G::from_u64(0);
+ let __v_190: G = G::from_u64(0);
+ let __v_191: G = G::from_u64(0);
+ let __v_192: G = G::from_u64(0);
+ let __v_193: G = G::from_u64(0);
+ let __v_194: G = G::from_u64(0);
+ let __v_195: G = G::from_u64(0);
+ let __v_196: G = G::from_u64(0);
+ let __v_197: G = G::from_u64(0);
+ let __v_198: G = G::from_u64(0);
+ let __v_199: G = G::from_u64(0);
+ let __v_200: G = G::from_u64(0);
+ let __v_201: G = G::from_u64(0);
+ let __v_202: G = G::from_u64(0);
+ let __v_203: G = { let __values: [G; 32] = [__v_171, __v_172, __v_173, __v_174, __v_175, __v_176, __v_177, __v_178, __v_179, __v_180, __v_181, __v_182, __v_183, __v_184, __v_185, __v_186, __v_187, __v_188, __v_189, __v_190, __v_191, __v_192, __v_193, __v_194, __v_195, __v_196, __v_197, __v_198, __v_199, __v_200, __v_201, __v_202]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_170, __v_203]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
+ let __v_204: G = __r_arr[0];
+ match __v_204.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_175] = [__v_54, __v_112];
- record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
+ let __v_205: G = G::from_u64(1);
+ let __v_206: G = G::from_u64(1);
+ let __v_207: G = { let __values: [G; 3] = [__v_205, __v_206, __v_206]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_165, __v_207]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __v_208: G = __r_arr[0];
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_208, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __v_209: G = __r_arr[0];
+ let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_209.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
+ let __v_210: G = __loaded[0];
+ let __v_211: G = __loaded[1];
+ let __v_212: G = __loaded[2];
+ match __v_210.as_canonical_u64() {
+ 1u64 => {
+ let __ret: [G; OUT_176] = [__v_55, __v_169];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 0u64 => {
+ let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_211, __v_212, __v_55, __v_169, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
+ let __v_213: G = __r_arr[0];
+ let __v_214: G = __r_arr[1];
+ let __ret: [G; OUT_176] = [__v_213, __v_214];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ _ => {
+ return Err(ExecError::MatchNoCase(__v_210.as_canonical_u64()));
+ },
+ }
},
0u64 => {
- let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_156, __v_157, __v_54, __v_112, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
- let __v_158: G = __r_arr[0];
- let __v_159: G = __r_arr[1];
- let __ret: [G; OUT_175] = [__v_158, __v_159];
- record.function_queries[175].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
+ let __v_205: G = G::from_u64(0);
+ let __v_206: G = G::from_u64(1);
+ let __v_207: G = G::from_u64(1);
+ let __v_208: G = { let __values: [G; 3] = [__v_206, __v_207, __v_207]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __v_209: G = { let __values: [G; 3] = [__v_205, __v_170, __v_208]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_165, __v_209]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __v_210: G = __r_arr[0];
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_210, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __v_211: G = __r_arr[0];
+ let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_211.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
+ let __v_212: G = __loaded[0];
+ let __v_213: G = __loaded[1];
+ let __v_214: G = __loaded[2];
+ match __v_212.as_canonical_u64() {
+ 1u64 => {
+ let __ret: [G; OUT_176] = [__v_55, __v_169];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 0u64 => {
+ let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_213, __v_214, __v_55, __v_169, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
+ let __v_215: G = __r_arr[0];
+ let __v_216: G = __r_arr[1];
+ let __ret: [G; OUT_176] = [__v_215, __v_216];
+ record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ _ => {
+ return Err(ExecError::MatchNoCase(__v_212.as_canonical_u64()));
+ },
+ }
},
_ => {
- return Err(ExecError::MatchNoCase(__v_155.as_canonical_u64()));
+ return Err(ExecError::MatchNoCase(__v_204.as_canonical_u64()));
},
}
},
- _ => {
- return Err(ExecError::MatchNoCase(__v_147.as_canonical_u64()));
- },
}
},
}
@@ -19794,15 +20096,15 @@ fn aiur_fn_175(
})
}
-const INPUT_SIZE_176: usize = 1;
-const IN_176: usize = 1;
-const OUT_176: usize = 1;
-fn aiur_fn_176(
- inp: [G; IN_176],
+const INPUT_SIZE_177: usize = 1;
+const IN_177: usize = 1;
+const OUT_177: usize = 1;
+fn aiur_fn_177(
+ inp: [G; IN_177],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_176], ExecError> {
+) -> Result<[G; OUT_177], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 48] = { let __mq = record.memory_queries.get_mut(&48).ok_or(ExecError::InvalidMemorySize(48))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 48 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 48] = __args[..48].try_into().unwrap(); __arr };
@@ -19859,32 +20161,32 @@ fn aiur_fn_176(
match __v_1.as_canonical_u64() {
6u64 => {
let __v_49: G = G::from_u64(1);
- let __ret: [G; OUT_176] = [__v_49];
- record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_177] = [__v_49];
+ record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_49: G = G::from_u64(1);
- let __ret: [G; OUT_176] = [__v_49];
- record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_177] = [__v_49];
+ record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_49: G = G::from_u64(1);
- let __ret: [G; OUT_176] = [__v_49];
- record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_177] = [__v_49];
+ record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_49: G = G::from_u64(1);
- let __ret: [G; OUT_176] = [__v_49];
- record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_177] = [__v_49];
+ record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_49: G = G::from_u64(0);
- let __ret: [G; OUT_176] = [__v_49];
- record.function_queries[176].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_177] = [__v_49];
+ record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -19893,15 +20195,15 @@ fn aiur_fn_176(
})
}
-const INPUT_SIZE_177: usize = 10;
-const IN_177: usize = 10;
-const OUT_177: usize = 6;
-fn aiur_fn_177(
- inp: [G; IN_177],
+const INPUT_SIZE_178: usize = 10;
+const IN_178: usize = 10;
+const OUT_178: usize = 6;
+fn aiur_fn_178(
+ inp: [G; IN_178],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_177], ExecError> {
+) -> Result<[G; OUT_178], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -19919,8 +20221,8 @@ fn aiur_fn_177(
let __v_12: G = __loaded[2];
match __v_10.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_177] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9];
- record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_178] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9];
+ record.function_queries[178].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -19936,39 +20238,39 @@ fn aiur_fn_177(
let __v_18: G = __loaded[2];
match __v_16.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = (__v_19 - __v_3);
match __v_20.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_17, __v_11, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_17, __v_11, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
let __v_24: G = __r_arr[3];
let __v_25: G = __r_arr[4];
let __v_26: G = __r_arr[5];
- let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_12, __v_15, __v_18, __v_3, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_178] = { let __args: [G; IN_178] = [__v_12, __v_15, __v_18, __v_3, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[178].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_178] = unsafe { *(result.output.as_ptr() as *const [G; OUT_178]) }; __ret } else { aiur_fn_178(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
let __v_29: G = __r_arr[2];
let __v_30: G = __r_arr[3];
let __v_31: G = __r_arr[4];
let __v_32: G = __r_arr[5];
- let __ret: [G; OUT_177] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32];
- record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_178] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32];
+ record.function_queries[178].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_12, __v_15, __v_18, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_178] = { let __args: [G; IN_178] = [__v_12, __v_15, __v_18, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[178].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_178] = unsafe { *(result.output.as_ptr() as *const [G; OUT_178]) }; __ret } else { aiur_fn_178(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
let __v_24: G = __r_arr[3];
let __v_25: G = __r_arr[4];
let __v_26: G = __r_arr[5];
- let __ret: [G; OUT_177] = [__v_21, __v_22, __v_23, __v_24, __v_25, __v_26];
- record.function_queries[177].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_178] = [__v_21, __v_22, __v_23, __v_24, __v_25, __v_26];
+ record.function_queries[178].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -19990,15 +20292,15 @@ fn aiur_fn_177(
})
}
-const INPUT_SIZE_178: usize = 3;
-const IN_178: usize = 3;
-const OUT_178: usize = 6;
-fn aiur_fn_178(
- inp: [G; IN_178],
+const INPUT_SIZE_179: usize = 3;
+const IN_179: usize = 3;
+const OUT_179: usize = 6;
+fn aiur_fn_179(
+ inp: [G; IN_179],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_178], ExecError> {
+) -> Result<[G; OUT_179], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20006,7 +20308,7 @@ fn aiur_fn_178(
let __v_3: G = G::from_u64(0);
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
- let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_5, __v_5, __v_5, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_178] = { let __args: [G; IN_178] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_5, __v_5, __v_5, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[178].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_178] = unsafe { *(result.output.as_ptr() as *const [G; OUT_178]) }; __ret } else { aiur_fn_178(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __v_8: G = __r_arr[2];
@@ -20014,28 +20316,28 @@ fn aiur_fn_178(
let __v_10: G = __r_arr[4];
let __v_11: G = __r_arr[5];
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_177] = { let __args: [G; IN_177] = [__v_0, __v_1, __v_2, __v_12, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[177].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_177] = unsafe { *(result.output.as_ptr() as *const [G; OUT_177]) }; __ret } else { aiur_fn_177(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_178] = { let __args: [G; IN_178] = [__v_0, __v_1, __v_2, __v_12, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[178].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_178] = unsafe { *(result.output.as_ptr() as *const [G; OUT_178]) }; __ret } else { aiur_fn_178(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
let __v_16: G = __r_arr[3];
let __v_17: G = __r_arr[4];
let __v_18: G = __r_arr[5];
- let __ret: [G; OUT_178] = [__v_13, __v_14, __v_15, __v_16, __v_17, __v_18];
- record.function_queries[178].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_179] = [__v_13, __v_14, __v_15, __v_16, __v_17, __v_18];
+ record.function_queries[179].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_179: usize = 7;
-const IN_179: usize = 7;
-const OUT_179: usize = 6;
-fn aiur_fn_179(
- inp: [G; IN_179],
+const INPUT_SIZE_180: usize = 7;
+const IN_180: usize = 7;
+const OUT_180: usize = 6;
+fn aiur_fn_180(
+ inp: [G; IN_180],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_179], ExecError> {
+) -> Result<[G; OUT_180], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20051,27 +20353,27 @@ fn aiur_fn_179(
let __v_10: G = __loaded[3];
match __v_7.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_179] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6];
- record.function_queries[179].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_180] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6];
+ record.function_queries[180].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_8, __v_9, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_8, __v_9, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = __r_arr[2];
let __v_14: G = __r_arr[3];
let __v_15: G = __r_arr[4];
let __v_16: G = __r_arr[5];
- let __r_arr: [G; OUT_179] = { let __args: [G; IN_179] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[179].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_179] = unsafe { *(result.output.as_ptr() as *const [G; OUT_179]) }; __ret } else { aiur_fn_179(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_180] = { let __args: [G; IN_180] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[180].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_180] = unsafe { *(result.output.as_ptr() as *const [G; OUT_180]) }; __ret } else { aiur_fn_180(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = __r_arr[1];
let __v_19: G = __r_arr[2];
let __v_20: G = __r_arr[3];
let __v_21: G = __r_arr[4];
let __v_22: G = __r_arr[5];
- let __ret: [G; OUT_179] = [__v_17, __v_18, __v_19, __v_20, __v_21, __v_22];
- record.function_queries[179].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_180] = [__v_17, __v_18, __v_19, __v_20, __v_21, __v_22];
+ record.function_queries[180].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -20081,15 +20383,15 @@ fn aiur_fn_179(
})
}
-const INPUT_SIZE_180: usize = 9;
-const IN_180: usize = 9;
-const OUT_180: usize = 1;
-fn aiur_fn_180(
- inp: [G; IN_180],
+const INPUT_SIZE_181: usize = 9;
+const IN_181: usize = 9;
+const OUT_181: usize = 1;
+fn aiur_fn_181(
+ inp: [G; IN_181],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_180], ExecError> {
+) -> Result<[G; OUT_181], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20106,36 +20408,36 @@ fn aiur_fn_180(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 3] = [__v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_180] = [__v_12];
- record.function_queries[180].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_181] = [__v_12];
+ record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_0, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_0 + __v_12);
- let __r_arr: [G; OUT_180] = { let __args: [G; IN_180] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[180].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_180] = unsafe { *(result.output.as_ptr() as *const [G; OUT_180]) }; __ret } else { aiur_fn_180(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = { let __values: [G; 3] = [__v_11, __v_10, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_180] = [__v_15];
- record.function_queries[180].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_181] = [__v_15];
+ record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_181: usize = 3;
-const IN_181: usize = 3;
-const OUT_181: usize = 1;
-fn aiur_fn_181(
- inp: [G; IN_181],
+const INPUT_SIZE_182: usize = 3;
+const IN_182: usize = 3;
+const OUT_182: usize = 1;
+fn aiur_fn_182(
+ inp: [G; IN_182],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_181], ExecError> {
+) -> Result<[G; OUT_182], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20149,8 +20451,8 @@ fn aiur_fn_181(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_181] = [__v_8];
- record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_182] = [__v_8];
+ record.function_queries[182].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -20279,24 +20581,24 @@ fn aiur_fn_181(
let __v_110: G = (__v_57 + __v_109);
let __r_arr: [G; OUT_13] = { let __args: [G; IN_13] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[13].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_13] = unsafe { *(result.output.as_ptr() as *const [G; OUT_13]) }; __ret } else { aiur_fn_13(__args, record, io_buffer, __cu)? } };
let __v_111: G = __r_arr[0];
- let __r_arr: [G; OUT_182] = { let __args: [G; IN_182] = [__v_59, __v_111]; let __cu = unconstrained; if let Some(result) = record.function_queries[182].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_182] = unsafe { *(result.output.as_ptr() as *const [G; OUT_182]) }; __ret } else { aiur_fn_182(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_183] = { let __args: [G; IN_183] = [__v_59, __v_111]; let __cu = unconstrained; if let Some(result) = record.function_queries[183].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_183] = unsafe { *(result.output.as_ptr() as *const [G; OUT_183]) }; __ret } else { aiur_fn_183(__args, record, io_buffer, __cu)? } };
let __v_112: G = __r_arr[0];
let __v_113: G = G::from_u64(0);
- let __r_arr: [G; OUT_184] = { let __args: [G; IN_184] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_110, __v_112, __v_113]; let __cu = unconstrained; if let Some(result) = record.function_queries[184].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_184] = unsafe { *(result.output.as_ptr() as *const [G; OUT_184]) }; __ret } else { aiur_fn_184(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_185] = { let __args: [G; IN_185] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_110, __v_112, __v_113]; let __cu = unconstrained; if let Some(result) = record.function_queries[185].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_185] = unsafe { *(result.output.as_ptr() as *const [G; OUT_185]) }; __ret } else { aiur_fn_185(__args, record, io_buffer, __cu)? } };
let __v_114: G = __r_arr[0];
- let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_182] = { let __args: [G; IN_182] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[182].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_182] = unsafe { *(result.output.as_ptr() as *const [G; OUT_182]) }; __ret } else { aiur_fn_182(__args, record, io_buffer, __cu)? } };
let __v_115: G = __r_arr[0];
- let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_114, __v_115]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_114, __v_115]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
let __v_116: G = __r_arr[0];
- let __ret: [G; OUT_181] = [__v_116];
- record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_182] = [__v_116];
+ record.function_queries[182].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_182] = { let __args: [G; IN_182] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[182].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_182] = unsafe { *(result.output.as_ptr() as *const [G; OUT_182]) }; __ret } else { aiur_fn_182(__args, record, io_buffer, __cu)? } };
let __v_106: G = __r_arr[0];
- let __ret: [G; OUT_181] = [__v_106];
- record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_182] = [__v_106];
+ record.function_queries[182].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -20306,10 +20608,10 @@ fn aiur_fn_181(
}
},
_ => {
- let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_182] = { let __args: [G; IN_182] = [__v_5, __v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[182].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_182] = unsafe { *(result.output.as_ptr() as *const [G; OUT_182]) }; __ret } else { aiur_fn_182(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
- let __ret: [G; OUT_181] = [__v_57];
- record.function_queries[181].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_182] = [__v_57];
+ record.function_queries[182].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -20328,36 +20630,36 @@ fn aiur_fn_181(
})
}
-const INPUT_SIZE_182: usize = 2;
-const IN_182: usize = 2;
-const OUT_182: usize = 1;
-fn aiur_fn_182(
- inp: [G; IN_182],
+const INPUT_SIZE_183: usize = 2;
+const IN_183: usize = 2;
+const OUT_183: usize = 1;
+fn aiur_fn_183(
+ inp: [G; IN_183],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_182], ExecError> {
+) -> Result<[G; OUT_183], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_183] = { let __args: [G; IN_183] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[183].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_183] = unsafe { *(result.output.as_ptr() as *const [G; OUT_183]) }; __ret } else { aiur_fn_183(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_184] = { let __args: [G; IN_184] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[184].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_184] = unsafe { *(result.output.as_ptr() as *const [G; OUT_184]) }; __ret } else { aiur_fn_184(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_182] = [__v_3];
- record.function_queries[182].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_183] = [__v_3];
+ record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_183: usize = 3;
-const IN_183: usize = 3;
-const OUT_183: usize = 1;
-fn aiur_fn_183(
- inp: [G; IN_183],
+const INPUT_SIZE_184: usize = 3;
+const IN_184: usize = 3;
+const OUT_184: usize = 1;
+fn aiur_fn_184(
+ inp: [G; IN_184],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_183], ExecError> {
+) -> Result<[G; OUT_184], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20413,8 +20715,8 @@ fn aiur_fn_183(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_50: G = G::from_u64(0);
- let __ret: [G; OUT_183] = [__v_50];
- record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_184] = [__v_50];
+ record.function_queries[184].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -20425,18 +20727,18 @@ fn aiur_fn_183(
1u64 => {
match __v_5.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
- let __ret: [G; OUT_183] = [__v_51];
- record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_184] = [__v_51];
+ record.function_queries[184].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_51: G = G::from_u64(0);
- let __ret: [G; OUT_183] = [__v_51];
- record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_184] = [__v_51];
+ record.function_queries[184].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -20444,10 +20746,10 @@ fn aiur_fn_183(
_ => {
let __v_51: G = G::from_u64(1);
let __v_52: G = (__v_2 + __v_51);
- let __r_arr: [G; OUT_183] = { let __args: [G; IN_183] = [__v_49, __v_1, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[183].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_183] = unsafe { *(result.output.as_ptr() as *const [G; OUT_183]) }; __ret } else { aiur_fn_183(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_184] = { let __args: [G; IN_184] = [__v_49, __v_1, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[184].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_184] = unsafe { *(result.output.as_ptr() as *const [G; OUT_184]) }; __ret } else { aiur_fn_184(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
- let __ret: [G; OUT_183] = [__v_53];
- record.function_queries[183].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_184] = [__v_53];
+ record.function_queries[184].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -20459,15 +20761,15 @@ fn aiur_fn_183(
})
}
-const INPUT_SIZE_184: usize = 12;
-const IN_184: usize = 12;
-const OUT_184: usize = 1;
-fn aiur_fn_184(
- inp: [G; IN_184],
+const INPUT_SIZE_185: usize = 12;
+const IN_185: usize = 12;
+const OUT_185: usize = 1;
+fn aiur_fn_185(
+ inp: [G; IN_185],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_184], ExecError> {
+) -> Result<[G; OUT_185], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20487,37 +20789,37 @@ fn aiur_fn_184(
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 4] = [__v_13, __v_14, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_184] = [__v_15];
- record.function_queries[184].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_185] = [__v_15];
+ record.function_queries[185].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_185] = { let __args: [G; IN_185] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_11, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[185].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_185] = unsafe { *(result.output.as_ptr() as *const [G; OUT_185]) }; __ret } else { aiur_fn_185(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_186] = { let __args: [G; IN_186] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_11, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[186].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_186] = unsafe { *(result.output.as_ptr() as *const [G; OUT_186]) }; __ret } else { aiur_fn_186(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
let __v_15: G = (__v_9 + __v_11);
let __v_16: G = G::from_u64(1);
let __v_17: G = (__v_11 + __v_16);
- let __r_arr: [G; OUT_184] = { let __args: [G; IN_184] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[184].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_184] = unsafe { *(result.output.as_ptr() as *const [G; OUT_184]) }; __ret } else { aiur_fn_184(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_185] = { let __args: [G; IN_185] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[185].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_185] = unsafe { *(result.output.as_ptr() as *const [G; OUT_185]) }; __ret } else { aiur_fn_185(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = { let __values: [G; 4] = [__v_14, __v_15, __v_13, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_184] = [__v_19];
- record.function_queries[184].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_185] = [__v_19];
+ record.function_queries[185].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_185: usize = 10;
-const IN_185: usize = 10;
-const OUT_185: usize = 1;
-fn aiur_fn_185(
- inp: [G; IN_185],
+const INPUT_SIZE_186: usize = 10;
+const IN_186: usize = 10;
+const OUT_186: usize = 1;
+fn aiur_fn_186(
+ inp: [G; IN_186],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_185], ExecError> {
+) -> Result<[G; OUT_186], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20554,21 +20856,21 @@ fn aiur_fn_185(
let __v_31: G = __r_arr[0];
let __r_arr: [G; OUT_16] = { let __args: [G; IN_16] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[16].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_16] = unsafe { *(result.output.as_ptr() as *const [G; OUT_16]) }; __ret } else { aiur_fn_16(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __ret: [G; OUT_185] = [__v_32];
- record.function_queries[185].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_186] = [__v_32];
+ record.function_queries[186].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_186: usize = 1;
-const IN_186: usize = 1;
-const OUT_186: usize = 2;
-fn aiur_fn_186(
- inp: [G; IN_186],
+const INPUT_SIZE_187: usize = 1;
+const IN_187: usize = 1;
+const OUT_187: usize = 2;
+fn aiur_fn_187(
+ inp: [G; IN_187],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_186], ExecError> {
+) -> Result<[G; OUT_187], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(1);
@@ -20582,77 +20884,81 @@ fn aiur_fn_186(
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
- let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_0, __v_3, __v_6, __v_9, __v_10, __v_11, __v_11, __v_11, __v_11, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
- let __v_12: G = __r_arr[0];
- let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
- let __v_14: G = __r_arr[0];
- let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_186] = [__v_14, __v_15];
- record.function_queries[186].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __v_12: G = G::from_u64(1);
+ let __v_13: G = G::from_u64(1);
+ let __v_14: G = { let __values: [G; 6] = [__v_12, __v_13, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_0, __v_3, __v_6, __v_9, __v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
+ let __v_15: G = __r_arr[0];
+ let __v_16: G = __r_arr[1];
+ let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __v_17: G = __r_arr[0];
+ let __v_18: G = __r_arr[1];
+ let __ret: [G; OUT_187] = [__v_17, __v_18];
+ record.function_queries[187].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_187: usize = 1;
-const IN_187: usize = 1;
-const OUT_187: usize = 2;
-fn aiur_fn_187(
- inp: [G; IN_187],
+const INPUT_SIZE_188: usize = 2;
+const IN_188: usize = 2;
+const OUT_188: usize = 2;
+fn aiur_fn_188(
+ inp: [G; IN_188],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_187], ExecError> {
+) -> Result<[G; OUT_188], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
+ let __v_1: G = inp[1];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
- let __v_1: G = __loaded[0];
- let __v_2: G = __loaded[1];
- let __v_3: G = __loaded[2];
- match __v_1.as_canonical_u64() {
+ let __v_2: G = __loaded[0];
+ let __v_3: G = __loaded[1];
+ let __v_4: G = __loaded[2];
+ match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
- let __v_4: G = __r_arr[0];
- let __v_5: G = __r_arr[1];
- let __ret: [G; OUT_187] = [__v_4, __v_5];
- record.function_queries[187].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_190] = { let __args: [G; IN_190] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[190].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_190] = unsafe { *(result.output.as_ptr() as *const [G; OUT_190]) }; __ret } else { aiur_fn_190(__args, record, io_buffer, __cu)? } };
+ let __v_5: G = __r_arr[0];
+ let __v_6: G = __r_arr[1];
+ let __ret: [G; OUT_188] = [__v_5, __v_6];
+ record.function_queries[188].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
- let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_7: G = G::from_u64(1);
+ let __v_6: G = G::from_u64(1);
+ let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_8: G = G::from_u64(1);
- let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __v_10: G = G::from_u64(1);
+ let __v_9: G = G::from_u64(1);
+ let __v_10: G = { let __values: [G; 3] = [__v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = G::from_u64(1);
- let __r_arr: [G; OUT_175] = { let __args: [G; IN_175] = [__v_2, __v_3, __v_6, __v_9, __v_10, __v_11, __v_11, __v_11, __v_11, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[175].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_175] = unsafe { *(result.output.as_ptr() as *const [G; OUT_175]) }; __ret } else { aiur_fn_175(__args, record, io_buffer, __cu)? } };
- let __v_12: G = __r_arr[0];
- let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
- let __v_14: G = __r_arr[0];
- let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_187] = [__v_14, __v_15];
- record.function_queries[187].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __v_12: G = G::from_u64(1);
+ let __r_arr: [G; OUT_176] = { let __args: [G; IN_176] = [__v_3, __v_4, __v_7, __v_10, __v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[176].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_176] = unsafe { *(result.output.as_ptr() as *const [G; OUT_176]) }; __ret } else { aiur_fn_176(__args, record, io_buffer, __cu)? } };
+ let __v_13: G = __r_arr[0];
+ let __v_14: G = __r_arr[1];
+ let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = [__v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __v_15: G = __r_arr[0];
+ let __v_16: G = __r_arr[1];
+ let __ret: [G; OUT_188] = [__v_15, __v_16];
+ record.function_queries[188].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- return Err(ExecError::MatchNoCase(__v_1.as_canonical_u64()));
+ return Err(ExecError::MatchNoCase(__v_2.as_canonical_u64()));
},
}
})
}
-const INPUT_SIZE_188: usize = 2;
-const IN_188: usize = 2;
-const OUT_188: usize = 2;
-fn aiur_fn_188(
- inp: [G; IN_188],
+const INPUT_SIZE_189: usize = 2;
+const IN_189: usize = 2;
+const OUT_189: usize = 2;
+fn aiur_fn_189(
+ inp: [G; IN_189],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_188], ExecError> {
+) -> Result<[G; OUT_189], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -20687,16 +20993,16 @@ fn aiur_fn_188(
let __v_24: G = __r_arr[0];
let __r_arr: [G; OUT_121] = { let __args: [G; IN_121] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[121].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_121] = unsafe { *(result.output.as_ptr() as *const [G; OUT_121]) }; __ret } else { aiur_fn_121(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_178] = { let __args: [G; IN_178] = [__v_0, __v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[178].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_178] = unsafe { *(result.output.as_ptr() as *const [G; OUT_178]) }; __ret } else { aiur_fn_178(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_179] = { let __args: [G; IN_179] = [__v_0, __v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[179].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_179] = unsafe { *(result.output.as_ptr() as *const [G; OUT_179]) }; __ret } else { aiur_fn_179(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
let __v_28: G = __r_arr[2];
let __v_29: G = __r_arr[3];
let __v_30: G = __r_arr[4];
let __v_31: G = __r_arr[5];
- let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_1, __v_0, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_182] = { let __args: [G; IN_182] = [__v_1, __v_0, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[182].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_182] = unsafe { *(result.output.as_ptr() as *const [G; OUT_182]) }; __ret } else { aiur_fn_182(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __r_arr: [G; OUT_179] = { let __args: [G; IN_179] = [__v_32, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[179].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_179] = unsafe { *(result.output.as_ptr() as *const [G; OUT_179]) }; __ret } else { aiur_fn_179(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_180] = { let __args: [G; IN_180] = [__v_32, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[180].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_180] = unsafe { *(result.output.as_ptr() as *const [G; OUT_180]) }; __ret } else { aiur_fn_180(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = __r_arr[1];
let __v_35: G = __r_arr[2];
@@ -20737,32 +21043,32 @@ fn aiur_fn_188(
let __v_70: G = G::from_u64(0);
let __v_71: G = { let __values: [G; 32] = [__v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_72: G = G::from_u64(0);
- let __r_arr: [G; OUT_180] = { let __args: [G; IN_180] = [__v_72, __v_5, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_71]; let __cu = unconstrained; if let Some(result) = record.function_queries[180].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_180] = unsafe { *(result.output.as_ptr() as *const [G; OUT_180]) }; __ret } else { aiur_fn_180(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_181] = { let __args: [G; IN_181] = [__v_72, __v_5, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_71]; let __cu = unconstrained; if let Some(result) = record.function_queries[181].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_181] = unsafe { *(result.output.as_ptr() as *const [G; OUT_181]) }; __ret } else { aiur_fn_181(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
- let __r_arr: [G; OUT_189] = { let __args: [G; IN_189] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[189].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_189] = unsafe { *(result.output.as_ptr() as *const [G; OUT_189]) }; __ret } else { aiur_fn_189(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_190] = { let __args: [G; IN_190] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[190].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_190] = unsafe { *(result.output.as_ptr() as *const [G; OUT_190]) }; __ret } else { aiur_fn_190(__args, record, io_buffer, __cu)? } };
let __v_74: G = __r_arr[0];
let __v_75: G = __r_arr[1];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_25, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_25, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_73, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_73, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_77: G = __r_arr[0];
- let __ret: [G; OUT_188] = [__v_76, __v_77];
- record.function_queries[188].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_189] = [__v_76, __v_77];
+ record.function_queries[189].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_189: usize = 0;
-const IN_189: usize = 0;
-const OUT_189: usize = 2;
-fn aiur_fn_189(
- inp: [G; IN_189],
+const INPUT_SIZE_190: usize = 0;
+const IN_190: usize = 0;
+const OUT_190: usize = 2;
+fn aiur_fn_190(
+ inp: [G; IN_190],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_189], ExecError> {
+) -> Result<[G; OUT_190], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __r_arr: [G; OUT_190] = { let __args: [G; IN_190] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[190].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_190] = unsafe { *(result.output.as_ptr() as *const [G; OUT_190]) }; __ret } else { aiur_fn_190(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
let __v_0: G = __r_arr[0];
let __v_1: G = G::from_u64(1);
let __v_2: G = G::from_u64(0);
@@ -20775,232 +21081,232 @@ fn aiur_fn_189(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 11] = [__v_7, __v_8, __v_6, __v_9, __v_10, __v_10, __v_10, __v_10, __v_10, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_189] = [__v_13, __v_0];
- record.function_queries[189].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_190] = [__v_13, __v_0];
+ record.function_queries[190].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_190: usize = 0;
-const IN_190: usize = 0;
-const OUT_190: usize = 1;
-fn aiur_fn_190(
- inp: [G; IN_190],
+const INPUT_SIZE_191: usize = 0;
+const IN_191: usize = 0;
+const OUT_191: usize = 1;
+fn aiur_fn_191(
+ inp: [G; IN_191],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_190], ExecError> {
+) -> Result<[G; OUT_191], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(0);
- let __r_arr: [G; OUT_237] = { let __args: [G; IN_237] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[237].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_237] = unsafe { *(result.output.as_ptr() as *const [G; OUT_237]) }; __ret } else { aiur_fn_237(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_238] = { let __args: [G; IN_238] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[238].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_238] = unsafe { *(result.output.as_ptr() as *const [G; OUT_238]) }; __ret } else { aiur_fn_238(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_238] = { let __args: [G; IN_238] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[238].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_238] = unsafe { *(result.output.as_ptr() as *const [G; OUT_238]) }; __ret } else { aiur_fn_238(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_239] = { let __args: [G; IN_239] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[239].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_239] = unsafe { *(result.output.as_ptr() as *const [G; OUT_239]) }; __ret } else { aiur_fn_239(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_239] = { let __args: [G; IN_239] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[239].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_239] = unsafe { *(result.output.as_ptr() as *const [G; OUT_239]) }; __ret } else { aiur_fn_239(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_240] = { let __args: [G; IN_240] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[240].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_240] = unsafe { *(result.output.as_ptr() as *const [G; OUT_240]) }; __ret } else { aiur_fn_240(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_240] = { let __args: [G; IN_240] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[240].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_240] = unsafe { *(result.output.as_ptr() as *const [G; OUT_240]) }; __ret } else { aiur_fn_240(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_243] = { let __args: [G; IN_243] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[243].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_243] = unsafe { *(result.output.as_ptr() as *const [G; OUT_243]) }; __ret } else { aiur_fn_243(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_243] = { let __args: [G; IN_243] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[243].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_243] = unsafe { *(result.output.as_ptr() as *const [G; OUT_243]) }; __ret } else { aiur_fn_243(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_244] = { let __args: [G; IN_244] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[244].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_244] = unsafe { *(result.output.as_ptr() as *const [G; OUT_244]) }; __ret } else { aiur_fn_244(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_244] = { let __args: [G; IN_244] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[244].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_244] = unsafe { *(result.output.as_ptr() as *const [G; OUT_244]) }; __ret } else { aiur_fn_244(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = G::from_u64(0);
- let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(0);
- let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_247] = { let __args: [G; IN_247] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[247].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_247] = unsafe { *(result.output.as_ptr() as *const [G; OUT_247]) }; __ret } else { aiur_fn_247(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_247] = { let __args: [G; IN_247] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[247].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_247] = unsafe { *(result.output.as_ptr() as *const [G; OUT_247]) }; __ret } else { aiur_fn_247(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_248] = { let __args: [G; IN_248] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[248].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_248] = unsafe { *(result.output.as_ptr() as *const [G; OUT_248]) }; __ret } else { aiur_fn_248(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_248] = { let __args: [G; IN_248] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[248].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_248] = unsafe { *(result.output.as_ptr() as *const [G; OUT_248]) }; __ret } else { aiur_fn_248(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(0);
- let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(0);
- let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = G::from_u64(0);
- let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = G::from_u64(0);
- let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = G::from_u64(0);
- let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = G::from_u64(0);
- let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = G::from_u64(0);
- let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = G::from_u64(0);
- let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_258] = { let __args: [G; IN_258] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[258].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_258] = unsafe { *(result.output.as_ptr() as *const [G; OUT_258]) }; __ret } else { aiur_fn_258(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = G::from_u64(0);
- let __r_arr: [G; OUT_258] = { let __args: [G; IN_258] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[258].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_258] = unsafe { *(result.output.as_ptr() as *const [G; OUT_258]) }; __ret } else { aiur_fn_258(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_259] = { let __args: [G; IN_259] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[259].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_259] = unsafe { *(result.output.as_ptr() as *const [G; OUT_259]) }; __ret } else { aiur_fn_259(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = G::from_u64(0);
- let __r_arr: [G; OUT_259] = { let __args: [G; IN_259] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[259].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_259] = unsafe { *(result.output.as_ptr() as *const [G; OUT_259]) }; __ret } else { aiur_fn_259(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_260] = { let __args: [G; IN_260] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[260].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_260] = unsafe { *(result.output.as_ptr() as *const [G; OUT_260]) }; __ret } else { aiur_fn_260(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(0);
- let __r_arr: [G; OUT_260] = { let __args: [G; IN_260] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[260].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_260] = unsafe { *(result.output.as_ptr() as *const [G; OUT_260]) }; __ret } else { aiur_fn_260(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_261] = { let __args: [G; IN_261] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[261].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_261] = unsafe { *(result.output.as_ptr() as *const [G; OUT_261]) }; __ret } else { aiur_fn_261(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = G::from_u64(0);
- let __r_arr: [G; OUT_261] = { let __args: [G; IN_261] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[261].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_261] = unsafe { *(result.output.as_ptr() as *const [G; OUT_261]) }; __ret } else { aiur_fn_261(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_262] = { let __args: [G; IN_262] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[262].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_262] = unsafe { *(result.output.as_ptr() as *const [G; OUT_262]) }; __ret } else { aiur_fn_262(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = G::from_u64(0);
- let __r_arr: [G; OUT_262] = { let __args: [G; IN_262] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[262].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_262] = unsafe { *(result.output.as_ptr() as *const [G; OUT_262]) }; __ret } else { aiur_fn_262(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_263] = { let __args: [G; IN_263] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[263].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_263] = unsafe { *(result.output.as_ptr() as *const [G; OUT_263]) }; __ret } else { aiur_fn_263(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = G::from_u64(0);
- let __r_arr: [G; OUT_263] = { let __args: [G; IN_263] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[263].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_263] = unsafe { *(result.output.as_ptr() as *const [G; OUT_263]) }; __ret } else { aiur_fn_263(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_264] = { let __args: [G; IN_264] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[264].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_264] = unsafe { *(result.output.as_ptr() as *const [G; OUT_264]) }; __ret } else { aiur_fn_264(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = G::from_u64(0);
- let __r_arr: [G; OUT_264] = { let __args: [G; IN_264] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[264].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_264] = unsafe { *(result.output.as_ptr() as *const [G; OUT_264]) }; __ret } else { aiur_fn_264(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_265] = { let __args: [G; IN_265] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[265].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_265] = unsafe { *(result.output.as_ptr() as *const [G; OUT_265]) }; __ret } else { aiur_fn_265(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = G::from_u64(0);
- let __r_arr: [G; OUT_265] = { let __args: [G; IN_265] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[265].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_265] = unsafe { *(result.output.as_ptr() as *const [G; OUT_265]) }; __ret } else { aiur_fn_265(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
let __v_58: G = G::from_u64(0);
- let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(0);
- let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = G::from_u64(0);
- let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_269] = { let __args: [G; IN_269] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[269].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_269] = unsafe { *(result.output.as_ptr() as *const [G; OUT_269]) }; __ret } else { aiur_fn_269(__args, record, io_buffer, __cu)? } };
let __v_63: G = __r_arr[0];
let __v_64: G = G::from_u64(0);
- let __r_arr: [G; OUT_269] = { let __args: [G; IN_269] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[269].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_269] = unsafe { *(result.output.as_ptr() as *const [G; OUT_269]) }; __ret } else { aiur_fn_269(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_270] = { let __args: [G; IN_270] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[270].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_270] = unsafe { *(result.output.as_ptr() as *const [G; OUT_270]) }; __ret } else { aiur_fn_270(__args, record, io_buffer, __cu)? } };
let __v_65: G = __r_arr[0];
let __v_66: G = G::from_u64(0);
- let __r_arr: [G; OUT_270] = { let __args: [G; IN_270] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[270].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_270] = unsafe { *(result.output.as_ptr() as *const [G; OUT_270]) }; __ret } else { aiur_fn_270(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
let __v_68: G = G::from_u64(0);
- let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
let __v_69: G = __r_arr[0];
let __v_70: G = G::from_u64(0);
- let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
let __v_72: G = G::from_u64(0);
- let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_274] = { let __args: [G; IN_274] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[274].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_274] = unsafe { *(result.output.as_ptr() as *const [G; OUT_274]) }; __ret } else { aiur_fn_274(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
let __v_74: G = G::from_u64(0);
- let __r_arr: [G; OUT_274] = { let __args: [G; IN_274] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[274].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_274] = unsafe { *(result.output.as_ptr() as *const [G; OUT_274]) }; __ret } else { aiur_fn_274(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
let __v_76: G = G::from_u64(0);
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
let __v_77: G = __r_arr[0];
let __v_78: G = G::from_u64(0);
- let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_79: G = __r_arr[0];
let __v_80: G = G::from_u64(0);
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_81: G = __r_arr[0];
let __v_82: G = G::from_u64(0);
- let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_83: G = __r_arr[0];
let __v_84: G = G::from_u64(0);
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_85: G = __r_arr[0];
let __v_86: G = G::from_u64(0);
- let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
let __v_87: G = __r_arr[0];
let __v_88: G = G::from_u64(0);
- let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
let __v_89: G = __r_arr[0];
let __v_90: G = G::from_u64(0);
- let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
let __v_91: G = __r_arr[0];
let __v_92: G = G::from_u64(0);
- let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
let __v_93: G = __r_arr[0];
let __v_94: G = G::from_u64(0);
- let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
let __v_95: G = __r_arr[0];
let __v_96: G = G::from_u64(0);
- let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
let __v_97: G = __r_arr[0];
let __v_98: G = G::from_u64(0);
- let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
let __v_99: G = __r_arr[0];
let __v_100: G = G::from_u64(0);
- let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
let __v_101: G = __r_arr[0];
let __v_102: G = G::from_u64(0);
- let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
let __v_103: G = __r_arr[0];
let __v_104: G = G::from_u64(0);
- let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
let __v_105: G = __r_arr[0];
let __v_106: G = G::from_u64(0);
- let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
let __v_107: G = __r_arr[0];
let __v_108: G = G::from_u64(0);
- let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
let __v_109: G = __r_arr[0];
let __v_110: G = G::from_u64(0);
- let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_293] = { let __args: [G; IN_293] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[293].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_293] = unsafe { *(result.output.as_ptr() as *const [G; OUT_293]) }; __ret } else { aiur_fn_293(__args, record, io_buffer, __cu)? } };
let __v_111: G = __r_arr[0];
let __v_112: G = G::from_u64(0);
- let __r_arr: [G; OUT_293] = { let __args: [G; IN_293] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[293].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_293] = unsafe { *(result.output.as_ptr() as *const [G; OUT_293]) }; __ret } else { aiur_fn_293(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_294] = { let __args: [G; IN_294] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[294].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_294] = unsafe { *(result.output.as_ptr() as *const [G; OUT_294]) }; __ret } else { aiur_fn_294(__args, record, io_buffer, __cu)? } };
let __v_113: G = __r_arr[0];
let __v_114: G = G::from_u64(0);
- let __r_arr: [G; OUT_294] = { let __args: [G; IN_294] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[294].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_294] = unsafe { *(result.output.as_ptr() as *const [G; OUT_294]) }; __ret } else { aiur_fn_294(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
let __v_115: G = __r_arr[0];
let __v_116: G = G::from_u64(0);
- let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
let __v_117: G = __r_arr[0];
let __v_118: G = G::from_u64(0);
- let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
let __v_119: G = __r_arr[0];
let __v_120: G = G::from_u64(0);
- let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_298] = { let __args: [G; IN_298] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[298].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_298] = unsafe { *(result.output.as_ptr() as *const [G; OUT_298]) }; __ret } else { aiur_fn_298(__args, record, io_buffer, __cu)? } };
let __v_121: G = __r_arr[0];
let __v_122: G = G::from_u64(0);
- let __r_arr: [G; OUT_298] = { let __args: [G; IN_298] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[298].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_298] = unsafe { *(result.output.as_ptr() as *const [G; OUT_298]) }; __ret } else { aiur_fn_298(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_299] = { let __args: [G; IN_299] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[299].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_299] = unsafe { *(result.output.as_ptr() as *const [G; OUT_299]) }; __ret } else { aiur_fn_299(__args, record, io_buffer, __cu)? } };
let __v_123: G = __r_arr[0];
let __v_124: G = G::from_u64(0);
- let __r_arr: [G; OUT_299] = { let __args: [G; IN_299] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[299].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_299] = unsafe { *(result.output.as_ptr() as *const [G; OUT_299]) }; __ret } else { aiur_fn_299(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_300] = { let __args: [G; IN_300] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[300].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_300] = unsafe { *(result.output.as_ptr() as *const [G; OUT_300]) }; __ret } else { aiur_fn_300(__args, record, io_buffer, __cu)? } };
let __v_125: G = __r_arr[0];
let __v_126: G = G::from_u64(0);
- let __r_arr: [G; OUT_300] = { let __args: [G; IN_300] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[300].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_300] = unsafe { *(result.output.as_ptr() as *const [G; OUT_300]) }; __ret } else { aiur_fn_300(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_301] = { let __args: [G; IN_301] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[301].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_301] = unsafe { *(result.output.as_ptr() as *const [G; OUT_301]) }; __ret } else { aiur_fn_301(__args, record, io_buffer, __cu)? } };
let __v_127: G = __r_arr[0];
let __v_128: G = G::from_u64(0);
- let __r_arr: [G; OUT_301] = { let __args: [G; IN_301] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[301].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_301] = unsafe { *(result.output.as_ptr() as *const [G; OUT_301]) }; __ret } else { aiur_fn_301(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_302] = { let __args: [G; IN_302] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[302].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_302] = unsafe { *(result.output.as_ptr() as *const [G; OUT_302]) }; __ret } else { aiur_fn_302(__args, record, io_buffer, __cu)? } };
let __v_129: G = __r_arr[0];
let __v_130: G = G::from_u64(0);
- let __r_arr: [G; OUT_302] = { let __args: [G; IN_302] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[302].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_302] = unsafe { *(result.output.as_ptr() as *const [G; OUT_302]) }; __ret } else { aiur_fn_302(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_303] = { let __args: [G; IN_303] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[303].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_303] = unsafe { *(result.output.as_ptr() as *const [G; OUT_303]) }; __ret } else { aiur_fn_303(__args, record, io_buffer, __cu)? } };
let __v_131: G = __r_arr[0];
let __v_132: G = G::from_u64(0);
- let __r_arr: [G; OUT_303] = { let __args: [G; IN_303] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[303].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_303] = unsafe { *(result.output.as_ptr() as *const [G; OUT_303]) }; __ret } else { aiur_fn_303(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
let __v_133: G = __r_arr[0];
let __v_134: G = G::from_u64(0);
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
let __v_135: G = __r_arr[0];
let __v_136: G = G::from_u64(0);
- let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_137: G = __r_arr[0];
let __v_138: G = G::from_u64(1);
let __v_139: G = G::from_u64(1);
@@ -21074,21 +21380,21 @@ fn aiur_fn_190(
let __v_207: G = { let __values: [G; 3] = [__v_4, __v_5, __v_206]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_208: G = { let __values: [G; 3] = [__v_2, __v_3, __v_207]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_209: G = { let __values: [G; 3] = [__v_0, __v_1, __v_208]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_190] = [__v_209];
- record.function_queries[190].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_191] = [__v_209];
+ record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_191: usize = 1;
-const IN_191: usize = 1;
-const OUT_191: usize = 1;
-fn aiur_fn_191(
- inp: [G; IN_191],
+const INPUT_SIZE_192: usize = 1;
+const IN_192: usize = 1;
+const OUT_192: usize = 1;
+fn aiur_fn_192(
+ inp: [G; IN_192],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_191], ExecError> {
+) -> Result<[G; OUT_192], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -21098,17 +21404,17 @@ fn aiur_fn_191(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_191] = [__v_4];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_192] = [__v_4];
+ record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(1);
let __v_6: G = (__v_4 + __v_5);
- let __ret: [G; OUT_191] = [__v_6];
- record.function_queries[191].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_192] = [__v_6];
+ record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21118,15 +21424,15 @@ fn aiur_fn_191(
})
}
-const INPUT_SIZE_192: usize = 2;
-const IN_192: usize = 2;
-const OUT_192: usize = 1;
-fn aiur_fn_192(
- inp: [G; IN_192],
+const INPUT_SIZE_193: usize = 2;
+const IN_193: usize = 2;
+const OUT_193: usize = 1;
+fn aiur_fn_193(
+ inp: [G; IN_193],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_192], ExecError> {
+) -> Result<[G; OUT_193], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21135,34 +21441,34 @@ fn aiur_fn_192(
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 3] = [__v_2, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_192] = [__v_4];
- record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_193] = [__v_4];
+ record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_2: G = G::from_u64(0);
let __v_3: G = G::from_u64(1);
let __v_4: G = (__v_1 - __v_3);
- let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = { let __values: [G; 3] = [__v_2, __v_0, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_192] = [__v_6];
- record.function_queries[192].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_193] = [__v_6];
+ record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_193: usize = 1;
-const IN_193: usize = 1;
-const OUT_193: usize = 2;
-fn aiur_fn_193(
- inp: [G; IN_193],
+const INPUT_SIZE_194: usize = 1;
+const IN_194: usize = 1;
+const OUT_194: usize = 2;
+fn aiur_fn_194(
+ inp: [G; IN_194],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_193], ExecError> {
+) -> Result<[G; OUT_194], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -21172,36 +21478,36 @@ fn aiur_fn_193(
let __v_4: G = __loaded[3];
match __v_1.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_193] = [__v_5, __v_7];
- record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_194] = [__v_5, __v_7];
+ record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_193] = [__v_0, __v_7];
- record.function_queries[193].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_194] = [__v_0, __v_7];
+ record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_194: usize = 1;
-const IN_194: usize = 1;
-const OUT_194: usize = 1;
-fn aiur_fn_194(
- inp: [G; IN_194],
+const INPUT_SIZE_195: usize = 1;
+const IN_195: usize = 1;
+const OUT_195: usize = 1;
+fn aiur_fn_195(
+ inp: [G; IN_195],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_194], ExecError> {
+) -> Result<[G; OUT_195], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -21211,57 +21517,57 @@ fn aiur_fn_194(
match __v_1.as_canonical_u64() {
0u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_194] = [__v_4];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_4];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_194] = [__v_4];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_4];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_4: G = G::from_u64(1);
- let __ret: [G; OUT_194] = [__v_4];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_4];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_4.as_canonical_u64() {
0u64 => {
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_194] = [__v_6];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_6];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_194] = [__v_6];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_6];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_194] = [__v_6];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_6];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
3u64 => {
- let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_194] = [__v_4];
- record.function_queries[194].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_195] = [__v_4];
+ record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21271,15 +21577,15 @@ fn aiur_fn_194(
})
}
-const INPUT_SIZE_195: usize = 2;
-const IN_195: usize = 2;
-const OUT_195: usize = 1;
-fn aiur_fn_195(
- inp: [G; IN_195],
+const INPUT_SIZE_196: usize = 2;
+const IN_196: usize = 2;
+const OUT_196: usize = 1;
+fn aiur_fn_196(
+ inp: [G; IN_196],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_195], ExecError> {
+) -> Result<[G; OUT_196], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21296,14 +21602,14 @@ fn aiur_fn_195(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_195] = [__v_8];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_8];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_195] = [__v_8];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_8];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21315,16 +21621,16 @@ fn aiur_fn_195(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_195] = [__v_8];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_8];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_195] = [__v_8];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_8];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21336,19 +21642,19 @@ fn aiur_fn_195(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = (__v_8 * __v_9);
- let __ret: [G; OUT_195] = [__v_10];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_10];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_195] = [__v_8];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_8];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21360,19 +21666,19 @@ fn aiur_fn_195(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = (__v_8 * __v_9);
- let __ret: [G; OUT_195] = [__v_10];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_10];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_195] = [__v_8];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_8];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21386,14 +21692,14 @@ fn aiur_fn_195(
4u64 => {
let __v_8: G = (__v_3 - __v_6);
let __v_9: G = G::from_bool((__v_8 == G::ZERO));
- let __ret: [G; OUT_195] = [__v_9];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_9];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_195] = [__v_8];
- record.function_queries[195].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_196] = [__v_8];
+ record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21405,15 +21711,15 @@ fn aiur_fn_195(
})
}
-const INPUT_SIZE_196: usize = 2;
-const IN_196: usize = 2;
-const OUT_196: usize = 1;
-fn aiur_fn_196(
- inp: [G; IN_196],
+const INPUT_SIZE_197: usize = 2;
+const IN_197: usize = 2;
+const OUT_197: usize = 1;
+fn aiur_fn_197(
+ inp: [G; IN_197],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_196], ExecError> {
+) -> Result<[G; OUT_197], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21430,14 +21736,14 @@ fn aiur_fn_196(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_196] = [__v_8];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_8];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_196] = [__v_8];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_8];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21453,8 +21759,8 @@ fn aiur_fn_196(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_196] = [__v_8];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_8];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21462,8 +21768,8 @@ fn aiur_fn_196(
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_196] = [__v_9];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_9];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21471,15 +21777,15 @@ fn aiur_fn_196(
match __v_9.as_canonical_u64() {
1u64 => {
let __v_10: G = G::from_u64(2);
- let __ret: [G; OUT_196] = [__v_10];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_10];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_196] = [__v_10];
- record.function_queries[196].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_197] = [__v_10];
+ record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21504,15 +21810,15 @@ fn aiur_fn_196(
})
}
-const INPUT_SIZE_197: usize = 2;
-const IN_197: usize = 2;
-const OUT_197: usize = 1;
-fn aiur_fn_197(
- inp: [G; IN_197],
+const INPUT_SIZE_198: usize = 2;
+const IN_198: usize = 2;
+const OUT_198: usize = 1;
+fn aiur_fn_198(
+ inp: [G; IN_198],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_197], ExecError> {
+) -> Result<[G; OUT_198], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21523,8 +21829,8 @@ fn aiur_fn_197(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_197] = [__v_5];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_198] = [__v_5];
+ record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21535,8 +21841,8 @@ fn aiur_fn_197(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_197] = [__v_8];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_198] = [__v_8];
+ record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21544,25 +21850,25 @@ fn aiur_fn_197(
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_197] = [__v_9];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_198] = [__v_9];
+ record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = { let __a_val = __v_6.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_197] = [__v_10];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_198] = [__v_10];
+ record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_197] = [__v_10];
- record.function_queries[197].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_198] = [__v_10];
+ record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21587,15 +21893,15 @@ fn aiur_fn_197(
})
}
-const INPUT_SIZE_198: usize = 2;
-const IN_198: usize = 2;
-const OUT_198: usize = 1;
-fn aiur_fn_198(
- inp: [G; IN_198],
+const INPUT_SIZE_199: usize = 2;
+const IN_199: usize = 2;
+const OUT_199: usize = 1;
+fn aiur_fn_199(
+ inp: [G; IN_199],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_198], ExecError> {
+) -> Result<[G; OUT_199], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21612,14 +21918,14 @@ fn aiur_fn_198(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_198] = [__v_8];
- record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_199] = [__v_8];
+ record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_198] = [__v_8];
- record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_199] = [__v_8];
+ record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21635,15 +21941,15 @@ fn aiur_fn_198(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_198] = [__v_8];
- record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_199] = [__v_8];
+ record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_198] = [__v_8];
- record.function_queries[198].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_199] = [__v_8];
+ record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21658,15 +21964,15 @@ fn aiur_fn_198(
})
}
-const INPUT_SIZE_199: usize = 2;
-const IN_199: usize = 2;
-const OUT_199: usize = 2;
-fn aiur_fn_199(
- inp: [G; IN_199],
+const INPUT_SIZE_200: usize = 2;
+const IN_200: usize = 2;
+const OUT_200: usize = 2;
+fn aiur_fn_200(
+ inp: [G; IN_200],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_199], ExecError> {
+) -> Result<[G; OUT_200], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21682,8 +21988,8 @@ fn aiur_fn_199(
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = { let __values: [G; 3] = [__v_6, __v_0, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_199] = [__v_5, __v_10];
- record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_200] = [__v_5, __v_10];
+ record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21693,8 +21999,8 @@ fn aiur_fn_199(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 3] = [__v_7, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_199] = [__v_6, __v_8];
- record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_200] = [__v_6, __v_8];
+ record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21702,18 +22008,18 @@ fn aiur_fn_199(
match __v_6.as_canonical_u64() {
0u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_199] = [__v_7, __v_1];
- record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_200] = [__v_7, __v_1];
+ record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_3, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_199] = [__v_7, __v_10];
- record.function_queries[199].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_200] = [__v_7, __v_10];
+ record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21733,15 +22039,15 @@ fn aiur_fn_199(
})
}
-const INPUT_SIZE_200: usize = 3;
-const IN_200: usize = 3;
-const OUT_200: usize = 1;
-fn aiur_fn_200(
- inp: [G; IN_200],
+const INPUT_SIZE_201: usize = 3;
+const IN_201: usize = 3;
+const OUT_201: usize = 1;
+fn aiur_fn_201(
+ inp: [G; IN_201],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_200], ExecError> {
+) -> Result<[G; OUT_201], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21758,8 +22064,8 @@ fn aiur_fn_200(
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 3] = [__v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = { let __values: [G; 3] = [__v_6, __v_7, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_200] = [__v_11];
- record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_11];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21774,8 +22080,8 @@ fn aiur_fn_200(
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 2] = [__v_1, __v_2]; let __mq = record.memory_queries.get_mut(&2).ok_or(ExecError::InvalidMemorySize(2))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_10, __v_0]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_200] = [__v_11];
- record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_11];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21783,11 +22089,11 @@ fn aiur_fn_200(
match __v_9.as_canonical_u64() {
1u64 => {
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_201] = { let __args: [G; IN_201] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[201].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_201] = unsafe { *(result.output.as_ptr() as *const [G; OUT_201]) }; __ret } else { aiur_fn_201(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __values: [G; 3] = [__v_10, __v_4, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_200] = [__v_12];
- record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_12];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21797,13 +22103,13 @@ fn aiur_fn_200(
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 2] = [__v_6, __v_2]; let __mq = record.memory_queries.get_mut(&2).ok_or(ExecError::InvalidMemorySize(2))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_200] = [__v_13];
- record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_13];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_200] = [__v_0];
- record.function_queries[200].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_201] = [__v_0];
+ record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21830,15 +22136,15 @@ fn aiur_fn_200(
})
}
-const INPUT_SIZE_201: usize = 2;
-const IN_201: usize = 2;
-const OUT_201: usize = 1;
-fn aiur_fn_201(
- inp: [G; IN_201],
+const INPUT_SIZE_202: usize = 2;
+const IN_202: usize = 2;
+const OUT_202: usize = 1;
+fn aiur_fn_202(
+ inp: [G; IN_202],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_201], ExecError> {
+) -> Result<[G; OUT_202], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -21855,14 +22161,14 @@ fn aiur_fn_201(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_201] = [__v_8];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_202] = [__v_8];
+ record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_201] = [__v_8];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_202] = [__v_8];
+ record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21878,8 +22184,8 @@ fn aiur_fn_201(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_201] = [__v_8];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_202] = [__v_8];
+ record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21899,24 +22205,24 @@ fn aiur_fn_201(
let __v_13: G = (__v_9 - __v_11);
match __v_13.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_201] = { let __args: [G; IN_201] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[201].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_201] = unsafe { *(result.output.as_ptr() as *const [G; OUT_201]) }; __ret } else { aiur_fn_201(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_201] = [__v_14];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_202] = [__v_14];
+ record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_201] = [__v_14];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_202] = [__v_14];
+ record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_201] = [__v_13];
- record.function_queries[201].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_202] = [__v_13];
+ record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -21937,15 +22243,15 @@ fn aiur_fn_201(
})
}
-const INPUT_SIZE_202: usize = 1;
-const IN_202: usize = 1;
-const OUT_202: usize = 1;
-fn aiur_fn_202(
- inp: [G; IN_202],
+const INPUT_SIZE_203: usize = 1;
+const IN_203: usize = 1;
+const OUT_203: usize = 1;
+fn aiur_fn_203(
+ inp: [G; IN_203],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_202], ExecError> {
+) -> Result<[G; OUT_203], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -21955,8 +22261,8 @@ fn aiur_fn_202(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_202] = [__v_4];
- record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_203] = [__v_4];
+ record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -21965,18 +22271,18 @@ fn aiur_fn_202(
let __v_5: G = __loaded[1];
match __v_4.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = { let __a_val = __v_6.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_7.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_202] = [__v_5];
- record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_203] = [__v_5];
+ record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_202] = [__v_6];
- record.function_queries[202].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_203] = [__v_6];
+ record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -21993,15 +22299,15 @@ fn aiur_fn_202(
})
}
-const INPUT_SIZE_203: usize = 2;
-const IN_203: usize = 2;
-const OUT_203: usize = 1;
-fn aiur_fn_203(
- inp: [G; IN_203],
+const INPUT_SIZE_204: usize = 2;
+const IN_204: usize = 2;
+const OUT_204: usize = 1;
+fn aiur_fn_204(
+ inp: [G; IN_204],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_203], ExecError> {
+) -> Result<[G; OUT_204], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22011,8 +22317,8 @@ fn aiur_fn_203(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_203] = [__v_0];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_204] = [__v_0];
+ record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22022,8 +22328,8 @@ fn aiur_fn_203(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_203] = [__v_0];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_204] = [__v_0];
+ record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22041,21 +22347,21 @@ fn aiur_fn_203(
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = { let __values: [G; 3] = [__v_13, __v_3, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_203] = [__v_15];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_204] = [__v_15];
+ record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_13: G = { let __a_val = __v_10.as_canonical_u64(); let __b_val = __v_8.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_203] = [__v_14];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_204] = [__v_14];
+ record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22063,18 +22369,18 @@ fn aiur_fn_203(
match __v_14.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_3, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_203] = [__v_17];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_204] = [__v_17];
+ record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_203] = [__v_15];
- record.function_queries[203].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_204] = [__v_15];
+ record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22108,23 +22414,23 @@ fn aiur_fn_203(
})
}
-const INPUT_SIZE_204: usize = 3;
-const IN_204: usize = 3;
-const OUT_204: usize = 1;
-fn aiur_fn_204(
- inp: [G; IN_204],
+const INPUT_SIZE_205: usize = 3;
+const IN_205: usize = 3;
+const OUT_205: usize = 1;
+fn aiur_fn_205(
+ inp: [G; IN_205],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_204], ExecError> {
+) -> Result<[G; OUT_205], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_204] = [__v_0];
- record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_205] = [__v_0];
+ record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -22134,15 +22440,15 @@ fn aiur_fn_204(
let __v_5: G = __loaded[2];
match __v_3.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_204] = [__v_6];
- record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_205] = [__v_6];
+ record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_204] = [__v_0];
- record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_205] = [__v_0];
+ record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22151,25 +22457,25 @@ fn aiur_fn_204(
}
},
_ => {
- let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_204] = [__v_3];
- record.function_queries[204].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_205] = [__v_3];
+ record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_205: usize = 3;
-const IN_205: usize = 3;
-const OUT_205: usize = 1;
-fn aiur_fn_205(
- inp: [G; IN_205],
+const INPUT_SIZE_206: usize = 3;
+const IN_206: usize = 3;
+const OUT_206: usize = 1;
+fn aiur_fn_206(
+ inp: [G; IN_206],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_205], ExecError> {
+) -> Result<[G; OUT_206], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22189,8 +22495,8 @@ fn aiur_fn_205(
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 3] = [__v_6, __v_10, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_205] = [__v_14];
- record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_206] = [__v_14];
+ record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22200,7 +22506,7 @@ fn aiur_fn_205(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
0u64 => {
@@ -22210,13 +22516,13 @@ fn aiur_fn_205(
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 3] = [__v_6, __v_2, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_205] = [__v_13];
- record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_206] = [__v_13];
+ record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_205] = [__v_0];
- record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_206] = [__v_0];
+ record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22231,17 +22537,17 @@ fn aiur_fn_205(
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 3] = [__v_1, __v_2, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = { let __values: [G; 3] = [__v_10, __v_14, __v_0]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_205] = [__v_15];
- record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_206] = [__v_15];
+ record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __values: [G; 3] = [__v_10, __v_4, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_205] = [__v_12];
- record.function_queries[205].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_206] = [__v_12];
+ record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22255,15 +22561,15 @@ fn aiur_fn_205(
})
}
-const INPUT_SIZE_206: usize = 4;
-const IN_206: usize = 4;
-const OUT_206: usize = 1;
-fn aiur_fn_206(
- inp: [G; IN_206],
+const INPUT_SIZE_207: usize = 4;
+const IN_207: usize = 4;
+const OUT_207: usize = 1;
+fn aiur_fn_207(
+ inp: [G; IN_207],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_206], ExecError> {
+) -> Result<[G; OUT_207], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22288,8 +22594,8 @@ fn aiur_fn_206(
let __v_17: G = G::from_u64(1);
let __v_18: G = { let __values: [G; 3] = [__v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_19: G = { let __values: [G; 3] = [__v_7, __v_15, __v_18]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_206] = [__v_19];
- record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_19];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22299,17 +22605,17 @@ fn aiur_fn_206(
let __v_9: G = __loaded[2];
match __v_7.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
0u64 => {
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_201] = { let __args: [G; IN_201] = [__v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[201].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_201] = unsafe { *(result.output.as_ptr() as *const [G; OUT_201]) }; __ret } else { aiur_fn_201(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = { let __values: [G; 3] = [__v_7, __v_8, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 3] = [__v_11, __v_13, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_206] = [__v_14];
- record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_14];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -22323,17 +22629,17 @@ fn aiur_fn_206(
let __v_18: G = { let __values: [G; 3] = [__v_13, __v_14, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_19: G = { let __values: [G; 3] = [__v_1, __v_12, __v_18]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_20: G = { let __values: [G; 3] = [__v_11, __v_19, __v_0]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_206] = [__v_20];
- record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_20];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_5, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_206] = [__v_13];
- record.function_queries[206].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_207] = [__v_13];
+ record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22347,15 +22653,15 @@ fn aiur_fn_206(
})
}
-const INPUT_SIZE_207: usize = 4;
-const IN_207: usize = 4;
-const OUT_207: usize = 1;
-fn aiur_fn_207(
- inp: [G; IN_207],
+const INPUT_SIZE_208: usize = 4;
+const IN_208: usize = 4;
+const OUT_208: usize = 1;
+fn aiur_fn_208(
+ inp: [G; IN_208],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_207], ExecError> {
+) -> Result<[G; OUT_208], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22367,63 +22673,63 @@ fn aiur_fn_207(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_207] = [__v_7];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_7];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_2 + __v_7);
- let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_5, __v_1, __v_8, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_5, __v_1, __v_8, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_207] = [__v_9];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_9];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_6, __v_1, __v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_6, __v_1, __v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_207] = [__v_8];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_8];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_5, __v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_5, __v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_207] = [__v_7];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_7];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
match __v_7.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_9, __v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_9, __v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_207] = [__v_10];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_10];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_207] = [__v_3];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_3];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_3, __v_1, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_3, __v_1, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_207] = [__v_9];
- record.function_queries[207].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_208] = [__v_9];
+ record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22440,15 +22746,15 @@ fn aiur_fn_207(
})
}
-const INPUT_SIZE_208: usize = 5;
-const IN_208: usize = 5;
-const OUT_208: usize = 1;
-fn aiur_fn_208(
- inp: [G; IN_208],
+const INPUT_SIZE_209: usize = 5;
+const IN_209: usize = 5;
+const OUT_209: usize = 1;
+fn aiur_fn_209(
+ inp: [G; IN_209],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_208], ExecError> {
+) -> Result<[G; OUT_209], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22461,55 +22767,55 @@ fn aiur_fn_208(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_4, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_4, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_208] = [__v_8];
- record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_209] = [__v_8];
+ record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_3 + __v_8);
- let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_6, __v_2, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_6, __v_2, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_208] = [__v_11];
- record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_209] = [__v_11];
+ record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_0, __v_6, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_0, __v_6, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_0, __v_7, __v_2, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_0, __v_7, __v_2, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_208] = [__v_9];
- record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_209] = [__v_9];
+ record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_0, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_0, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_6, __v_7, __v_2, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_6, __v_7, __v_2, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_208] = [__v_9];
- record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_209] = [__v_9];
+ record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_200] = { let __args: [G; IN_200] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[200].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_200] = unsafe { *(result.output.as_ptr() as *const [G; OUT_200]) }; __ret } else { aiur_fn_200(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_4, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_205] = { let __args: [G; IN_205] = [__v_4, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[205].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_205] = unsafe { *(result.output.as_ptr() as *const [G; OUT_205]) }; __ret } else { aiur_fn_205(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_10, __v_9, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_10, __v_9, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_0, __v_9, __v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_0, __v_9, __v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_208] = [__v_12];
- record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_209] = [__v_12];
+ record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22518,17 +22824,17 @@ fn aiur_fn_208(
break '__mc_0 [__v_4];
},
_ => {
- let __r_arr: [G; OUT_206] = { let __args: [G; IN_206] = [__v_4, __v_2, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[206].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_206] = unsafe { *(result.output.as_ptr() as *const [G; OUT_206]) }; __ret } else { aiur_fn_206(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_4, __v_2, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
break '__mc_0 [__v_10];
},
}
};
let __v_10: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_0, __v_2, __v_3, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_0, __v_2, __v_3, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_208] = [__v_11];
- record.function_queries[208].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_209] = [__v_11];
+ record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22543,15 +22849,15 @@ fn aiur_fn_208(
})
}
-const INPUT_SIZE_209: usize = 2;
-const IN_209: usize = 2;
-const OUT_209: usize = 1;
-fn aiur_fn_209(
- inp: [G; IN_209],
+const INPUT_SIZE_210: usize = 2;
+const IN_210: usize = 2;
+const OUT_210: usize = 1;
+fn aiur_fn_210(
+ inp: [G; IN_210],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_209], ExecError> {
+) -> Result<[G; OUT_210], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22561,19 +22867,19 @@ fn aiur_fn_209(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_209] = [__v_0];
- record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_210] = [__v_0];
+ record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_211] = { let __args: [G; IN_211] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[211].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_211] = unsafe { *(result.output.as_ptr() as *const [G; OUT_211]) }; __ret } else { aiur_fn_211(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = { let __values: [G; 3] = [__v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_209] = [__v_8];
- record.function_queries[209].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_210] = [__v_8];
+ record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22583,15 +22889,15 @@ fn aiur_fn_209(
})
}
-const INPUT_SIZE_210: usize = 2;
-const IN_210: usize = 2;
-const OUT_210: usize = 1;
-fn aiur_fn_210(
- inp: [G; IN_210],
+const INPUT_SIZE_211: usize = 2;
+const IN_211: usize = 2;
+const OUT_211: usize = 1;
+fn aiur_fn_211(
+ inp: [G; IN_211],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_210], ExecError> {
+) -> Result<[G; OUT_211], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22601,8 +22907,8 @@ fn aiur_fn_210(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_210] = [__v_0];
- record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_211] = [__v_0];
+ record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22618,18 +22924,18 @@ fn aiur_fn_210(
let __v_10: G = __loaded[2];
match __v_8.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_8, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_8, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_211] = { let __args: [G; IN_211] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[211].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_211] = unsafe { *(result.output.as_ptr() as *const [G; OUT_211]) }; __ret } else { aiur_fn_211(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_210] = [__v_12];
- record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_211] = [__v_12];
+ record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_199] = { let __args: [G; IN_199] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[199].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_199] = unsafe { *(result.output.as_ptr() as *const [G; OUT_199]) }; __ret } else { aiur_fn_199(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_6.as_canonical_u64() {
0u64 => {
@@ -22662,7 +22968,7 @@ fn aiur_fn_210(
break '__mc_2 [__v_17];
},
0u64 => {
- let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_17 + __v_18);
@@ -22703,7 +23009,7 @@ fn aiur_fn_210(
break '__mc_3 [__v_7];
},
0u64 => {
- let __r_arr: [G; OUT_203] = { let __args: [G; IN_203] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[203].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_203] = unsafe { *(result.output.as_ptr() as *const [G; OUT_203]) }; __ret } else { aiur_fn_203(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_204] = { let __args: [G; IN_204] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[204].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_204] = unsafe { *(result.output.as_ptr() as *const [G; OUT_204]) }; __ret } else { aiur_fn_204(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
break '__mc_3 [__v_17];
},
@@ -22719,10 +23025,10 @@ fn aiur_fn_210(
};
let __v_14: G = __mc_out___mc_3[0];
let __v_15: G = { let __values: [G; 3] = [__v_5, __v_13, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_15, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_211] = { let __args: [G; IN_211] = [__v_15, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[211].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_211] = unsafe { *(result.output.as_ptr() as *const [G; OUT_211]) }; __ret } else { aiur_fn_211(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_210] = [__v_16];
- record.function_queries[210].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_211] = [__v_16];
+ record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22738,15 +23044,15 @@ fn aiur_fn_210(
})
}
-const INPUT_SIZE_211: usize = 2;
-const IN_211: usize = 2;
-const OUT_211: usize = 1;
-fn aiur_fn_211(
- inp: [G; IN_211],
+const INPUT_SIZE_212: usize = 2;
+const IN_212: usize = 2;
+const OUT_212: usize = 1;
+fn aiur_fn_212(
+ inp: [G; IN_212],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_211], ExecError> {
+) -> Result<[G; OUT_212], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22763,14 +23069,14 @@ fn aiur_fn_211(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_211] = [__v_8];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_8];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_211] = [__v_8];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_8];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22786,8 +23092,8 @@ fn aiur_fn_211(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_211] = [__v_8];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_8];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22803,27 +23109,27 @@ fn aiur_fn_211(
let __v_13: G = __loaded[2];
match __v_11.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_14.as_canonical_u64() {
0u64 => {
let __v_15: G = (__v_9 - __v_12);
match __v_15.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_201] = { let __args: [G; IN_201] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[201].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_201] = unsafe { *(result.output.as_ptr() as *const [G; OUT_201]) }; __ret } else { aiur_fn_201(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_202] = { let __args: [G; IN_202] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[202].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_202] = unsafe { *(result.output.as_ptr() as *const [G; OUT_202]) }; __ret } else { aiur_fn_202(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_211] = { let __args: [G; IN_211] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[211].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_211] = unsafe { *(result.output.as_ptr() as *const [G; OUT_211]) }; __ret } else { aiur_fn_211(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_212] = { let __args: [G; IN_212] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[212].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_212] = unsafe { *(result.output.as_ptr() as *const [G; OUT_212]) }; __ret } else { aiur_fn_212(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_211] = [__v_17];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_17];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_17: G = G::from_u64(0);
- let __ret: [G; OUT_211] = [__v_17];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_17];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22833,16 +23139,16 @@ fn aiur_fn_211(
},
_ => {
let __v_16: G = G::from_u64(0);
- let __ret: [G; OUT_211] = [__v_16];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_16];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_211] = [__v_15];
- record.function_queries[211].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_212] = [__v_15];
+ record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -22863,15 +23169,15 @@ fn aiur_fn_211(
})
}
-const INPUT_SIZE_212: usize = 3;
-const IN_212: usize = 3;
-const OUT_212: usize = 1;
-fn aiur_fn_212(
- inp: [G; IN_212],
+const INPUT_SIZE_213: usize = 3;
+const IN_213: usize = 3;
+const OUT_213: usize = 1;
+fn aiur_fn_213(
+ inp: [G; IN_213],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_212], ExecError> {
+) -> Result<[G; OUT_213], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22883,8 +23189,8 @@ fn aiur_fn_212(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_212] = [__v_6];
- record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_213] = [__v_6];
+ record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22894,14 +23200,14 @@ fn aiur_fn_212(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_6, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_6, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_212] = { let __args: [G; IN_212] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[212].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_212] = unsafe { *(result.output.as_ptr() as *const [G; OUT_212]) }; __ret } else { aiur_fn_212(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_213] = { let __args: [G; IN_213] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[213].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_213] = unsafe { *(result.output.as_ptr() as *const [G; OUT_213]) }; __ret } else { aiur_fn_213(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_212] = [__v_10];
- record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_213] = [__v_10];
+ record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22912,7 +23218,7 @@ fn aiur_fn_212(
break '__mc_0 [__v_11];
},
1u64 => {
- let __r_arr: [G; OUT_213] = { let __args: [G; IN_213] = [__v_8, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[213].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_213] = unsafe { *(result.output.as_ptr() as *const [G; OUT_213]) }; __ret } else { aiur_fn_213(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_8, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
break '__mc_0 [__v_11];
},
@@ -22925,15 +23231,15 @@ fn aiur_fn_212(
match __v_11.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_212] = [__v_12];
- record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_213] = [__v_12];
+ record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_212] = { let __args: [G; IN_212] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[212].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_212] = unsafe { *(result.output.as_ptr() as *const [G; OUT_212]) }; __ret } else { aiur_fn_212(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_213] = { let __args: [G; IN_213] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[213].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_213] = unsafe { *(result.output.as_ptr() as *const [G; OUT_213]) }; __ret } else { aiur_fn_213(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_212] = [__v_12];
- record.function_queries[212].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_213] = [__v_12];
+ record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -22952,15 +23258,15 @@ fn aiur_fn_212(
})
}
-const INPUT_SIZE_213: usize = 2;
-const IN_213: usize = 2;
-const OUT_213: usize = 1;
-fn aiur_fn_213(
- inp: [G; IN_213],
+const INPUT_SIZE_214: usize = 2;
+const IN_214: usize = 2;
+const OUT_214: usize = 1;
+fn aiur_fn_214(
+ inp: [G; IN_214],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_213], ExecError> {
+) -> Result<[G; OUT_214], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -22971,8 +23277,8 @@ fn aiur_fn_213(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_213] = [__v_5];
- record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_214] = [__v_5];
+ record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -22987,15 +23293,15 @@ fn aiur_fn_213(
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_213] = [__v_10];
- record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_214] = [__v_10];
+ record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_213] = { let __args: [G; IN_213] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[213].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_213] = unsafe { *(result.output.as_ptr() as *const [G; OUT_213]) }; __ret } else { aiur_fn_213(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_213] = [__v_10];
- record.function_queries[213].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_214] = [__v_10];
+ record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23012,15 +23318,15 @@ fn aiur_fn_213(
})
}
-const INPUT_SIZE_214: usize = 4;
-const IN_214: usize = 4;
-const OUT_214: usize = 1;
-fn aiur_fn_214(
- inp: [G; IN_214],
+const INPUT_SIZE_215: usize = 4;
+const IN_215: usize = 4;
+const OUT_215: usize = 1;
+fn aiur_fn_215(
+ inp: [G; IN_215],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_214], ExecError> {
+) -> Result<[G; OUT_215], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23033,8 +23339,8 @@ fn aiur_fn_214(
match __v_4.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_214] = [__v_7];
- record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_215] = [__v_7];
+ record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23044,31 +23350,31 @@ fn aiur_fn_214(
let __v_9: G = __loaded[2];
match __v_7.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_197] = { let __args: [G; IN_197] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[197].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_197] = unsafe { *(result.output.as_ptr() as *const [G; OUT_197]) }; __ret } else { aiur_fn_197(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_198] = { let __args: [G; IN_198] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[198].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_198] = unsafe { *(result.output.as_ptr() as *const [G; OUT_198]) }; __ret } else { aiur_fn_198(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_215] = { let __args: [G; IN_215] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[215].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_215] = unsafe { *(result.output.as_ptr() as *const [G; OUT_215]) }; __ret } else { aiur_fn_215(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_214] = [__v_11];
- record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_215] = [__v_11];
+ record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_215] = { let __args: [G; IN_215] = [__v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[215].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_215] = unsafe { *(result.output.as_ptr() as *const [G; OUT_215]) }; __ret } else { aiur_fn_215(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_214] = [__v_12];
- record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_215] = [__v_12];
+ record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_215] = { let __args: [G; IN_215] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[215].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_215] = unsafe { *(result.output.as_ptr() as *const [G; OUT_215]) }; __ret } else { aiur_fn_215(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_214] = [__v_12];
- record.function_queries[214].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_215] = [__v_12];
+ record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23087,15 +23393,15 @@ fn aiur_fn_214(
})
}
-const INPUT_SIZE_215: usize = 3;
-const IN_215: usize = 3;
-const OUT_215: usize = 1;
-fn aiur_fn_215(
- inp: [G; IN_215],
+const INPUT_SIZE_216: usize = 3;
+const IN_216: usize = 3;
+const OUT_216: usize = 1;
+fn aiur_fn_216(
+ inp: [G; IN_216],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_215], ExecError> {
+) -> Result<[G; OUT_216], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23107,8 +23413,8 @@ fn aiur_fn_215(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_215] = [__v_6];
- record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_216] = [__v_6];
+ record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23124,15 +23430,15 @@ fn aiur_fn_215(
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_215] = [__v_10];
- record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_216] = [__v_10];
+ record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_215] = { let __args: [G; IN_215] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[215].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_215] = unsafe { *(result.output.as_ptr() as *const [G; OUT_215]) }; __ret } else { aiur_fn_215(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_215] = [__v_10];
- record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_216] = [__v_10];
+ record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23141,10 +23447,10 @@ fn aiur_fn_215(
}
},
_ => {
- let __r_arr: [G; OUT_215] = { let __args: [G; IN_215] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[215].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_215] = unsafe { *(result.output.as_ptr() as *const [G; OUT_215]) }; __ret } else { aiur_fn_215(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_215] = [__v_9];
- record.function_queries[215].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_216] = [__v_9];
+ record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23158,15 +23464,15 @@ fn aiur_fn_215(
})
}
-const INPUT_SIZE_216: usize = 2;
-const IN_216: usize = 2;
-const OUT_216: usize = 1;
-fn aiur_fn_216(
- inp: [G; IN_216],
+const INPUT_SIZE_217: usize = 2;
+const IN_217: usize = 2;
+const OUT_217: usize = 1;
+fn aiur_fn_217(
+ inp: [G; IN_217],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_216], ExecError> {
+) -> Result<[G; OUT_217], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23177,8 +23483,8 @@ fn aiur_fn_216(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_216] = [__v_5];
- record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_217] = [__v_5];
+ record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23194,7 +23500,7 @@ fn aiur_fn_216(
break '__mc_0 [__v_8];
},
_ => {
- let __r_arr: [G; OUT_212] = { let __args: [G; IN_212] = [__v_1, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[212].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_212] = unsafe { *(result.output.as_ptr() as *const [G; OUT_212]) }; __ret } else { aiur_fn_212(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_213] = { let __args: [G; IN_213] = [__v_1, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[213].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_213] = unsafe { *(result.output.as_ptr() as *const [G; OUT_213]) }; __ret } else { aiur_fn_213(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
break '__mc_0 [__v_8];
},
@@ -23204,25 +23510,25 @@ fn aiur_fn_216(
match __v_8.as_canonical_u64() {
0u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_216] = [__v_9];
- record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_217] = [__v_9];
+ record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_217] = { let __args: [G; IN_217] = [__v_7, __v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[217].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_217] = unsafe { *(result.output.as_ptr() as *const [G; OUT_217]) }; __ret } else { aiur_fn_217(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_7, __v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_216] = [__v_10];
- record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_217] = [__v_10];
+ record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_217] = { let __args: [G; IN_217] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[217].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_217] = unsafe { *(result.output.as_ptr() as *const [G; OUT_217]) }; __ret } else { aiur_fn_217(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_216] = [__v_10];
- record.function_queries[216].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_217] = [__v_10];
+ record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23244,15 +23550,15 @@ fn aiur_fn_216(
})
}
-const INPUT_SIZE_217: usize = 3;
-const IN_217: usize = 3;
-const OUT_217: usize = 1;
-fn aiur_fn_217(
- inp: [G; IN_217],
+const INPUT_SIZE_218: usize = 3;
+const IN_218: usize = 3;
+const OUT_218: usize = 1;
+fn aiur_fn_218(
+ inp: [G; IN_218],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_217], ExecError> {
+) -> Result<[G; OUT_218], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23264,8 +23570,8 @@ fn aiur_fn_217(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_217] = [__v_6];
- record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_218] = [__v_6];
+ record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23274,20 +23580,20 @@ fn aiur_fn_217(
let __v_7: G = __loaded[1];
match __v_6.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_214] = { let __args: [G; IN_214] = [__v_1, __v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[214].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_214] = unsafe { *(result.output.as_ptr() as *const [G; OUT_214]) }; __ret } else { aiur_fn_214(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_215] = { let __args: [G; IN_215] = [__v_1, __v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[215].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_215] = unsafe { *(result.output.as_ptr() as *const [G; OUT_215]) }; __ret } else { aiur_fn_215(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
0u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_217] = [__v_9];
- record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_218] = [__v_9];
+ record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_217] = { let __args: [G; IN_217] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[217].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_217] = unsafe { *(result.output.as_ptr() as *const [G; OUT_217]) }; __ret } else { aiur_fn_217(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_217] = [__v_9];
- record.function_queries[217].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_218] = [__v_9];
+ record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23304,15 +23610,15 @@ fn aiur_fn_217(
})
}
-const INPUT_SIZE_218: usize = 1;
-const IN_218: usize = 1;
-const OUT_218: usize = 1;
-fn aiur_fn_218(
- inp: [G; IN_218],
+const INPUT_SIZE_219: usize = 1;
+const IN_219: usize = 1;
+const OUT_219: usize = 1;
+fn aiur_fn_219(
+ inp: [G; IN_219],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_218], ExecError> {
+) -> Result<[G; OUT_219], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(0);
@@ -23332,35 +23638,35 @@ fn aiur_fn_218(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = G::from_u64(0);
- let __r_arr: [G; OUT_207] = { let __args: [G; IN_207] = [__v_0, __v_16, __v_17, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[207].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_207] = unsafe { *(result.output.as_ptr() as *const [G; OUT_207]) }; __ret } else { aiur_fn_207(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_208] = { let __args: [G; IN_208] = [__v_0, __v_16, __v_17, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[208].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_208] = unsafe { *(result.output.as_ptr() as *const [G; OUT_208]) }; __ret } else { aiur_fn_208(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_209] = { let __args: [G; IN_209] = [__v_18, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[209].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_209] = unsafe { *(result.output.as_ptr() as *const [G; OUT_209]) }; __ret } else { aiur_fn_209(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_210] = { let __args: [G; IN_210] = [__v_18, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[210].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_210] = unsafe { *(result.output.as_ptr() as *const [G; OUT_210]) }; __ret } else { aiur_fn_210(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_218] = [__v_19];
- record.function_queries[218].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_219] = [__v_19];
+ record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_219: usize = 2;
-const IN_219: usize = 2;
-const OUT_219: usize = 1;
-fn aiur_fn_219(
- inp: [G; IN_219],
+const INPUT_SIZE_220: usize = 2;
+const IN_220: usize = 2;
+const OUT_220: usize = 1;
+fn aiur_fn_220(
+ inp: [G; IN_220],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_219], ExecError> {
+) -> Result<[G; OUT_220], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_219] = [__v_3];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_220] = [__v_3];
+ record.function_queries[220].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23371,19 +23677,19 @@ fn aiur_fn_219(
match __v_3.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_219] = [__v_6];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_220] = [__v_6];
+ record.function_queries[220].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_216] = { let __args: [G; IN_216] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[216].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_216] = unsafe { *(result.output.as_ptr() as *const [G; OUT_216]) }; __ret } else { aiur_fn_216(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_217] = { let __args: [G; IN_217] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[217].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_217] = unsafe { *(result.output.as_ptr() as *const [G; OUT_217]) }; __ret } else { aiur_fn_217(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_219] = [__v_8];
- record.function_queries[219].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_220] = [__v_8];
+ record.function_queries[220].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23395,36 +23701,36 @@ fn aiur_fn_219(
})
}
-const INPUT_SIZE_220: usize = 2;
-const IN_220: usize = 2;
-const OUT_220: usize = 1;
-fn aiur_fn_220(
- inp: [G; IN_220],
+const INPUT_SIZE_221: usize = 2;
+const IN_221: usize = 2;
+const OUT_221: usize = 1;
+fn aiur_fn_221(
+ inp: [G; IN_221],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_220], ExecError> {
+) -> Result<[G; OUT_221], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_220] = [__v_3];
- record.function_queries[220].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_221] = [__v_3];
+ record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_218] = { let __args: [G; IN_218] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[218].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_218] = unsafe { *(result.output.as_ptr() as *const [G; OUT_218]) }; __ret } else { aiur_fn_218(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_211] = { let __args: [G; IN_211] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[211].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_211] = unsafe { *(result.output.as_ptr() as *const [G; OUT_211]) }; __ret } else { aiur_fn_211(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_212] = { let __args: [G; IN_212] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[212].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_212] = unsafe { *(result.output.as_ptr() as *const [G; OUT_212]) }; __ret } else { aiur_fn_212(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_220] = [__v_5];
- record.function_queries[220].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_221] = [__v_5];
+ record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23434,24 +23740,24 @@ fn aiur_fn_220(
})
}
-const INPUT_SIZE_221: usize = 2;
-const IN_221: usize = 2;
-const OUT_221: usize = 1;
-fn aiur_fn_221(
- inp: [G; IN_221],
+const INPUT_SIZE_222: usize = 2;
+const IN_222: usize = 2;
+const OUT_222: usize = 1;
+fn aiur_fn_222(
+ inp: [G; IN_222],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_221], ExecError> {
+) -> Result<[G; OUT_222], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -23459,13 +23765,13 @@ fn aiur_fn_221(
let __v_6: G = { let __a_val = __v_3.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_221] = [__v_1];
- record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_222] = [__v_1];
+ record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_221] = [__v_0];
- record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_222] = [__v_0];
+ record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23474,43 +23780,43 @@ fn aiur_fn_221(
}
},
_ => {
- let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_221] = [__v_6];
- record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_222] = [__v_6];
+ record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_221] = [__v_4];
- record.function_queries[221].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_222] = [__v_4];
+ record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_222: usize = 2;
-const IN_222: usize = 2;
-const OUT_222: usize = 1;
-fn aiur_fn_222(
- inp: [G; IN_222],
+const INPUT_SIZE_223: usize = 2;
+const IN_223: usize = 2;
+const OUT_223: usize = 1;
+fn aiur_fn_223(
+ inp: [G; IN_223],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_222], ExecError> {
+) -> Result<[G; OUT_223], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_222] = [__v_0];
- record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_0];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23520,8 +23826,8 @@ fn aiur_fn_222(
let __v_5: G = __loaded[2];
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_222] = [__v_1];
- record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_1];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23531,33 +23837,33 @@ fn aiur_fn_222(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_222] = [__v_0];
- record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_0];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_222] = [__v_1];
- record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_1];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_222] = [__v_0];
- record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_0];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_225] = { let __args: [G; IN_225] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[225].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_225] = unsafe { *(result.output.as_ptr() as *const [G; OUT_225]) }; __ret } else { aiur_fn_225(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_222] = [__v_11];
- record.function_queries[222].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_223] = [__v_11];
+ record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23581,15 +23887,15 @@ fn aiur_fn_222(
})
}
-const INPUT_SIZE_223: usize = 2;
-const IN_223: usize = 2;
-const OUT_223: usize = 1;
-fn aiur_fn_223(
- inp: [G; IN_223],
+const INPUT_SIZE_224: usize = 2;
+const IN_224: usize = 2;
+const OUT_224: usize = 1;
+fn aiur_fn_224(
+ inp: [G; IN_224],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_223], ExecError> {
+) -> Result<[G; OUT_224], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23597,8 +23903,8 @@ fn aiur_fn_223(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_223] = [__v_3];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_3];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23615,14 +23921,14 @@ fn aiur_fn_223(
match __v_6.as_canonical_u64() {
0u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_223] = [__v_9];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_9];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_223] = [__v_9];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_9];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23634,16 +23940,16 @@ fn aiur_fn_223(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_223] = [__v_9];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_9];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_223] = [__v_9];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_9];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23655,19 +23961,19 @@ fn aiur_fn_223(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = (__v_9 * __v_10);
- let __ret: [G; OUT_223] = [__v_11];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_11];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_223] = [__v_9];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_9];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23679,19 +23985,19 @@ fn aiur_fn_223(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = (__v_9 * __v_10);
- let __ret: [G; OUT_223] = [__v_11];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_11];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_223] = [__v_9];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_9];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23707,22 +24013,22 @@ fn aiur_fn_223(
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_223] = [__v_10];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_10];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_223] = [__v_10];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_10];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_223] = [__v_9];
- record.function_queries[223].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_224] = [__v_9];
+ record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23736,15 +24042,15 @@ fn aiur_fn_223(
})
}
-const INPUT_SIZE_224: usize = 2;
-const IN_224: usize = 2;
-const OUT_224: usize = 1;
-fn aiur_fn_224(
- inp: [G; IN_224],
+const INPUT_SIZE_225: usize = 2;
+const IN_225: usize = 2;
+const OUT_225: usize = 1;
+fn aiur_fn_225(
+ inp: [G; IN_225],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_224], ExecError> {
+) -> Result<[G; OUT_225], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23754,20 +24060,20 @@ fn aiur_fn_224(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_224] = [__v_6];
- record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_225] = [__v_6];
+ record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_224] = [__v_6];
- record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_225] = [__v_6];
+ record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23777,48 +24083,48 @@ fn aiur_fn_224(
},
_ => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_224] = [__v_5];
- record.function_queries[224].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_225] = [__v_5];
+ record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_225: usize = 2;
-const IN_225: usize = 2;
-const OUT_225: usize = 1;
-fn aiur_fn_225(
- inp: [G; IN_225],
+const INPUT_SIZE_226: usize = 2;
+const IN_226: usize = 2;
+const OUT_226: usize = 1;
+fn aiur_fn_226(
+ inp: [G; IN_226],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_225], ExecError> {
+) -> Result<[G; OUT_226], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
- let __r_arr: [G; OUT_223] = { let __args: [G; IN_223] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[223].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_223] = unsafe { *(result.output.as_ptr() as *const [G; OUT_223]) }; __ret } else { aiur_fn_223(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_224] = { let __args: [G; IN_224] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[224].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_224] = unsafe { *(result.output.as_ptr() as *const [G; OUT_224]) }; __ret } else { aiur_fn_224(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_7.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_9.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_225] = [__v_1];
- record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_226] = [__v_1];
+ record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_225] = [__v_0];
- record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_226] = [__v_0];
+ record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23829,8 +24135,8 @@ fn aiur_fn_225(
0u64 => {
let __v_9: G = G::from_u64(2);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_225] = [__v_10];
- record.function_queries[225].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_226] = [__v_10];
+ record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -23840,15 +24146,15 @@ fn aiur_fn_225(
})
}
-const INPUT_SIZE_226: usize = 1;
-const IN_226: usize = 1;
-const OUT_226: usize = 2;
-fn aiur_fn_226(
- inp: [G; IN_226],
+const INPUT_SIZE_227: usize = 1;
+const IN_227: usize = 1;
+const OUT_227: usize = 2;
+fn aiur_fn_227(
+ inp: [G; IN_227],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_226], ExecError> {
+) -> Result<[G; OUT_227], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -23859,12 +24165,12 @@ fn aiur_fn_226(
0u64 => {
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_226] = [__v_4, __v_5];
- record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_227] = [__v_4, __v_5];
+ record.function_queries[227].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_226] = { let __args: [G; IN_226] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[226].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_226] = unsafe { *(result.output.as_ptr() as *const [G; OUT_226]) }; __ret } else { aiur_fn_226(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -23872,15 +24178,15 @@ fn aiur_fn_226(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_5 + __v_7);
- let __ret: [G; OUT_226] = [__v_6, __v_8];
- record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_227] = [__v_6, __v_8];
+ record.function_queries[227].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_226] = [__v_6, __v_7];
- record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_227] = [__v_6, __v_7];
+ record.function_queries[227].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -23888,23 +24194,23 @@ fn aiur_fn_226(
_ => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_226] = [__v_4, __v_5];
- record.function_queries[226].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_227] = [__v_4, __v_5];
+ record.function_queries[227].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_227: usize = 2;
-const IN_227: usize = 2;
-const OUT_227: usize = 2;
-fn aiur_fn_227(
- inp: [G; IN_227],
+const INPUT_SIZE_228: usize = 2;
+const IN_228: usize = 2;
+const OUT_228: usize = 2;
+fn aiur_fn_228(
+ inp: [G; IN_228],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_227], ExecError> {
+) -> Result<[G; OUT_228], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23916,31 +24222,31 @@ fn aiur_fn_227(
1u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = (__v_1 + __v_5);
- let __r_arr: [G; OUT_227] = { let __args: [G; IN_227] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[227].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_227] = unsafe { *(result.output.as_ptr() as *const [G; OUT_227]) }; __ret } else { aiur_fn_227(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __ret: [G; OUT_227] = [__v_7, __v_8];
- record.function_queries[227].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_228] = [__v_7, __v_8];
+ record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_227] = [__v_0, __v_1];
- record.function_queries[227].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_228] = [__v_0, __v_1];
+ record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_228: usize = 2;
-const IN_228: usize = 2;
-const OUT_228: usize = 1;
-fn aiur_fn_228(
- inp: [G; IN_228],
+const INPUT_SIZE_229: usize = 2;
+const IN_229: usize = 2;
+const OUT_229: usize = 1;
+fn aiur_fn_229(
+ inp: [G; IN_229],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_228], ExecError> {
+) -> Result<[G; OUT_229], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -23953,26 +24259,26 @@ fn aiur_fn_228(
let __v_5: G = G::from_u64(0);
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_228] = [__v_7];
- record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_7];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_228] = [__v_5];
- record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_5];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_228] = [__v_6];
- record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_6];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -23982,24 +24288,24 @@ fn aiur_fn_228(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_228] = [__v_1];
- record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_1];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_196] = { let __args: [G; IN_196] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[196].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_196] = unsafe { *(result.output.as_ptr() as *const [G; OUT_196]) }; __ret } else { aiur_fn_196(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_228] = [__v_0];
- record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_0];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_10: G = G::from_u64(3);
let __v_11: G = { let __values: [G; 3] = [__v_10, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_228] = [__v_11];
- record.function_queries[228].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_229] = [__v_11];
+ record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -24018,15 +24324,15 @@ fn aiur_fn_228(
})
}
-const INPUT_SIZE_229: usize = 1;
-const IN_229: usize = 1;
-const OUT_229: usize = 1;
-fn aiur_fn_229(
- inp: [G; IN_229],
+const INPUT_SIZE_230: usize = 1;
+const IN_230: usize = 1;
+const OUT_230: usize = 1;
+fn aiur_fn_230(
+ inp: [G; IN_230],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_229], ExecError> {
+) -> Result<[G; OUT_230], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -24038,123 +24344,52 @@ fn aiur_fn_229(
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_6];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_230] = [__v_6];
+ record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_4: G = G::from_u64(4);
let __v_5: G = G::from_u64(0);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_2, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_6];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_230] = [__v_6];
+ record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_4: G = G::from_u64(1);
- let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 3] = [__v_4, __v_5, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_229] = [__v_7];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 2u64 => {
- let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
- let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
- let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
- let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_229] = [__v_6];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 3u64 => {
- let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
- let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
- let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
- let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_229] = [__v_6];
- record.function_queries[229].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_1.as_canonical_u64()));
- },
- }
- })
-}
-
-const INPUT_SIZE_230: usize = 2;
-const IN_230: usize = 2;
-const OUT_230: usize = 1;
-fn aiur_fn_230(
- inp: [G; IN_230],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_230], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
- let __v_2: G = __loaded[0];
- let __v_3: G = __loaded[1];
- let __v_4: G = __loaded[2];
- match __v_2.as_canonical_u64() {
- 0u64 => {
- let __v_5: G = G::from_u64(0);
- let __v_6: G = G::from_u64(0);
- let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __ret: [G; OUT_230] = [__v_7];
record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
- 1u64 => {
- let __v_5: G = G::from_u64(1);
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
- let __v_6: G = __r_arr[0];
- let __v_7: G = G::from_u64(0);
- let __v_8: G = { let __values: [G; 3] = [__v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_230] = [__v_8];
- record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
2u64 => {
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __v_4: G = __r_arr[0];
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
- let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_230] = [__v_7];
+ let __ret: [G; OUT_230] = [__v_6];
record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __v_4: G = __r_arr[0];
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
- let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_230] = [__v_7];
- record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 4u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
- let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_230] = [__v_5];
+ let __ret: [G; OUT_230] = [__v_6];
record.function_queries[230].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- return Err(ExecError::MatchNoCase(__v_2.as_canonical_u64()));
+ return Err(ExecError::MatchNoCase(__v_1.as_canonical_u64()));
},
}
})
@@ -24177,25 +24412,53 @@ fn aiur_fn_231(
let __v_3: G = __loaded[1];
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
- 1u64 => {
- let __v_5: G = G::from_u64(1);
- let __v_6: G = G::from_u64(1);
+ 0u64 => {
+ let __v_5: G = G::from_u64(0);
+ let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __ret: [G; OUT_231] = [__v_7];
record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
- 0u64 => {
- let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ 1u64 => {
+ let __v_5: G = G::from_u64(1);
+ let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
- let __v_7: G = __r_arr[0];
+ let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 3] = [__v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __ret: [G; OUT_231] = [__v_8];
record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
+ 2u64 => {
+ let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
+ let __v_5: G = __r_arr[0];
+ let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
+ let __v_6: G = __r_arr[0];
+ let __r_arr: [G; OUT_222] = { let __args: [G; IN_222] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[222].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_222] = unsafe { *(result.output.as_ptr() as *const [G; OUT_222]) }; __ret } else { aiur_fn_222(__args, record, io_buffer, __cu)? } };
+ let __v_7: G = __r_arr[0];
+ let __ret: [G; OUT_231] = [__v_7];
+ record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 3u64 => {
+ let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
+ let __v_5: G = __r_arr[0];
+ let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
+ let __v_6: G = __r_arr[0];
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
+ let __v_7: G = __r_arr[0];
+ let __ret: [G; OUT_231] = [__v_7];
+ record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 4u64 => {
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
+ let __v_5: G = __r_arr[0];
+ let __ret: [G; OUT_231] = [__v_5];
+ record.function_queries[231].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
_ => {
return Err(ExecError::MatchNoCase(__v_2.as_canonical_u64()));
},
@@ -24215,23 +24478,33 @@ fn aiur_fn_232(
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_1.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
+ let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_2: G = __loaded[0];
let __v_3: G = __loaded[1];
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_232] = [__v_0];
+ let __v_5: G = G::from_u64(1);
+ let __v_6: G = G::from_u64(1);
+ let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __ret: [G; OUT_232] = [__v_7];
record.function_queries[232].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
- _ => {
- let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
- let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_232] = [__v_5];
+ 0u64 => {
+ let __v_5: G = G::from_u64(0);
+ let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
+ let __v_6: G = __r_arr[0];
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __v_7: G = __r_arr[0];
+ let __v_8: G = { let __values: [G; 3] = [__v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __ret: [G; OUT_232] = [__v_8];
record.function_queries[232].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
+ _ => {
+ return Err(ExecError::MatchNoCase(__v_2.as_canonical_u64()));
+ },
}
})
}
@@ -24245,6 +24518,39 @@ fn aiur_fn_233(
io_buffer: &mut IOBuffer,
unconstrained: bool,
) -> Result<[G; OUT_233], ExecError> {
+ stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
+ let __v_0: G = inp[0];
+ let __v_1: G = inp[1];
+ let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_1.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
+ let __v_2: G = __loaded[0];
+ let __v_3: G = __loaded[1];
+ let __v_4: G = __loaded[2];
+ match __v_2.as_canonical_u64() {
+ 1u64 => {
+ let __ret: [G; OUT_233] = [__v_0];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ _ => {
+ let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
+ let __v_5: G = __r_arr[0];
+ let __ret: [G; OUT_233] = [__v_5];
+ record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ }
+ })
+}
+
+const INPUT_SIZE_234: usize = 2;
+const IN_234: usize = 2;
+const OUT_234: usize = 1;
+fn aiur_fn_234(
+ inp: [G; IN_234],
+ record: &mut QueryRecord,
+ io_buffer: &mut IOBuffer,
+ unconstrained: bool,
+) -> Result<[G; OUT_234], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -24258,94 +24564,94 @@ fn aiur_fn_233(
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_3, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_233] = [__v_8];
- record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_8];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_6: G = G::from_u64(1);
- let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_233] = [__v_9];
- record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_9];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_6: G = G::from_u64(2);
- let __r_arr: [G; OUT_231] = { let __args: [G; IN_231] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[231].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_231] = unsafe { *(result.output.as_ptr() as *const [G; OUT_231]) }; __ret } else { aiur_fn_231(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_3, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_233] = [__v_9];
- record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_9];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_6: G = G::from_u64(3);
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_233] = [__v_10];
- record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_10];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_6: G = G::from_u64(4);
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_233] = [__v_10];
- record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_10];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_6: G = G::from_u64(5);
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_233] = [__v_10];
- record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_10];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_6: G = G::from_u64(6);
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_233] = [__v_10];
- record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_10];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_6: G = G::from_u64(7);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_3, __v_4, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_233] = [__v_8];
- record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_8];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_6: G = G::from_u64(8);
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_3, __v_4, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_233] = [__v_8];
- record.function_queries[233].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_234] = [__v_8];
+ record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -24355,15 +24661,15 @@ fn aiur_fn_233(
})
}
-const INPUT_SIZE_234: usize = 2;
-const IN_234: usize = 2;
-const OUT_234: usize = 1;
-fn aiur_fn_234(
- inp: [G; IN_234],
+const INPUT_SIZE_235: usize = 2;
+const IN_235: usize = 2;
+const OUT_235: usize = 1;
+fn aiur_fn_235(
+ inp: [G; IN_235],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_234], ExecError> {
+) -> Result<[G; OUT_235], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -24394,14 +24700,14 @@ fn aiur_fn_234(
match __v_12.as_canonical_u64() {
1u64 => {
let __v_22: G = G::from_u64(1);
- let __ret: [G; OUT_234] = [__v_22];
- record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_235] = [__v_22];
+ record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_234] = [__v_22];
- record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_235] = [__v_22];
+ record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -24421,8 +24727,8 @@ fn aiur_fn_234(
match __v_12.as_canonical_u64() {
1u64 => {
let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_234] = [__v_22];
- record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_235] = [__v_22];
+ record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -24430,16 +24736,16 @@ fn aiur_fn_234(
let __v_22: G = __r_arr[0];
match __v_22.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_234] = [__v_23];
- record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_235] = [__v_23];
+ record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_23: G = G::from_u64(0);
- let __ret: [G; OUT_234] = [__v_23];
- record.function_queries[234].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_235] = [__v_23];
+ record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -24459,15 +24765,15 @@ fn aiur_fn_234(
})
}
-const INPUT_SIZE_235: usize = 2;
-const IN_235: usize = 2;
-const OUT_235: usize = 1;
-fn aiur_fn_235(
- inp: [G; IN_235],
+const INPUT_SIZE_236: usize = 2;
+const IN_236: usize = 2;
+const OUT_236: usize = 1;
+fn aiur_fn_236(
+ inp: [G; IN_236],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_235], ExecError> {
+) -> Result<[G; OUT_236], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -24484,14 +24790,14 @@ fn aiur_fn_235(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_235] = [__v_8];
- record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_236] = [__v_8];
+ record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_235] = [__v_8];
- record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_236] = [__v_8];
+ record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -24504,24 +24810,24 @@ fn aiur_fn_235(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_235] = [__v_8];
- record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_236] = [__v_8];
+ record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = (__v_3 - __v_6);
match __v_8.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_236] = { let __args: [G; IN_236] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[236].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_236] = unsafe { *(result.output.as_ptr() as *const [G; OUT_236]) }; __ret } else { aiur_fn_236(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_235] = [__v_9];
- record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_236] = [__v_9];
+ record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_235] = [__v_9];
- record.function_queries[235].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_236] = [__v_9];
+ record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -24538,15 +24844,15 @@ fn aiur_fn_235(
})
}
-const INPUT_SIZE_236: usize = 4;
-const IN_236: usize = 4;
-const OUT_236: usize = 1;
-fn aiur_fn_236(
- inp: [G; IN_236],
+const INPUT_SIZE_237: usize = 4;
+const IN_237: usize = 4;
+const OUT_237: usize = 1;
+fn aiur_fn_237(
+ inp: [G; IN_237],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_236], ExecError> {
+) -> Result<[G; OUT_237], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -24556,16 +24862,16 @@ fn aiur_fn_236(
0u64 => {
match __v_2.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_236] = [__v_4];
- record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_237] = [__v_4];
+ record.function_queries[237].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_236] = [__v_4];
- record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_237] = [__v_4];
+ record.function_queries[237].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -24573,16 +24879,16 @@ fn aiur_fn_236(
1u64 => {
match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_236] = { let __args: [G; IN_236] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[236].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_236] = unsafe { *(result.output.as_ptr() as *const [G; OUT_236]) }; __ret } else { aiur_fn_236(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_236] = [__v_4];
- record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_237] = [__v_4];
+ record.function_queries[237].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_236] = [__v_4];
- record.function_queries[236].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_237] = [__v_4];
+ record.function_queries[237].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -24594,15 +24900,15 @@ fn aiur_fn_236(
})
}
-const INPUT_SIZE_237: usize = 0;
-const IN_237: usize = 0;
-const OUT_237: usize = 1;
-fn aiur_fn_237(
- inp: [G; IN_237],
+const INPUT_SIZE_238: usize = 0;
+const IN_238: usize = 0;
+const OUT_238: usize = 1;
+fn aiur_fn_238(
+ inp: [G; IN_238],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_237], ExecError> {
+) -> Result<[G; OUT_238], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(171);
let __v_1: G = G::from_u64(104);
@@ -24637,21 +24943,21 @@ fn aiur_fn_237(
let __v_30: G = G::from_u64(202);
let __v_31: G = G::from_u64(184);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_237] = [__v_32];
- record.function_queries[237].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_238] = [__v_32];
+ record.function_queries[238].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_238: usize = 0;
-const IN_238: usize = 0;
-const OUT_238: usize = 1;
-fn aiur_fn_238(
- inp: [G; IN_238],
+const INPUT_SIZE_239: usize = 0;
+const IN_239: usize = 0;
+const OUT_239: usize = 1;
+fn aiur_fn_239(
+ inp: [G; IN_239],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_238], ExecError> {
+) -> Result<[G; OUT_239], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(136);
let __v_1: G = G::from_u64(38);
@@ -24686,21 +24992,21 @@ fn aiur_fn_238(
let __v_30: G = G::from_u64(236);
let __v_31: G = G::from_u64(246);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_238] = [__v_32];
- record.function_queries[238].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_239] = [__v_32];
+ record.function_queries[239].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_239: usize = 0;
-const IN_239: usize = 0;
-const OUT_239: usize = 1;
-fn aiur_fn_239(
- inp: [G; IN_239],
+const INPUT_SIZE_240: usize = 0;
+const IN_240: usize = 0;
+const OUT_240: usize = 1;
+fn aiur_fn_240(
+ inp: [G; IN_240],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_239], ExecError> {
+) -> Result<[G; OUT_240], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(141);
let __v_1: G = G::from_u64(196);
@@ -24735,21 +25041,21 @@ fn aiur_fn_239(
let __v_30: G = G::from_u64(123);
let __v_31: G = G::from_u64(208);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_239] = [__v_32];
- record.function_queries[239].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_240] = [__v_32];
+ record.function_queries[240].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_240: usize = 0;
-const IN_240: usize = 0;
-const OUT_240: usize = 1;
-fn aiur_fn_240(
- inp: [G; IN_240],
+const INPUT_SIZE_241: usize = 0;
+const IN_241: usize = 0;
+const OUT_241: usize = 1;
+fn aiur_fn_241(
+ inp: [G; IN_241],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_240], ExecError> {
+) -> Result<[G; OUT_241], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(18);
let __v_1: G = G::from_u64(73);
@@ -24784,21 +25090,21 @@ fn aiur_fn_240(
let __v_30: G = G::from_u64(173);
let __v_31: G = G::from_u64(22);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_240] = [__v_32];
- record.function_queries[240].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_241] = [__v_32];
+ record.function_queries[241].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_241: usize = 0;
-const IN_241: usize = 0;
-const OUT_241: usize = 1;
-fn aiur_fn_241(
- inp: [G; IN_241],
+const INPUT_SIZE_242: usize = 0;
+const IN_242: usize = 0;
+const OUT_242: usize = 1;
+fn aiur_fn_242(
+ inp: [G; IN_242],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_241], ExecError> {
+) -> Result<[G; OUT_242], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(105);
let __v_1: G = G::from_u64(141);
@@ -24833,21 +25139,21 @@ fn aiur_fn_241(
let __v_30: G = G::from_u64(62);
let __v_31: G = G::from_u64(174);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_241] = [__v_32];
- record.function_queries[241].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_242] = [__v_32];
+ record.function_queries[242].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_242: usize = 0;
-const IN_242: usize = 0;
-const OUT_242: usize = 1;
-fn aiur_fn_242(
- inp: [G; IN_242],
+const INPUT_SIZE_243: usize = 0;
+const IN_243: usize = 0;
+const OUT_243: usize = 1;
+fn aiur_fn_243(
+ inp: [G; IN_243],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_242], ExecError> {
+) -> Result<[G; OUT_243], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(119);
let __v_1: G = G::from_u64(160);
@@ -24882,21 +25188,21 @@ fn aiur_fn_242(
let __v_30: G = G::from_u64(228);
let __v_31: G = G::from_u64(228);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_242] = [__v_32];
- record.function_queries[242].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_243] = [__v_32];
+ record.function_queries[243].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_243: usize = 0;
-const IN_243: usize = 0;
-const OUT_243: usize = 1;
-fn aiur_fn_243(
- inp: [G; IN_243],
+const INPUT_SIZE_244: usize = 0;
+const IN_244: usize = 0;
+const OUT_244: usize = 1;
+fn aiur_fn_244(
+ inp: [G; IN_244],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_243], ExecError> {
+) -> Result<[G; OUT_244], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(144);
let __v_1: G = G::from_u64(202);
@@ -24931,21 +25237,21 @@ fn aiur_fn_243(
let __v_30: G = G::from_u64(165);
let __v_31: G = G::from_u64(116);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_243] = [__v_32];
- record.function_queries[243].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_244] = [__v_32];
+ record.function_queries[244].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_244: usize = 0;
-const IN_244: usize = 0;
-const OUT_244: usize = 1;
-fn aiur_fn_244(
- inp: [G; IN_244],
+const INPUT_SIZE_245: usize = 0;
+const IN_245: usize = 0;
+const OUT_245: usize = 1;
+fn aiur_fn_245(
+ inp: [G; IN_245],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_244], ExecError> {
+) -> Result<[G; OUT_245], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(159);
let __v_1: G = G::from_u64(216);
@@ -24980,21 +25286,21 @@ fn aiur_fn_244(
let __v_30: G = G::from_u64(61);
let __v_31: G = G::from_u64(116);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_244] = [__v_32];
- record.function_queries[244].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_245] = [__v_32];
+ record.function_queries[245].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_245: usize = 0;
-const IN_245: usize = 0;
-const OUT_245: usize = 1;
-fn aiur_fn_245(
- inp: [G; IN_245],
+const INPUT_SIZE_246: usize = 0;
+const IN_246: usize = 0;
+const OUT_246: usize = 1;
+fn aiur_fn_246(
+ inp: [G; IN_246],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_245], ExecError> {
+) -> Result<[G; OUT_246], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(197);
let __v_1: G = G::from_u64(247);
@@ -25029,21 +25335,21 @@ fn aiur_fn_245(
let __v_30: G = G::from_u64(55);
let __v_31: G = G::from_u64(35);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_245] = [__v_32];
- record.function_queries[245].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_246] = [__v_32];
+ record.function_queries[246].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_246: usize = 0;
-const IN_246: usize = 0;
-const OUT_246: usize = 1;
-fn aiur_fn_246(
- inp: [G; IN_246],
+const INPUT_SIZE_247: usize = 0;
+const IN_247: usize = 0;
+const OUT_247: usize = 1;
+fn aiur_fn_247(
+ inp: [G; IN_247],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_246], ExecError> {
+) -> Result<[G; OUT_247], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(202);
let __v_1: G = G::from_u64(202);
@@ -25078,21 +25384,21 @@ fn aiur_fn_246(
let __v_30: G = G::from_u64(51);
let __v_31: G = G::from_u64(18);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_246] = [__v_32];
- record.function_queries[246].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_247] = [__v_32];
+ record.function_queries[247].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_247: usize = 0;
-const IN_247: usize = 0;
-const OUT_247: usize = 1;
-fn aiur_fn_247(
- inp: [G; IN_247],
+const INPUT_SIZE_248: usize = 0;
+const IN_248: usize = 0;
+const OUT_248: usize = 1;
+fn aiur_fn_248(
+ inp: [G; IN_248],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_247], ExecError> {
+) -> Result<[G; OUT_248], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(230);
let __v_1: G = G::from_u64(235);
@@ -25127,21 +25433,21 @@ fn aiur_fn_247(
let __v_30: G = G::from_u64(160);
let __v_31: G = G::from_u64(164);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_247] = [__v_32];
- record.function_queries[247].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_248] = [__v_32];
+ record.function_queries[248].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_248: usize = 0;
-const IN_248: usize = 0;
-const OUT_248: usize = 1;
-fn aiur_fn_248(
- inp: [G; IN_248],
+const INPUT_SIZE_249: usize = 0;
+const IN_249: usize = 0;
+const OUT_249: usize = 1;
+fn aiur_fn_249(
+ inp: [G; IN_249],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_248], ExecError> {
+) -> Result<[G; OUT_249], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(3);
let __v_1: G = G::from_u64(107);
@@ -25176,21 +25482,21 @@ fn aiur_fn_248(
let __v_30: G = G::from_u64(224);
let __v_31: G = G::from_u64(201);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_248] = [__v_32];
- record.function_queries[248].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_249] = [__v_32];
+ record.function_queries[249].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_249: usize = 0;
-const IN_249: usize = 0;
-const OUT_249: usize = 1;
-fn aiur_fn_249(
- inp: [G; IN_249],
+const INPUT_SIZE_250: usize = 0;
+const IN_250: usize = 0;
+const OUT_250: usize = 1;
+fn aiur_fn_250(
+ inp: [G; IN_250],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_249], ExecError> {
+) -> Result<[G; OUT_250], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(108);
let __v_1: G = G::from_u64(155);
@@ -25225,21 +25531,21 @@ fn aiur_fn_249(
let __v_30: G = G::from_u64(173);
let __v_31: G = G::from_u64(206);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_249] = [__v_32];
- record.function_queries[249].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_250] = [__v_32];
+ record.function_queries[250].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_250: usize = 0;
-const IN_250: usize = 0;
-const OUT_250: usize = 1;
-fn aiur_fn_250(
- inp: [G; IN_250],
+const INPUT_SIZE_251: usize = 0;
+const IN_251: usize = 0;
+const OUT_251: usize = 1;
+fn aiur_fn_251(
+ inp: [G; IN_251],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_250], ExecError> {
+) -> Result<[G; OUT_251], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(236);
let __v_1: G = G::from_u64(31);
@@ -25274,21 +25580,21 @@ fn aiur_fn_250(
let __v_30: G = G::from_u64(110);
let __v_31: G = G::from_u64(190);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_250] = [__v_32];
- record.function_queries[250].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_251] = [__v_32];
+ record.function_queries[251].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_251: usize = 0;
-const IN_251: usize = 0;
-const OUT_251: usize = 1;
-fn aiur_fn_251(
- inp: [G; IN_251],
+const INPUT_SIZE_252: usize = 0;
+const IN_252: usize = 0;
+const OUT_252: usize = 1;
+fn aiur_fn_252(
+ inp: [G; IN_252],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_251], ExecError> {
+) -> Result<[G; OUT_252], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(180);
let __v_1: G = G::from_u64(178);
@@ -25323,21 +25629,21 @@ fn aiur_fn_251(
let __v_30: G = G::from_u64(137);
let __v_31: G = G::from_u64(87);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_251] = [__v_32];
- record.function_queries[251].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_252] = [__v_32];
+ record.function_queries[252].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_252: usize = 0;
-const IN_252: usize = 0;
-const OUT_252: usize = 1;
-fn aiur_fn_252(
- inp: [G; IN_252],
+const INPUT_SIZE_253: usize = 0;
+const IN_253: usize = 0;
+const OUT_253: usize = 1;
+fn aiur_fn_253(
+ inp: [G; IN_253],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_252], ExecError> {
+) -> Result<[G; OUT_253], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(192);
let __v_1: G = G::from_u64(19);
@@ -25372,21 +25678,21 @@ fn aiur_fn_252(
let __v_30: G = G::from_u64(146);
let __v_31: G = G::from_u64(29);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_252] = [__v_32];
- record.function_queries[252].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_253] = [__v_32];
+ record.function_queries[253].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_253: usize = 0;
-const IN_253: usize = 0;
-const OUT_253: usize = 1;
-fn aiur_fn_253(
- inp: [G; IN_253],
+const INPUT_SIZE_254: usize = 0;
+const IN_254: usize = 0;
+const OUT_254: usize = 1;
+fn aiur_fn_254(
+ inp: [G; IN_254],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_253], ExecError> {
+) -> Result<[G; OUT_254], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(131);
let __v_1: G = G::from_u64(253);
@@ -25421,21 +25727,21 @@ fn aiur_fn_253(
let __v_30: G = G::from_u64(7);
let __v_31: G = G::from_u64(93);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_253] = [__v_32];
- record.function_queries[253].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_254] = [__v_32];
+ record.function_queries[254].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_254: usize = 0;
-const IN_254: usize = 0;
-const OUT_254: usize = 1;
-fn aiur_fn_254(
- inp: [G; IN_254],
+const INPUT_SIZE_255: usize = 0;
+const IN_255: usize = 0;
+const OUT_255: usize = 1;
+fn aiur_fn_255(
+ inp: [G; IN_255],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_254], ExecError> {
+) -> Result<[G; OUT_255], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(56);
let __v_1: G = G::from_u64(214);
@@ -25470,21 +25776,21 @@ fn aiur_fn_254(
let __v_30: G = G::from_u64(116);
let __v_31: G = G::from_u64(79);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_254] = [__v_32];
- record.function_queries[254].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_255] = [__v_32];
+ record.function_queries[255].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_255: usize = 0;
-const IN_255: usize = 0;
-const OUT_255: usize = 1;
-fn aiur_fn_255(
- inp: [G; IN_255],
+const INPUT_SIZE_256: usize = 0;
+const IN_256: usize = 0;
+const OUT_256: usize = 1;
+fn aiur_fn_256(
+ inp: [G; IN_256],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_255], ExecError> {
+) -> Result<[G; OUT_256], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(85);
let __v_1: G = G::from_u64(104);
@@ -25519,21 +25825,21 @@ fn aiur_fn_255(
let __v_30: G = G::from_u64(249);
let __v_31: G = G::from_u64(86);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_255] = [__v_32];
- record.function_queries[255].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_256] = [__v_32];
+ record.function_queries[256].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_256: usize = 0;
-const IN_256: usize = 0;
-const OUT_256: usize = 1;
-fn aiur_fn_256(
- inp: [G; IN_256],
+const INPUT_SIZE_257: usize = 0;
+const IN_257: usize = 0;
+const OUT_257: usize = 1;
+fn aiur_fn_257(
+ inp: [G; IN_257],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_256], ExecError> {
+) -> Result<[G; OUT_257], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(9);
let __v_1: G = G::from_u64(188);
@@ -25568,21 +25874,21 @@ fn aiur_fn_256(
let __v_30: G = G::from_u64(211);
let __v_31: G = G::from_u64(220);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_256] = [__v_32];
- record.function_queries[256].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_257] = [__v_32];
+ record.function_queries[257].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_257: usize = 0;
-const IN_257: usize = 0;
-const OUT_257: usize = 1;
-fn aiur_fn_257(
- inp: [G; IN_257],
+const INPUT_SIZE_258: usize = 0;
+const IN_258: usize = 0;
+const OUT_258: usize = 1;
+fn aiur_fn_258(
+ inp: [G; IN_258],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_257], ExecError> {
+) -> Result<[G; OUT_258], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(38);
let __v_1: G = G::from_u64(124);
@@ -25617,21 +25923,21 @@ fn aiur_fn_257(
let __v_30: G = G::from_u64(73);
let __v_31: G = G::from_u64(241);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_257] = [__v_32];
- record.function_queries[257].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_258] = [__v_32];
+ record.function_queries[258].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_258: usize = 0;
-const IN_258: usize = 0;
-const OUT_258: usize = 1;
-fn aiur_fn_258(
- inp: [G; IN_258],
+const INPUT_SIZE_259: usize = 0;
+const IN_259: usize = 0;
+const OUT_259: usize = 1;
+fn aiur_fn_259(
+ inp: [G; IN_259],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_258], ExecError> {
+) -> Result<[G; OUT_259], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(116);
let __v_1: G = G::from_u64(89);
@@ -25666,21 +25972,21 @@ fn aiur_fn_258(
let __v_30: G = G::from_u64(91);
let __v_31: G = G::from_u64(151);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_258] = [__v_32];
- record.function_queries[258].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_259] = [__v_32];
+ record.function_queries[259].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_259: usize = 0;
-const IN_259: usize = 0;
-const OUT_259: usize = 1;
-fn aiur_fn_259(
- inp: [G; IN_259],
+const INPUT_SIZE_260: usize = 0;
+const IN_260: usize = 0;
+const OUT_260: usize = 1;
+fn aiur_fn_260(
+ inp: [G; IN_260],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_259], ExecError> {
+) -> Result<[G; OUT_260], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(171);
let __v_1: G = G::from_u64(55);
@@ -25715,21 +26021,21 @@ fn aiur_fn_259(
let __v_30: G = G::from_u64(87);
let __v_31: G = G::from_u64(25);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_259] = [__v_32];
- record.function_queries[259].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_260] = [__v_32];
+ record.function_queries[260].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_260: usize = 0;
-const IN_260: usize = 0;
-const OUT_260: usize = 1;
-fn aiur_fn_260(
- inp: [G; IN_260],
+const INPUT_SIZE_261: usize = 0;
+const IN_261: usize = 0;
+const OUT_261: usize = 1;
+fn aiur_fn_261(
+ inp: [G; IN_261],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_260], ExecError> {
+) -> Result<[G; OUT_261], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(15);
let __v_1: G = G::from_u64(158);
@@ -25764,21 +26070,21 @@ fn aiur_fn_260(
let __v_30: G = G::from_u64(131);
let __v_31: G = G::from_u64(129);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_260] = [__v_32];
- record.function_queries[260].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_261] = [__v_32];
+ record.function_queries[261].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_261: usize = 0;
-const IN_261: usize = 0;
-const OUT_261: usize = 1;
-fn aiur_fn_261(
- inp: [G; IN_261],
+const INPUT_SIZE_262: usize = 0;
+const IN_262: usize = 0;
+const OUT_262: usize = 1;
+fn aiur_fn_262(
+ inp: [G; IN_262],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_261], ExecError> {
+) -> Result<[G; OUT_262], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(4);
let __v_1: G = G::from_u64(113);
@@ -25813,21 +26119,21 @@ fn aiur_fn_261(
let __v_30: G = G::from_u64(87);
let __v_31: G = G::from_u64(149);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_261] = [__v_32];
- record.function_queries[261].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_262] = [__v_32];
+ record.function_queries[262].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_262: usize = 0;
-const IN_262: usize = 0;
-const OUT_262: usize = 1;
-fn aiur_fn_262(
- inp: [G; IN_262],
+const INPUT_SIZE_263: usize = 0;
+const IN_263: usize = 0;
+const OUT_263: usize = 1;
+fn aiur_fn_263(
+ inp: [G; IN_263],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_262], ExecError> {
+) -> Result<[G; OUT_263], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(33);
let __v_1: G = G::from_u64(224);
@@ -25862,21 +26168,21 @@ fn aiur_fn_262(
let __v_30: G = G::from_u64(240);
let __v_31: G = G::from_u64(134);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_262] = [__v_32];
- record.function_queries[262].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_263] = [__v_32];
+ record.function_queries[263].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_263: usize = 0;
-const IN_263: usize = 0;
-const OUT_263: usize = 1;
-fn aiur_fn_263(
- inp: [G; IN_263],
+const INPUT_SIZE_264: usize = 0;
+const IN_264: usize = 0;
+const OUT_264: usize = 1;
+fn aiur_fn_264(
+ inp: [G; IN_264],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_263], ExecError> {
+) -> Result<[G; OUT_264], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(1);
let __v_1: G = G::from_u64(131);
@@ -25911,21 +26217,21 @@ fn aiur_fn_263(
let __v_30: G = G::from_u64(109);
let __v_31: G = G::from_u64(72);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_263] = [__v_32];
- record.function_queries[263].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_264] = [__v_32];
+ record.function_queries[264].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_264: usize = 0;
-const IN_264: usize = 0;
-const OUT_264: usize = 1;
-fn aiur_fn_264(
- inp: [G; IN_264],
+const INPUT_SIZE_265: usize = 0;
+const IN_265: usize = 0;
+const OUT_265: usize = 1;
+fn aiur_fn_265(
+ inp: [G; IN_265],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_264], ExecError> {
+) -> Result<[G; OUT_265], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(156);
let __v_1: G = G::from_u64(230);
@@ -25960,21 +26266,21 @@ fn aiur_fn_264(
let __v_30: G = G::from_u64(96);
let __v_31: G = G::from_u64(183);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_264] = [__v_32];
- record.function_queries[264].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_265] = [__v_32];
+ record.function_queries[265].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_265: usize = 0;
-const IN_265: usize = 0;
-const OUT_265: usize = 1;
-fn aiur_fn_265(
- inp: [G; IN_265],
+const INPUT_SIZE_266: usize = 0;
+const IN_266: usize = 0;
+const OUT_266: usize = 1;
+fn aiur_fn_266(
+ inp: [G; IN_266],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_265], ExecError> {
+) -> Result<[G; OUT_266], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(60);
let __v_1: G = G::from_u64(245);
@@ -26009,21 +26315,21 @@ fn aiur_fn_265(
let __v_30: G = G::from_u64(251);
let __v_31: G = G::from_u64(200);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_265] = [__v_32];
- record.function_queries[265].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_266] = [__v_32];
+ record.function_queries[266].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_266: usize = 0;
-const IN_266: usize = 0;
-const OUT_266: usize = 1;
-fn aiur_fn_266(
- inp: [G; IN_266],
+const INPUT_SIZE_267: usize = 0;
+const IN_267: usize = 0;
+const OUT_267: usize = 1;
+fn aiur_fn_267(
+ inp: [G; IN_267],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_266], ExecError> {
+) -> Result<[G; OUT_267], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(28);
let __v_1: G = G::from_u64(23);
@@ -26058,21 +26364,21 @@ fn aiur_fn_266(
let __v_30: G = G::from_u64(250);
let __v_31: G = G::from_u64(120);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_266] = [__v_32];
- record.function_queries[266].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_267] = [__v_32];
+ record.function_queries[267].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_267: usize = 0;
-const IN_267: usize = 0;
-const OUT_267: usize = 1;
-fn aiur_fn_267(
- inp: [G; IN_267],
+const INPUT_SIZE_268: usize = 0;
+const IN_268: usize = 0;
+const OUT_268: usize = 1;
+fn aiur_fn_268(
+ inp: [G; IN_268],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_267], ExecError> {
+) -> Result<[G; OUT_268], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(22);
let __v_1: G = G::from_u64(133);
@@ -26107,21 +26413,21 @@ fn aiur_fn_267(
let __v_30: G = G::from_u64(229);
let __v_31: G = G::from_u64(96);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_267] = [__v_32];
- record.function_queries[267].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_268] = [__v_32];
+ record.function_queries[268].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_268: usize = 0;
-const IN_268: usize = 0;
-const OUT_268: usize = 1;
-fn aiur_fn_268(
- inp: [G; IN_268],
+const INPUT_SIZE_269: usize = 0;
+const IN_269: usize = 0;
+const OUT_269: usize = 1;
+fn aiur_fn_269(
+ inp: [G; IN_269],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_268], ExecError> {
+) -> Result<[G; OUT_269], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(207);
let __v_1: G = G::from_u64(134);
@@ -26156,21 +26462,21 @@ fn aiur_fn_268(
let __v_30: G = G::from_u64(118);
let __v_31: G = G::from_u64(216);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_268] = [__v_32];
- record.function_queries[268].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_269] = [__v_32];
+ record.function_queries[269].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_269: usize = 0;
-const IN_269: usize = 0;
-const OUT_269: usize = 1;
-fn aiur_fn_269(
- inp: [G; IN_269],
+const INPUT_SIZE_270: usize = 0;
+const IN_270: usize = 0;
+const OUT_270: usize = 1;
+fn aiur_fn_270(
+ inp: [G; IN_270],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_269], ExecError> {
+) -> Result<[G; OUT_270], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(245);
let __v_1: G = G::from_u64(210);
@@ -26205,21 +26511,21 @@ fn aiur_fn_269(
let __v_30: G = G::from_u64(232);
let __v_31: G = G::from_u64(95);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_269] = [__v_32];
- record.function_queries[269].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_270] = [__v_32];
+ record.function_queries[270].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_270: usize = 0;
-const IN_270: usize = 0;
-const OUT_270: usize = 1;
-fn aiur_fn_270(
- inp: [G; IN_270],
+const INPUT_SIZE_271: usize = 0;
+const IN_271: usize = 0;
+const OUT_271: usize = 1;
+fn aiur_fn_271(
+ inp: [G; IN_271],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_270], ExecError> {
+) -> Result<[G; OUT_271], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(11);
let __v_1: G = G::from_u64(89);
@@ -26254,21 +26560,21 @@ fn aiur_fn_270(
let __v_30: G = G::from_u64(96);
let __v_31: G = G::from_u64(146);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_270] = [__v_32];
- record.function_queries[270].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_271] = [__v_32];
+ record.function_queries[271].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_271: usize = 0;
-const IN_271: usize = 0;
-const OUT_271: usize = 1;
-fn aiur_fn_271(
- inp: [G; IN_271],
+const INPUT_SIZE_272: usize = 0;
+const IN_272: usize = 0;
+const OUT_272: usize = 1;
+fn aiur_fn_272(
+ inp: [G; IN_272],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_271], ExecError> {
+) -> Result<[G; OUT_272], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(123);
let __v_1: G = G::from_u64(216);
@@ -26303,21 +26609,21 @@ fn aiur_fn_271(
let __v_30: G = G::from_u64(64);
let __v_31: G = G::from_u64(18);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_271] = [__v_32];
- record.function_queries[271].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_272] = [__v_32];
+ record.function_queries[272].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_272: usize = 0;
-const IN_272: usize = 0;
-const OUT_272: usize = 1;
-fn aiur_fn_272(
- inp: [G; IN_272],
+const INPUT_SIZE_273: usize = 0;
+const IN_273: usize = 0;
+const OUT_273: usize = 1;
+fn aiur_fn_273(
+ inp: [G; IN_273],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_272], ExecError> {
+) -> Result<[G; OUT_273], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(56);
let __v_1: G = G::from_u64(151);
@@ -26352,21 +26658,21 @@ fn aiur_fn_272(
let __v_30: G = G::from_u64(25);
let __v_31: G = G::from_u64(205);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_272] = [__v_32];
- record.function_queries[272].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_273] = [__v_32];
+ record.function_queries[273].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_273: usize = 0;
-const IN_273: usize = 0;
-const OUT_273: usize = 1;
-fn aiur_fn_273(
- inp: [G; IN_273],
+const INPUT_SIZE_274: usize = 0;
+const IN_274: usize = 0;
+const OUT_274: usize = 1;
+fn aiur_fn_274(
+ inp: [G; IN_274],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_273], ExecError> {
+) -> Result<[G; OUT_274], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(45);
let __v_1: G = G::from_u64(252);
@@ -26401,21 +26707,21 @@ fn aiur_fn_273(
let __v_30: G = G::from_u64(105);
let __v_31: G = G::from_u64(91);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_273] = [__v_32];
- record.function_queries[273].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_274] = [__v_32];
+ record.function_queries[274].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_274: usize = 0;
-const IN_274: usize = 0;
-const OUT_274: usize = 1;
-fn aiur_fn_274(
- inp: [G; IN_274],
+const INPUT_SIZE_275: usize = 0;
+const IN_275: usize = 0;
+const OUT_275: usize = 1;
+fn aiur_fn_275(
+ inp: [G; IN_275],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_274], ExecError> {
+) -> Result<[G; OUT_275], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(146);
let __v_1: G = G::from_u64(50);
@@ -26450,21 +26756,21 @@ fn aiur_fn_274(
let __v_30: G = G::from_u64(15);
let __v_31: G = G::from_u64(235);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_274] = [__v_32];
- record.function_queries[274].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_275] = [__v_32];
+ record.function_queries[275].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_275: usize = 0;
-const IN_275: usize = 0;
-const OUT_275: usize = 1;
-fn aiur_fn_275(
- inp: [G; IN_275],
+const INPUT_SIZE_276: usize = 0;
+const IN_276: usize = 0;
+const OUT_276: usize = 1;
+fn aiur_fn_276(
+ inp: [G; IN_276],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_275], ExecError> {
+) -> Result<[G; OUT_276], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(57);
let __v_1: G = G::from_u64(138);
@@ -26499,21 +26805,21 @@ fn aiur_fn_275(
let __v_30: G = G::from_u64(182);
let __v_31: G = G::from_u64(49);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_275] = [__v_32];
- record.function_queries[275].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_276] = [__v_32];
+ record.function_queries[276].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_276: usize = 0;
-const IN_276: usize = 0;
-const OUT_276: usize = 1;
-fn aiur_fn_276(
- inp: [G; IN_276],
+const INPUT_SIZE_277: usize = 0;
+const IN_277: usize = 0;
+const OUT_277: usize = 1;
+fn aiur_fn_277(
+ inp: [G; IN_277],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_276], ExecError> {
+) -> Result<[G; OUT_277], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(211);
let __v_1: G = G::from_u64(151);
@@ -26548,21 +26854,21 @@ fn aiur_fn_276(
let __v_30: G = G::from_u64(125);
let __v_31: G = G::from_u64(182);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_276] = [__v_32];
- record.function_queries[276].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_277] = [__v_32];
+ record.function_queries[277].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_277: usize = 0;
-const IN_277: usize = 0;
-const OUT_277: usize = 1;
-fn aiur_fn_277(
- inp: [G; IN_277],
+const INPUT_SIZE_278: usize = 0;
+const IN_278: usize = 0;
+const OUT_278: usize = 1;
+fn aiur_fn_278(
+ inp: [G; IN_278],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_277], ExecError> {
+) -> Result<[G; OUT_278], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(222);
let __v_1: G = G::from_u64(245);
@@ -26597,21 +26903,21 @@ fn aiur_fn_277(
let __v_30: G = G::from_u64(5);
let __v_31: G = G::from_u64(110);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_277] = [__v_32];
- record.function_queries[277].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_278] = [__v_32];
+ record.function_queries[278].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_278: usize = 0;
-const IN_278: usize = 0;
-const OUT_278: usize = 1;
-fn aiur_fn_278(
- inp: [G; IN_278],
+const INPUT_SIZE_279: usize = 0;
+const IN_279: usize = 0;
+const OUT_279: usize = 1;
+fn aiur_fn_279(
+ inp: [G; IN_279],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_278], ExecError> {
+) -> Result<[G; OUT_279], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(145);
let __v_1: G = G::from_u64(79);
@@ -26646,21 +26952,21 @@ fn aiur_fn_278(
let __v_30: G = G::from_u64(76);
let __v_31: G = G::from_u64(136);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_278] = [__v_32];
- record.function_queries[278].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_279] = [__v_32];
+ record.function_queries[279].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_279: usize = 0;
-const IN_279: usize = 0;
-const OUT_279: usize = 1;
-fn aiur_fn_279(
- inp: [G; IN_279],
+const INPUT_SIZE_280: usize = 0;
+const IN_280: usize = 0;
+const OUT_280: usize = 1;
+fn aiur_fn_280(
+ inp: [G; IN_280],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_279], ExecError> {
+) -> Result<[G; OUT_280], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(214);
let __v_1: G = G::from_u64(246);
@@ -26695,21 +27001,21 @@ fn aiur_fn_279(
let __v_30: G = G::from_u64(201);
let __v_31: G = G::from_u64(105);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_279] = [__v_32];
- record.function_queries[279].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_280] = [__v_32];
+ record.function_queries[280].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_280: usize = 0;
-const IN_280: usize = 0;
-const OUT_280: usize = 1;
-fn aiur_fn_280(
- inp: [G; IN_280],
+const INPUT_SIZE_281: usize = 0;
+const IN_281: usize = 0;
+const OUT_281: usize = 1;
+fn aiur_fn_281(
+ inp: [G; IN_281],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_280], ExecError> {
+) -> Result<[G; OUT_281], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(253);
let __v_1: G = G::from_u64(189);
@@ -26744,21 +27050,21 @@ fn aiur_fn_280(
let __v_30: G = G::from_u64(114);
let __v_31: G = G::from_u64(176);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_280] = [__v_32];
- record.function_queries[280].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_281] = [__v_32];
+ record.function_queries[281].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_281: usize = 0;
-const IN_281: usize = 0;
-const OUT_281: usize = 1;
-fn aiur_fn_281(
- inp: [G; IN_281],
+const INPUT_SIZE_282: usize = 0;
+const IN_282: usize = 0;
+const OUT_282: usize = 1;
+fn aiur_fn_282(
+ inp: [G; IN_282],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_281], ExecError> {
+) -> Result<[G; OUT_282], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(102);
let __v_1: G = G::from_u64(73);
@@ -26793,21 +27099,21 @@ fn aiur_fn_281(
let __v_30: G = G::from_u64(150);
let __v_31: G = G::from_u64(217);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_281] = [__v_32];
- record.function_queries[281].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_282] = [__v_32];
+ record.function_queries[282].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_282: usize = 0;
-const IN_282: usize = 0;
-const OUT_282: usize = 1;
-fn aiur_fn_282(
- inp: [G; IN_282],
+const INPUT_SIZE_283: usize = 0;
+const IN_283: usize = 0;
+const OUT_283: usize = 1;
+fn aiur_fn_283(
+ inp: [G; IN_283],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_282], ExecError> {
+) -> Result<[G; OUT_283], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(51);
let __v_1: G = G::from_u64(198);
@@ -26842,21 +27148,21 @@ fn aiur_fn_282(
let __v_30: G = G::from_u64(161);
let __v_31: G = G::from_u64(207);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_282] = [__v_32];
- record.function_queries[282].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_283] = [__v_32];
+ record.function_queries[283].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_283: usize = 0;
-const IN_283: usize = 0;
-const OUT_283: usize = 1;
-fn aiur_fn_283(
- inp: [G; IN_283],
+const INPUT_SIZE_284: usize = 0;
+const IN_284: usize = 0;
+const OUT_284: usize = 1;
+fn aiur_fn_284(
+ inp: [G; IN_284],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_283], ExecError> {
+) -> Result<[G; OUT_284], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(59);
let __v_1: G = G::from_u64(228);
@@ -26891,21 +27197,21 @@ fn aiur_fn_283(
let __v_30: G = G::from_u64(167);
let __v_31: G = G::from_u64(151);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_283] = [__v_32];
- record.function_queries[283].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_284] = [__v_32];
+ record.function_queries[284].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_284: usize = 0;
-const IN_284: usize = 0;
-const OUT_284: usize = 1;
-fn aiur_fn_284(
- inp: [G; IN_284],
+const INPUT_SIZE_285: usize = 0;
+const IN_285: usize = 0;
+const OUT_285: usize = 1;
+fn aiur_fn_285(
+ inp: [G; IN_285],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_284], ExecError> {
+) -> Result<[G; OUT_285], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(81);
let __v_1: G = G::from_u64(121);
@@ -26940,21 +27246,21 @@ fn aiur_fn_284(
let __v_30: G = G::from_u64(161);
let __v_31: G = G::from_u64(175);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_284] = [__v_32];
- record.function_queries[284].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_285] = [__v_32];
+ record.function_queries[285].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_285: usize = 0;
-const IN_285: usize = 0;
-const OUT_285: usize = 1;
-fn aiur_fn_285(
- inp: [G; IN_285],
+const INPUT_SIZE_286: usize = 0;
+const IN_286: usize = 0;
+const OUT_286: usize = 1;
+fn aiur_fn_286(
+ inp: [G; IN_286],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_285], ExecError> {
+) -> Result<[G; OUT_286], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(137);
let __v_1: G = G::from_u64(222);
@@ -26989,21 +27295,21 @@ fn aiur_fn_285(
let __v_30: G = G::from_u64(83);
let __v_31: G = G::from_u64(98);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_285] = [__v_32];
- record.function_queries[285].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_286] = [__v_32];
+ record.function_queries[286].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_286: usize = 0;
-const IN_286: usize = 0;
-const OUT_286: usize = 1;
-fn aiur_fn_286(
- inp: [G; IN_286],
+const INPUT_SIZE_287: usize = 0;
+const IN_287: usize = 0;
+const OUT_287: usize = 1;
+fn aiur_fn_287(
+ inp: [G; IN_287],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_286], ExecError> {
+) -> Result<[G; OUT_287], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(129);
let __v_1: G = G::from_u64(138);
@@ -27038,21 +27344,21 @@ fn aiur_fn_286(
let __v_30: G = G::from_u64(142);
let __v_31: G = G::from_u64(248);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_286] = [__v_32];
- record.function_queries[286].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_287] = [__v_32];
+ record.function_queries[287].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_287: usize = 0;
-const IN_287: usize = 0;
-const OUT_287: usize = 1;
-fn aiur_fn_287(
- inp: [G; IN_287],
+const INPUT_SIZE_288: usize = 0;
+const IN_288: usize = 0;
+const OUT_288: usize = 1;
+fn aiur_fn_288(
+ inp: [G; IN_288],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_287], ExecError> {
+) -> Result<[G; OUT_288], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(155);
let __v_1: G = G::from_u64(118);
@@ -27087,21 +27393,21 @@ fn aiur_fn_287(
let __v_30: G = G::from_u64(243);
let __v_31: G = G::from_u64(151);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_287] = [__v_32];
- record.function_queries[287].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_288] = [__v_32];
+ record.function_queries[288].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_288: usize = 0;
-const IN_288: usize = 0;
-const OUT_288: usize = 1;
-fn aiur_fn_288(
- inp: [G; IN_288],
+const INPUT_SIZE_289: usize = 0;
+const IN_289: usize = 0;
+const OUT_289: usize = 1;
+fn aiur_fn_289(
+ inp: [G; IN_289],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_288], ExecError> {
+) -> Result<[G; OUT_289], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(151);
let __v_1: G = G::from_u64(227);
@@ -27136,21 +27442,21 @@ fn aiur_fn_288(
let __v_30: G = G::from_u64(237);
let __v_31: G = G::from_u64(41);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_288] = [__v_32];
- record.function_queries[288].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_289] = [__v_32];
+ record.function_queries[289].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_289: usize = 0;
-const IN_289: usize = 0;
-const OUT_289: usize = 1;
-fn aiur_fn_289(
- inp: [G; IN_289],
+const INPUT_SIZE_290: usize = 0;
+const IN_290: usize = 0;
+const OUT_290: usize = 1;
+fn aiur_fn_290(
+ inp: [G; IN_290],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_289], ExecError> {
+) -> Result<[G; OUT_290], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(220);
let __v_1: G = G::from_u64(129);
@@ -27185,21 +27491,21 @@ fn aiur_fn_289(
let __v_30: G = G::from_u64(217);
let __v_31: G = G::from_u64(84);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_289] = [__v_32];
- record.function_queries[289].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_290] = [__v_32];
+ record.function_queries[290].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_290: usize = 0;
-const IN_290: usize = 0;
-const OUT_290: usize = 1;
-fn aiur_fn_290(
- inp: [G; IN_290],
+const INPUT_SIZE_291: usize = 0;
+const IN_291: usize = 0;
+const OUT_291: usize = 1;
+fn aiur_fn_291(
+ inp: [G; IN_291],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_290], ExecError> {
+) -> Result<[G; OUT_291], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(109);
let __v_1: G = G::from_u64(180);
@@ -27234,21 +27540,21 @@ fn aiur_fn_290(
let __v_30: G = G::from_u64(186);
let __v_31: G = G::from_u64(138);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_290] = [__v_32];
- record.function_queries[290].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_291] = [__v_32];
+ record.function_queries[291].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_291: usize = 0;
-const IN_291: usize = 0;
-const OUT_291: usize = 1;
-fn aiur_fn_291(
- inp: [G; IN_291],
+const INPUT_SIZE_292: usize = 0;
+const IN_292: usize = 0;
+const OUT_292: usize = 1;
+fn aiur_fn_292(
+ inp: [G; IN_292],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_291], ExecError> {
+) -> Result<[G; OUT_292], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(163);
let __v_1: G = G::from_u64(74);
@@ -27283,21 +27589,21 @@ fn aiur_fn_291(
let __v_30: G = G::from_u64(68);
let __v_31: G = G::from_u64(184);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_291] = [__v_32];
- record.function_queries[291].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_292] = [__v_32];
+ record.function_queries[292].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_292: usize = 0;
-const IN_292: usize = 0;
-const OUT_292: usize = 1;
-fn aiur_fn_292(
- inp: [G; IN_292],
+const INPUT_SIZE_293: usize = 0;
+const IN_293: usize = 0;
+const OUT_293: usize = 1;
+fn aiur_fn_293(
+ inp: [G; IN_293],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_292], ExecError> {
+) -> Result<[G; OUT_293], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(222);
let __v_1: G = G::from_u64(11);
@@ -27332,21 +27638,21 @@ fn aiur_fn_292(
let __v_30: G = G::from_u64(43);
let __v_31: G = G::from_u64(248);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_292] = [__v_32];
- record.function_queries[292].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_293] = [__v_32];
+ record.function_queries[293].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_293: usize = 0;
-const IN_293: usize = 0;
-const OUT_293: usize = 1;
-fn aiur_fn_293(
- inp: [G; IN_293],
+const INPUT_SIZE_294: usize = 0;
+const IN_294: usize = 0;
+const OUT_294: usize = 1;
+fn aiur_fn_294(
+ inp: [G; IN_294],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_293], ExecError> {
+) -> Result<[G; OUT_294], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(122);
let __v_1: G = G::from_u64(178);
@@ -27381,21 +27687,21 @@ fn aiur_fn_293(
let __v_30: G = G::from_u64(200);
let __v_31: G = G::from_u64(253);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_293] = [__v_32];
- record.function_queries[293].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_294] = [__v_32];
+ record.function_queries[294].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_294: usize = 0;
-const IN_294: usize = 0;
-const OUT_294: usize = 1;
-fn aiur_fn_294(
- inp: [G; IN_294],
+const INPUT_SIZE_295: usize = 0;
+const IN_295: usize = 0;
+const OUT_295: usize = 1;
+fn aiur_fn_295(
+ inp: [G; IN_295],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_294], ExecError> {
+) -> Result<[G; OUT_295], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(222);
let __v_1: G = G::from_u64(244);
@@ -27430,21 +27736,21 @@ fn aiur_fn_294(
let __v_30: G = G::from_u64(234);
let __v_31: G = G::from_u64(147);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_294] = [__v_32];
- record.function_queries[294].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_295] = [__v_32];
+ record.function_queries[295].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_295: usize = 0;
-const IN_295: usize = 0;
-const OUT_295: usize = 1;
-fn aiur_fn_295(
- inp: [G; IN_295],
+const INPUT_SIZE_296: usize = 0;
+const IN_296: usize = 0;
+const OUT_296: usize = 1;
+fn aiur_fn_296(
+ inp: [G; IN_296],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_295], ExecError> {
+) -> Result<[G; OUT_296], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(233);
let __v_1: G = G::from_u64(92);
@@ -27479,21 +27785,21 @@ fn aiur_fn_295(
let __v_30: G = G::from_u64(146);
let __v_31: G = G::from_u64(6);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_295] = [__v_32];
- record.function_queries[295].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_296] = [__v_32];
+ record.function_queries[296].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_296: usize = 0;
-const IN_296: usize = 0;
-const OUT_296: usize = 1;
-fn aiur_fn_296(
- inp: [G; IN_296],
+const INPUT_SIZE_297: usize = 0;
+const IN_297: usize = 0;
+const OUT_297: usize = 1;
+fn aiur_fn_297(
+ inp: [G; IN_297],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_296], ExecError> {
+) -> Result<[G; OUT_297], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(107);
let __v_1: G = G::from_u64(182);
@@ -27528,21 +27834,21 @@ fn aiur_fn_296(
let __v_30: G = G::from_u64(109);
let __v_31: G = G::from_u64(172);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_296] = [__v_32];
- record.function_queries[296].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_297] = [__v_32];
+ record.function_queries[297].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_297: usize = 0;
-const IN_297: usize = 0;
-const OUT_297: usize = 1;
-fn aiur_fn_297(
- inp: [G; IN_297],
+const INPUT_SIZE_298: usize = 0;
+const IN_298: usize = 0;
+const OUT_298: usize = 1;
+fn aiur_fn_298(
+ inp: [G; IN_298],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_297], ExecError> {
+) -> Result<[G; OUT_298], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(237);
let __v_1: G = G::from_u64(67);
@@ -27577,21 +27883,21 @@ fn aiur_fn_297(
let __v_30: G = G::from_u64(173);
let __v_31: G = G::from_u64(177);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_297] = [__v_32];
- record.function_queries[297].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_298] = [__v_32];
+ record.function_queries[298].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_298: usize = 0;
-const IN_298: usize = 0;
-const OUT_298: usize = 1;
-fn aiur_fn_298(
- inp: [G; IN_298],
+const INPUT_SIZE_299: usize = 0;
+const IN_299: usize = 0;
+const OUT_299: usize = 1;
+fn aiur_fn_299(
+ inp: [G; IN_299],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_298], ExecError> {
+) -> Result<[G; OUT_299], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(124);
let __v_1: G = G::from_u64(251);
@@ -27626,21 +27932,21 @@ fn aiur_fn_298(
let __v_30: G = G::from_u64(7);
let __v_31: G = G::from_u64(68);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_298] = [__v_32];
- record.function_queries[298].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_299] = [__v_32];
+ record.function_queries[299].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_299: usize = 0;
-const IN_299: usize = 0;
-const OUT_299: usize = 1;
-fn aiur_fn_299(
- inp: [G; IN_299],
+const INPUT_SIZE_300: usize = 0;
+const IN_300: usize = 0;
+const OUT_300: usize = 1;
+fn aiur_fn_300(
+ inp: [G; IN_300],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_299], ExecError> {
+) -> Result<[G; OUT_300], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(26);
let __v_1: G = G::from_u64(76);
@@ -27675,21 +27981,21 @@ fn aiur_fn_299(
let __v_30: G = G::from_u64(220);
let __v_31: G = G::from_u64(134);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_299] = [__v_32];
- record.function_queries[299].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_300] = [__v_32];
+ record.function_queries[300].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_300: usize = 0;
-const IN_300: usize = 0;
-const OUT_300: usize = 1;
-fn aiur_fn_300(
- inp: [G; IN_300],
+const INPUT_SIZE_301: usize = 0;
+const IN_301: usize = 0;
+const OUT_301: usize = 1;
+fn aiur_fn_301(
+ inp: [G; IN_301],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_300], ExecError> {
+) -> Result<[G; OUT_301], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(41);
let __v_1: G = G::from_u64(221);
@@ -27724,21 +28030,21 @@ fn aiur_fn_300(
let __v_30: G = G::from_u64(76);
let __v_31: G = G::from_u64(121);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_300] = [__v_32];
- record.function_queries[300].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_301] = [__v_32];
+ record.function_queries[301].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_301: usize = 0;
-const IN_301: usize = 0;
-const OUT_301: usize = 1;
-fn aiur_fn_301(
- inp: [G; IN_301],
+const INPUT_SIZE_302: usize = 0;
+const IN_302: usize = 0;
+const OUT_302: usize = 1;
+fn aiur_fn_302(
+ inp: [G; IN_302],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_301], ExecError> {
+) -> Result<[G; OUT_302], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(150);
let __v_1: G = G::from_u64(113);
@@ -27773,21 +28079,21 @@ fn aiur_fn_301(
let __v_30: G = G::from_u64(153);
let __v_31: G = G::from_u64(6);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_301] = [__v_32];
- record.function_queries[301].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_302] = [__v_32];
+ record.function_queries[302].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_302: usize = 0;
-const IN_302: usize = 0;
-const OUT_302: usize = 1;
-fn aiur_fn_302(
- inp: [G; IN_302],
+const INPUT_SIZE_303: usize = 0;
+const IN_303: usize = 0;
+const OUT_303: usize = 1;
+fn aiur_fn_303(
+ inp: [G; IN_303],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_302], ExecError> {
+) -> Result<[G; OUT_303], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(37);
let __v_1: G = G::from_u64(138);
@@ -27822,21 +28128,21 @@ fn aiur_fn_302(
let __v_30: G = G::from_u64(202);
let __v_31: G = G::from_u64(62);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_302] = [__v_32];
- record.function_queries[302].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_303] = [__v_32];
+ record.function_queries[303].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_303: usize = 0;
-const IN_303: usize = 0;
-const OUT_303: usize = 1;
-fn aiur_fn_303(
- inp: [G; IN_303],
+const INPUT_SIZE_304: usize = 0;
+const IN_304: usize = 0;
+const OUT_304: usize = 1;
+fn aiur_fn_304(
+ inp: [G; IN_304],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_303], ExecError> {
+) -> Result<[G; OUT_304], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(119);
let __v_1: G = G::from_u64(213);
@@ -27871,21 +28177,21 @@ fn aiur_fn_303(
let __v_30: G = G::from_u64(2);
let __v_31: G = G::from_u64(160);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_303] = [__v_32];
- record.function_queries[303].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_304] = [__v_32];
+ record.function_queries[304].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_304: usize = 0;
-const IN_304: usize = 0;
-const OUT_304: usize = 1;
-fn aiur_fn_304(
- inp: [G; IN_304],
+const INPUT_SIZE_305: usize = 0;
+const IN_305: usize = 0;
+const OUT_305: usize = 1;
+fn aiur_fn_305(
+ inp: [G; IN_305],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_304], ExecError> {
+) -> Result<[G; OUT_305], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(162);
let __v_1: G = G::from_u64(154);
@@ -27920,21 +28226,21 @@ fn aiur_fn_304(
let __v_30: G = G::from_u64(87);
let __v_31: G = G::from_u64(98);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_304] = [__v_32];
- record.function_queries[304].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_305] = [__v_32];
+ record.function_queries[305].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_305: usize = 0;
-const IN_305: usize = 0;
-const OUT_305: usize = 1;
-fn aiur_fn_305(
- inp: [G; IN_305],
+const INPUT_SIZE_306: usize = 0;
+const IN_306: usize = 0;
+const OUT_306: usize = 1;
+fn aiur_fn_306(
+ inp: [G; IN_306],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_305], ExecError> {
+) -> Result<[G; OUT_306], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(221);
let __v_1: G = G::from_u64(161);
@@ -27969,21 +28275,21 @@ fn aiur_fn_305(
let __v_30: G = G::from_u64(198);
let __v_31: G = G::from_u64(62);
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_305] = [__v_32];
- record.function_queries[305].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_306] = [__v_32];
+ record.function_queries[306].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_306: usize = 1;
-const IN_306: usize = 1;
-const OUT_306: usize = 1;
-fn aiur_fn_306(
- inp: [G; IN_306],
+const INPUT_SIZE_307: usize = 1;
+const IN_307: usize = 1;
+const OUT_307: usize = 1;
+fn aiur_fn_307(
+ inp: [G; IN_307],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_306], ExecError> {
+) -> Result<[G; OUT_307], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
@@ -28012,8 +28318,8 @@ fn aiur_fn_306(
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 10] = [__v_20, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_23: G = { let __values: [G; 10] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_22]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_306] = [__v_23];
- record.function_queries[306].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_307] = [__v_23];
+ record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -28039,17 +28345,17 @@ fn aiur_fn_306(
0u64 => {
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 10] = [__v_28, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_10]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_306] = [__v_29];
- record.function_queries[306].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_307] = [__v_29];
+ record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = { let __values: [G; 10] = [__v_28, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_29]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_306] = [__v_30];
- record.function_queries[306].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_307] = [__v_30];
+ record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -28061,15 +28367,15 @@ fn aiur_fn_306(
})
}
-const INPUT_SIZE_307: usize = 3;
-const IN_307: usize = 3;
-const OUT_307: usize = 1;
-fn aiur_fn_307(
- inp: [G; IN_307],
+const INPUT_SIZE_308: usize = 3;
+const IN_308: usize = 3;
+const OUT_308: usize = 1;
+fn aiur_fn_308(
+ inp: [G; IN_308],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_307], ExecError> {
+) -> Result<[G; OUT_308], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -28089,15 +28395,15 @@ fn aiur_fn_307(
1u64 => {
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_307] = [__v_1];
- record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_308] = [__v_1];
+ record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_307] = [__v_13];
- record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_308] = [__v_13];
+ record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -28118,15 +28424,15 @@ fn aiur_fn_307(
1u64 => {
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_307] = [__v_0];
- record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_308] = [__v_0];
+ record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_307] = [__v_23];
- record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_308] = [__v_23];
+ record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -28161,11 +28467,11 @@ fn aiur_fn_307(
let __v_47: G = __r_arr[8];
let __v_48: G = (__v_31 + __v_47);
let __v_49: G = G::from_u64(0);
- let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_12, __v_22, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_12, __v_22, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = { let __values: [G; 10] = [__v_49, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_50]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_307] = [__v_51];
- record.function_queries[307].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_308] = [__v_51];
+ record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28180,36 +28486,36 @@ fn aiur_fn_307(
})
}
-const INPUT_SIZE_308: usize = 2;
-const IN_308: usize = 2;
-const OUT_308: usize = 1;
-fn aiur_fn_308(
- inp: [G; IN_308],
+const INPUT_SIZE_309: usize = 2;
+const IN_309: usize = 2;
+const OUT_309: usize = 1;
+fn aiur_fn_309(
+ inp: [G; IN_309],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_308], ExecError> {
+) -> Result<[G; OUT_309], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_308] = [__v_3];
- record.function_queries[308].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_309] = [__v_3];
+ record.function_queries[309].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_309: usize = 16;
-const IN_309: usize = 16;
-const OUT_309: usize = 9;
-fn aiur_fn_309(
- inp: [G; IN_309],
+const INPUT_SIZE_310: usize = 16;
+const IN_310: usize = 16;
+const OUT_310: usize = 9;
+fn aiur_fn_310(
+ inp: [G; IN_310],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_309], ExecError> {
+) -> Result<[G; OUT_310], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -28279,21 +28585,21 @@ fn aiur_fn_309(
let __v_50: G = __b2_sub.0;
let __v_51: G = __b2_sub.1;
let __v_52: G = (__v_49 + __v_51);
- let __ret: [G; OUT_309] = [__v_16, __v_20, __v_25, __v_30, __v_35, __v_40, __v_45, __v_50, __v_52];
- record.function_queries[309].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_310] = [__v_16, __v_20, __v_25, __v_30, __v_35, __v_40, __v_45, __v_50, __v_52];
+ record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_310: usize = 3;
-const IN_310: usize = 3;
-const OUT_310: usize = 2;
-fn aiur_fn_310(
- inp: [G; IN_310],
+const INPUT_SIZE_311: usize = 3;
+const IN_311: usize = 3;
+const OUT_311: usize = 2;
+fn aiur_fn_311(
+ inp: [G; IN_311],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_310], ExecError> {
+) -> Result<[G; OUT_311], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -28327,8 +28633,8 @@ fn aiur_fn_310(
let __v_23: G = G::from_u64(1);
let __v_24: G = G::from_u64(1);
let __v_25: G = { let __values: [G; 10] = [__v_23, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_310] = [__v_25, __v_2];
- record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_311] = [__v_25, __v_2];
+ record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -28336,8 +28642,8 @@ fn aiur_fn_310(
let __v_24: G = G::from_u64(1);
let __v_25: G = { let __values: [G; 10] = [__v_23, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_26: G = G::from_u64(1);
- let __ret: [G; OUT_310] = [__v_25, __v_26];
- record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_311] = [__v_25, __v_26];
+ record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28362,8 +28668,8 @@ fn aiur_fn_310(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_23: G = G::from_u64(0);
- let __ret: [G; OUT_310] = [__v_0, __v_23];
- record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_311] = [__v_0, __v_23];
+ record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28375,7 +28681,7 @@ fn aiur_fn_310(
let __v_28: G = G::from_u64(0);
let __v_29: G = G::from_u64(0);
let __v_30: G = G::from_u64(0);
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
@@ -28388,19 +28694,19 @@ fn aiur_fn_310(
let __v_40: G = G::from_u64(1);
let __v_41: G = G::from_u64(1);
let __v_42: G = { let __values: [G; 10] = [__v_40, __v_41, __v_41, __v_41, __v_41, __v_41, __v_41, __v_41, __v_41, __v_41]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_12, __v_42, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_12, __v_42, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = __r_arr[1];
let __v_45: G = G::from_u64(0);
let __v_46: G = { let __values: [G; 10] = [__v_45, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_43]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_310] = [__v_46, __v_44];
- record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_311] = [__v_46, __v_44];
+ record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
0u64 => {
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
let __v_25: G = __r_arr[2];
@@ -28417,7 +28723,7 @@ fn aiur_fn_310(
let __v_36: G = G::from_u64(0);
let __v_37: G = G::from_u64(0);
let __v_38: G = G::from_u64(0);
- let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_2, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_2, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = __r_arr[1];
let __v_41: G = __r_arr[2];
@@ -28428,13 +28734,13 @@ fn aiur_fn_310(
let __v_46: G = __r_arr[7];
let __v_47: G = __r_arr[8];
let __v_48: G = (__v_31 + __v_47);
- let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_12, __v_22, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_12, __v_22, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = __r_arr[1];
let __v_51: G = G::from_u64(0);
let __v_52: G = { let __values: [G; 10] = [__v_51, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_49]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_310] = [__v_52, __v_50];
- record.function_queries[310].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_311] = [__v_52, __v_50];
+ record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28449,15 +28755,15 @@ fn aiur_fn_310(
})
}
-const INPUT_SIZE_311: usize = 1;
-const IN_311: usize = 1;
-const OUT_311: usize = 1;
-fn aiur_fn_311(
- inp: [G; IN_311],
+const INPUT_SIZE_312: usize = 1;
+const IN_312: usize = 1;
+const OUT_312: usize = 1;
+fn aiur_fn_312(
+ inp: [G; IN_312],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_311], ExecError> {
+) -> Result<[G; OUT_312], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
@@ -28476,12 +28782,12 @@ fn aiur_fn_311(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_311] = [__v_13];
- record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_312] = [__v_13];
+ record.function_queries[312].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -28503,8 +28809,8 @@ fn aiur_fn_311(
let __v_23: G = G::from_u64(1);
let __v_24: G = G::from_u64(1);
let __v_25: G = { let __values: [G; 10] = [__v_23, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_311] = [__v_25];
- record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_312] = [__v_25];
+ record.function_queries[312].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -28513,8 +28819,8 @@ fn aiur_fn_311(
let __v_25: G = G::from_u64(1);
let __v_26: G = { let __values: [G; 10] = [__v_24, __v_25, __v_25, __v_25, __v_25, __v_25, __v_25, __v_25, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_27: G = { let __values: [G; 10] = [__v_23, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_26]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_311] = [__v_27];
- record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_312] = [__v_27];
+ record.function_queries[312].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28525,8 +28831,8 @@ fn aiur_fn_311(
_ => {
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 10] = [__v_22, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_11]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_311] = [__v_23];
- record.function_queries[311].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_312] = [__v_23];
+ record.function_queries[312].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -28538,20 +28844,20 @@ fn aiur_fn_311(
})
}
-const INPUT_SIZE_312: usize = 2;
-const IN_312: usize = 2;
-const OUT_312: usize = 1;
-fn aiur_fn_312(
- inp: [G; IN_312],
+const INPUT_SIZE_313: usize = 2;
+const IN_313: usize = 2;
+const OUT_313: usize = 1;
+fn aiur_fn_313(
+ inp: [G; IN_313],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_312], ExecError> {
+) -> Result<[G; OUT_313], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_310] = { let __args: [G; IN_310] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[310].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_310] = unsafe { *(result.output.as_ptr() as *const [G; OUT_310]) }; __ret } else { aiur_fn_310(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -28559,15 +28865,15 @@ fn aiur_fn_312(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 10] = [__v_5, __v_6, __v_6, __v_6, __v_6, __v_6, __v_6, __v_6, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_312] = [__v_7];
- record.function_queries[312].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_313] = [__v_7];
+ record.function_queries[313].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_312] = [__v_5];
- record.function_queries[312].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_313] = [__v_5];
+ record.function_queries[313].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28577,19 +28883,19 @@ fn aiur_fn_312(
})
}
-const INPUT_SIZE_313: usize = 2;
-const IN_313: usize = 2;
-const OUT_313: usize = 1;
-fn aiur_fn_313(
- inp: [G; IN_313],
+const INPUT_SIZE_314: usize = 2;
+const IN_314: usize = 2;
+const OUT_314: usize = 1;
+fn aiur_fn_314(
+ inp: [G; IN_314],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_313], ExecError> {
+) -> Result<[G; OUT_314], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -28605,29 +28911,29 @@ fn aiur_fn_313(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_313] = [__v_13];
- record.function_queries[313].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_314] = [__v_13];
+ record.function_queries[314].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_313] = [__v_13];
- record.function_queries[313].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_314] = [__v_13];
+ record.function_queries[314].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_314: usize = 1;
-const IN_314: usize = 1;
-const OUT_314: usize = 1;
-fn aiur_fn_314(
- inp: [G; IN_314],
+const INPUT_SIZE_315: usize = 1;
+const IN_315: usize = 1;
+const OUT_315: usize = 1;
+fn aiur_fn_315(
+ inp: [G; IN_315],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_314], ExecError> {
+) -> Result<[G; OUT_315], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(0);
@@ -28643,23 +28949,23 @@ fn aiur_fn_314(
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 10] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = { let __values: [G; 10] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_314] = [__v_14];
- record.function_queries[314].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_315] = [__v_14];
+ record.function_queries[315].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_315: usize = 2;
-const IN_315: usize = 2;
-const OUT_315: usize = 2;
-fn aiur_fn_315(
- inp: [G; IN_315],
+const INPUT_SIZE_316: usize = 2;
+const IN_316: usize = 2;
+const OUT_316: usize = 2;
+fn aiur_fn_316(
+ inp: [G; IN_316],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_315], ExecError> {
+) -> Result<[G; OUT_316], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -28667,8 +28973,8 @@ fn aiur_fn_315(
let __v_3: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_2.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_3.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_315] = [__v_0, __v_1];
- record.function_queries[315].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_316] = [__v_0, __v_1];
+ record.function_queries[316].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -28676,11 +28982,11 @@ fn aiur_fn_315(
let __v_5: G = (__v_0 - __v_4);
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_1 + __v_6);
- let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __ret: [G; OUT_315] = [__v_8, __v_9];
- record.function_queries[315].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_316] = [__v_8, __v_9];
+ record.function_queries[316].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -28690,40 +28996,40 @@ fn aiur_fn_315(
})
}
-const INPUT_SIZE_316: usize = 1;
-const IN_316: usize = 1;
-const OUT_316: usize = 3;
-fn aiur_fn_316(
- inp: [G; IN_316],
+const INPUT_SIZE_317: usize = 1;
+const IN_317: usize = 1;
+const OUT_317: usize = 3;
+fn aiur_fn_317(
+ inp: [G; IN_317],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_316], ExecError> {
+) -> Result<[G; OUT_317], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(0);
- let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __ret: [G; OUT_316] = [__v_2, __v_5, __v_6];
- record.function_queries[316].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_317] = [__v_2, __v_5, __v_6];
+ record.function_queries[317].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_317: usize = 16;
-const IN_317: usize = 16;
-const OUT_317: usize = 16;
-fn aiur_fn_317(
- inp: [G; IN_317],
+const INPUT_SIZE_318: usize = 16;
+const IN_318: usize = 16;
+const OUT_318: usize = 16;
+fn aiur_fn_318(
+ inp: [G; IN_318],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_317], ExecError> {
+) -> Result<[G; OUT_318], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -28854,7 +29160,7 @@ fn aiur_fn_317(
let __v_126: G = (__v_7 * __v_14);
let __v_127: G = (__v_125 + __v_126);
let __v_128: G = (__v_7 * __v_15);
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_16]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_16]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_129: G = __r_arr[0];
let __v_130: G = __r_arr[1];
let __v_131: G = __r_arr[2];
@@ -28877,7 +29183,7 @@ fn aiur_fn_317(
if (__v_16 != __v_147) {
return Err(ExecError::AssertEqMismatch { lhs: __v_16.as_canonical_u64(), rhs: __v_147.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_141]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_141]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_148: G = __r_arr[0];
let __v_149: G = __r_arr[1];
let __v_150: G = __r_arr[2];
@@ -28900,7 +29206,7 @@ fn aiur_fn_317(
if (__v_141 != __v_166) {
return Err(ExecError::AssertEqMismatch { lhs: __v_141.as_canonical_u64(), rhs: __v_166.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_160]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_160]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_167: G = __r_arr[0];
let __v_168: G = __r_arr[1];
let __v_169: G = __r_arr[2];
@@ -28923,7 +29229,7 @@ fn aiur_fn_317(
if (__v_160 != __v_185) {
return Err(ExecError::AssertEqMismatch { lhs: __v_160.as_canonical_u64(), rhs: __v_185.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_179]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_179]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_186: G = __r_arr[0];
let __v_187: G = __r_arr[1];
let __v_188: G = __r_arr[2];
@@ -28946,7 +29252,7 @@ fn aiur_fn_317(
if (__v_179 != __v_204) {
return Err(ExecError::AssertEqMismatch { lhs: __v_179.as_canonical_u64(), rhs: __v_204.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_198]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_198]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_205: G = __r_arr[0];
let __v_206: G = __r_arr[1];
let __v_207: G = __r_arr[2];
@@ -28969,7 +29275,7 @@ fn aiur_fn_317(
if (__v_198 != __v_223) {
return Err(ExecError::AssertEqMismatch { lhs: __v_198.as_canonical_u64(), rhs: __v_223.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_217]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_217]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_224: G = __r_arr[0];
let __v_225: G = __r_arr[1];
let __v_226: G = __r_arr[2];
@@ -28992,7 +29298,7 @@ fn aiur_fn_317(
if (__v_217 != __v_242) {
return Err(ExecError::AssertEqMismatch { lhs: __v_217.as_canonical_u64(), rhs: __v_242.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_236]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_236]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_243: G = __r_arr[0];
let __v_244: G = __r_arr[1];
let __v_245: G = __r_arr[2];
@@ -29015,7 +29321,7 @@ fn aiur_fn_317(
if (__v_236 != __v_261) {
return Err(ExecError::AssertEqMismatch { lhs: __v_236.as_canonical_u64(), rhs: __v_261.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_255]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_255]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_262: G = __r_arr[0];
let __v_263: G = __r_arr[1];
let __v_264: G = __r_arr[2];
@@ -29038,7 +29344,7 @@ fn aiur_fn_317(
if (__v_255 != __v_280) {
return Err(ExecError::AssertEqMismatch { lhs: __v_255.as_canonical_u64(), rhs: __v_280.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_274]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_274]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_281: G = __r_arr[0];
let __v_282: G = __r_arr[1];
let __v_283: G = __r_arr[2];
@@ -29061,7 +29367,7 @@ fn aiur_fn_317(
if (__v_274 != __v_299) {
return Err(ExecError::AssertEqMismatch { lhs: __v_274.as_canonical_u64(), rhs: __v_299.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_293]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_293]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_300: G = __r_arr[0];
let __v_301: G = __r_arr[1];
let __v_302: G = __r_arr[2];
@@ -29084,7 +29390,7 @@ fn aiur_fn_317(
if (__v_293 != __v_318) {
return Err(ExecError::AssertEqMismatch { lhs: __v_293.as_canonical_u64(), rhs: __v_318.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_312]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_312]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_319: G = __r_arr[0];
let __v_320: G = __r_arr[1];
let __v_321: G = __r_arr[2];
@@ -29107,7 +29413,7 @@ fn aiur_fn_317(
if (__v_312 != __v_337) {
return Err(ExecError::AssertEqMismatch { lhs: __v_312.as_canonical_u64(), rhs: __v_337.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_331]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_331]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_338: G = __r_arr[0];
let __v_339: G = __r_arr[1];
let __v_340: G = __r_arr[2];
@@ -29130,7 +29436,7 @@ fn aiur_fn_317(
if (__v_331 != __v_356) {
return Err(ExecError::AssertEqMismatch { lhs: __v_331.as_canonical_u64(), rhs: __v_356.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_350]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_350]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_357: G = __r_arr[0];
let __v_358: G = __r_arr[1];
let __v_359: G = __r_arr[2];
@@ -29153,7 +29459,7 @@ fn aiur_fn_317(
if (__v_350 != __v_375) {
return Err(ExecError::AssertEqMismatch { lhs: __v_350.as_canonical_u64(), rhs: __v_375.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_369]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_369]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_376: G = __r_arr[0];
let __v_377: G = __r_arr[1];
let __v_378: G = __r_arr[2];
@@ -29176,7 +29482,7 @@ fn aiur_fn_317(
if (__v_369 != __v_394) {
return Err(ExecError::AssertEqMismatch { lhs: __v_369.as_canonical_u64(), rhs: __v_394.as_canonical_u64() });
}
- let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_388]; let __cu = true; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_388]; let __cu = true; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
let __v_395: G = __r_arr[0];
let __v_396: G = __r_arr[1];
let __v_397: G = __r_arr[2];
@@ -29198,21 +29504,21 @@ fn aiur_fn_317(
if (__v_388 != __v_412) {
return Err(ExecError::AssertEqMismatch { lhs: __v_388.as_canonical_u64(), rhs: __v_412.as_canonical_u64() });
}
- let __ret: [G; OUT_317] = [__v_133, __v_152, __v_171, __v_190, __v_209, __v_228, __v_247, __v_266, __v_285, __v_304, __v_323, __v_342, __v_361, __v_380, __v_399, __v_406];
- record.function_queries[317].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_318] = [__v_133, __v_152, __v_171, __v_190, __v_209, __v_228, __v_247, __v_266, __v_285, __v_304, __v_323, __v_342, __v_361, __v_380, __v_399, __v_406];
+ record.function_queries[318].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_318: usize = 2;
-const IN_318: usize = 2;
-const OUT_318: usize = 1;
-fn aiur_fn_318(
- inp: [G; IN_318],
+const INPUT_SIZE_319: usize = 2;
+const IN_319: usize = 2;
+const OUT_319: usize = 1;
+fn aiur_fn_319(
+ inp: [G; IN_319],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_318], ExecError> {
+) -> Result<[G; OUT_319], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29220,23 +29526,23 @@ fn aiur_fn_318(
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 10] = [__v_2, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_0, __v_1, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_0, __v_1, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_318] = [__v_6];
- record.function_queries[318].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_319] = [__v_6];
+ record.function_queries[319].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_319: usize = 4;
-const IN_319: usize = 4;
-const OUT_319: usize = 1;
-fn aiur_fn_319(
- inp: [G; IN_319],
+const INPUT_SIZE_320: usize = 4;
+const IN_320: usize = 4;
+const OUT_320: usize = 1;
+fn aiur_fn_320(
+ inp: [G; IN_320],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_319], ExecError> {
+) -> Result<[G; OUT_320], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29255,8 +29561,8 @@ fn aiur_fn_319(
let __v_13: G = __loaded[9];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_319] = [__v_2];
- record.function_queries[319].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_320] = [__v_2];
+ record.function_queries[320].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -29271,18 +29577,18 @@ fn aiur_fn_319(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_1, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_321] = { let __args: [G; IN_321] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_1, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[321].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_321] = unsafe { *(result.output.as_ptr() as *const [G; OUT_321]) }; __ret } else { aiur_fn_321(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_321] = { let __args: [G; IN_321] = [__v_25, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[321].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_321] = unsafe { *(result.output.as_ptr() as *const [G; OUT_321]) }; __ret } else { aiur_fn_321(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_25, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_2, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_2, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(1);
let __v_29: G = (__v_3 + __v_28);
- let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_13, __v_1, __v_27, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_13, __v_1, __v_27, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_319] = [__v_30];
- record.function_queries[319].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_320] = [__v_30];
+ record.function_queries[320].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29292,15 +29598,15 @@ fn aiur_fn_319(
})
}
-const INPUT_SIZE_320: usize = 18;
-const IN_320: usize = 18;
-const OUT_320: usize = 1;
-fn aiur_fn_320(
- inp: [G; IN_320],
+const INPUT_SIZE_321: usize = 18;
+const IN_321: usize = 18;
+const OUT_321: usize = 1;
+fn aiur_fn_321(
+ inp: [G; IN_321],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_320], ExecError> {
+) -> Result<[G; OUT_321], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29337,15 +29643,15 @@ fn aiur_fn_320(
let __v_28: G = __r_arr[0];
match __v_28.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_320] = [__v_17];
- record.function_queries[320].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_321] = [__v_17];
+ record.function_queries[321].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_17, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_789] = { let __args: [G; IN_789] = [__v_17, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[789].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_789] = unsafe { *(result.output.as_ptr() as *const [G; OUT_789]) }; __ret } else { aiur_fn_789(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __ret: [G; OUT_320] = [__v_29];
- record.function_queries[320].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_321] = [__v_29];
+ record.function_queries[321].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29354,7 +29660,7 @@ fn aiur_fn_320(
}
},
0u64 => {
- let __r_arr: [G; OUT_317] = { let __args: [G; IN_317] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[317].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_317] = unsafe { *(result.output.as_ptr() as *const [G; OUT_317]) }; __ret } else { aiur_fn_317(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
@@ -29398,12 +29704,12 @@ fn aiur_fn_320(
let __v_66: G = __r_arr[6];
let __v_67: G = __r_arr[7];
let __v_68: G = __r_arr[8];
- let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_17, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_789] = { let __args: [G; IN_789] = [__v_17, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[789].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_789] = unsafe { *(result.output.as_ptr() as *const [G; OUT_789]) }; __ret } else { aiur_fn_789(__args, record, io_buffer, __cu)? } };
let __v_69: G = __r_arr[0];
- let __r_arr: [G; OUT_320] = { let __args: [G; IN_320] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_27, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_69]; let __cu = unconstrained; if let Some(result) = record.function_queries[320].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_320] = unsafe { *(result.output.as_ptr() as *const [G; OUT_320]) }; __ret } else { aiur_fn_320(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_321] = { let __args: [G; IN_321] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_27, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_69]; let __cu = unconstrained; if let Some(result) = record.function_queries[321].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_321] = unsafe { *(result.output.as_ptr() as *const [G; OUT_321]) }; __ret } else { aiur_fn_321(__args, record, io_buffer, __cu)? } };
let __v_70: G = __r_arr[0];
- let __ret: [G; OUT_320] = [__v_70];
- record.function_queries[320].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_321] = [__v_70];
+ record.function_queries[321].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29413,22 +29719,22 @@ fn aiur_fn_320(
})
}
-const INPUT_SIZE_321: usize = 2;
-const IN_321: usize = 2;
-const OUT_321: usize = 1;
-fn aiur_fn_321(
- inp: [G; IN_321],
+const INPUT_SIZE_322: usize = 2;
+const IN_322: usize = 2;
+const OUT_322: usize = 1;
+fn aiur_fn_322(
+ inp: [G; IN_322],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_321], ExecError> {
+) -> Result<[G; OUT_322], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_321] = [__v_0];
- record.function_queries[321].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_322] = [__v_0];
+ record.function_queries[322].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29444,28 +29750,28 @@ fn aiur_fn_321(
let __v_11: G = { let __values: [G; 10] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_0]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_1 - __v_12);
- let __r_arr: [G; OUT_321] = { let __args: [G; IN_321] = [__v_11, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[321].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_321] = unsafe { *(result.output.as_ptr() as *const [G; OUT_321]) }; __ret } else { aiur_fn_321(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_11, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_321] = [__v_14];
- record.function_queries[321].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_322] = [__v_14];
+ record.function_queries[322].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_322: usize = 1;
-const IN_322: usize = 1;
-const OUT_322: usize = 1;
-fn aiur_fn_322(
- inp: [G; IN_322],
+const INPUT_SIZE_323: usize = 1;
+const IN_323: usize = 1;
+const OUT_323: usize = 1;
+fn aiur_fn_323(
+ inp: [G; IN_323],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_322], ExecError> {
+) -> Result<[G; OUT_323], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_1.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
let __v_2: G = __loaded[0];
@@ -29481,65 +29787,65 @@ fn aiur_fn_322(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_322] = [__v_12];
- record.function_queries[322].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_323] = [__v_12];
+ record.function_queries[323].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_322] = [__v_12];
- record.function_queries[322].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_323] = [__v_12];
+ record.function_queries[323].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_323: usize = 2;
-const IN_323: usize = 2;
-const OUT_323: usize = 2;
-fn aiur_fn_323(
- inp: [G; IN_323],
+const INPUT_SIZE_324: usize = 2;
+const IN_324: usize = 2;
+const OUT_324: usize = 2;
+fn aiur_fn_324(
+ inp: [G; IN_324],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_323], ExecError> {
+) -> Result<[G; OUT_324], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __bu_qr: (G, G) = unconstrained_big_uint_div_mod_helper(__v_0, __v_1, record)?;
let __v_2: G = __bu_qr.0;
let __v_3: G = __bu_qr.1;
- let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_2, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_2, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_4, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_4, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
if (__v_6 != __v_7) {
return Err(ExecError::AssertEqMismatch { lhs: __v_6.as_canonical_u64(), rhs: __v_7.as_canonical_u64() });
}
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_323] = [__v_2, __v_3];
- record.function_queries[323].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_324] = [__v_2, __v_3];
+ record.function_queries[324].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_9, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_9, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
if (__v_10 != __v_11) {
return Err(ExecError::AssertEqMismatch { lhs: __v_10.as_canonical_u64(), rhs: __v_11.as_canonical_u64() });
}
- let __ret: [G; OUT_323] = [__v_2, __v_3];
- record.function_queries[323].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_324] = [__v_2, __v_3];
+ record.function_queries[324].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29549,27 +29855,6 @@ fn aiur_fn_323(
})
}
-const INPUT_SIZE_324: usize = 2;
-const IN_324: usize = 2;
-const OUT_324: usize = 1;
-fn aiur_fn_324(
- inp: [G; IN_324],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_324], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
- let __v_2: G = __r_arr[0];
- let __v_3: G = __r_arr[1];
- let __ret: [G; OUT_324] = [__v_2];
- record.function_queries[324].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- })
-}
-
const INPUT_SIZE_325: usize = 2;
const IN_325: usize = 2;
const OUT_325: usize = 1;
@@ -29582,10 +29867,10 @@ fn aiur_fn_325(
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_324] = { let __args: [G; IN_324] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[324].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_324] = unsafe { *(result.output.as_ptr() as *const [G; OUT_324]) }; __ret } else { aiur_fn_324(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
- let __ret: [G; OUT_325] = [__v_3];
+ let __ret: [G; OUT_325] = [__v_2];
record.function_queries[325].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
@@ -29603,21 +29888,42 @@ fn aiur_fn_326(
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_324] = { let __args: [G; IN_324] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[324].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_324] = unsafe { *(result.output.as_ptr() as *const [G; OUT_324]) }; __ret } else { aiur_fn_324(__args, record, io_buffer, __cu)? } };
+ let __v_2: G = __r_arr[0];
+ let __v_3: G = __r_arr[1];
+ let __ret: [G; OUT_326] = [__v_3];
+ record.function_queries[326].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ })
+}
+
+const INPUT_SIZE_327: usize = 2;
+const IN_327: usize = 2;
+const OUT_327: usize = 1;
+fn aiur_fn_327(
+ inp: [G; IN_327],
+ record: &mut QueryRecord,
+ io_buffer: &mut IOBuffer,
+ unconstrained: bool,
+) -> Result<[G; OUT_327], ExecError> {
+ stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
+ let __v_0: G = inp[0];
+ let __v_1: G = inp[1];
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_326] = [__v_0];
- record.function_queries[326].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_327] = [__v_0];
+ record.function_queries[327].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_326] = { let __args: [G; IN_326] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[326].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_326] = unsafe { *(result.output.as_ptr() as *const [G; OUT_326]) }; __ret } else { aiur_fn_326(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_326] = { let __args: [G; IN_326] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[326].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_326] = unsafe { *(result.output.as_ptr() as *const [G; OUT_326]) }; __ret } else { aiur_fn_326(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_326] = [__v_4];
- record.function_queries[326].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_327] = [__v_4];
+ record.function_queries[327].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29627,19 +29933,19 @@ fn aiur_fn_326(
})
}
-const INPUT_SIZE_327: usize = 2;
-const IN_327: usize = 2;
-const OUT_327: usize = 1;
-fn aiur_fn_327(
- inp: [G; IN_327],
+const INPUT_SIZE_328: usize = 2;
+const IN_328: usize = 2;
+const OUT_328: usize = 1;
+fn aiur_fn_328(
+ inp: [G; IN_328],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_327], ExecError> {
+) -> Result<[G; OUT_328], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
@@ -29656,8 +29962,8 @@ fn aiur_fn_327(
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 10] = [__v_12, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = { let __values: [G; 10] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_14]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_327] = [__v_15];
- record.function_queries[327].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_328] = [__v_15];
+ record.function_queries[328].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -29674,30 +29980,30 @@ fn aiur_fn_327(
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 10] = [__v_12, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = { let __values: [G; 10] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_14]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_324] = { let __args: [G; IN_324] = [__v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[324].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_324] = unsafe { *(result.output.as_ptr() as *const [G; OUT_324]) }; __ret } else { aiur_fn_324(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
- let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_0, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_0, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_328] = { let __args: [G; IN_328] = [__v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[328].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_328] = unsafe { *(result.output.as_ptr() as *const [G; OUT_328]) }; __ret } else { aiur_fn_328(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
match __v_22.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_327] = [__v_21];
- record.function_queries[327].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_328] = [__v_21];
+ record.function_queries[328].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_0, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_0, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_327] = [__v_23];
- record.function_queries[327].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_328] = [__v_23];
+ record.function_queries[328].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29712,15 +30018,15 @@ fn aiur_fn_327(
})
}
-const INPUT_SIZE_328: usize = 16;
-const IN_328: usize = 16;
-const OUT_328: usize = 8;
-fn aiur_fn_328(
- inp: [G; IN_328],
+const INPUT_SIZE_329: usize = 16;
+const IN_329: usize = 16;
+const OUT_329: usize = 8;
+fn aiur_fn_329(
+ inp: [G; IN_329],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_328], ExecError> {
+) -> Result<[G; OUT_329], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29746,21 +30052,21 @@ fn aiur_fn_328(
let __v_21: G = if unconstrained { Bytes2::and(&__v_5, &__v_13) } else { bytes2_and_value(__v_5, __v_13, record) };
let __v_22: G = if unconstrained { Bytes2::and(&__v_6, &__v_14) } else { bytes2_and_value(__v_6, __v_14, record) };
let __v_23: G = if unconstrained { Bytes2::and(&__v_7, &__v_15) } else { bytes2_and_value(__v_7, __v_15, record) };
- let __ret: [G; OUT_328] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
- record.function_queries[328].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_329] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
+ record.function_queries[329].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_329: usize = 16;
-const IN_329: usize = 16;
-const OUT_329: usize = 8;
-fn aiur_fn_329(
- inp: [G; IN_329],
+const INPUT_SIZE_330: usize = 16;
+const IN_330: usize = 16;
+const OUT_330: usize = 8;
+fn aiur_fn_330(
+ inp: [G; IN_330],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_329], ExecError> {
+) -> Result<[G; OUT_330], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29786,21 +30092,21 @@ fn aiur_fn_329(
let __v_21: G = if unconstrained { Bytes2::or(&__v_5, &__v_13) } else { bytes2_or_value(__v_5, __v_13, record) };
let __v_22: G = if unconstrained { Bytes2::or(&__v_6, &__v_14) } else { bytes2_or_value(__v_6, __v_14, record) };
let __v_23: G = if unconstrained { Bytes2::or(&__v_7, &__v_15) } else { bytes2_or_value(__v_7, __v_15, record) };
- let __ret: [G; OUT_329] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
- record.function_queries[329].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_330] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
+ record.function_queries[330].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_330: usize = 16;
-const IN_330: usize = 16;
-const OUT_330: usize = 8;
-fn aiur_fn_330(
- inp: [G; IN_330],
+const INPUT_SIZE_331: usize = 16;
+const IN_331: usize = 16;
+const OUT_331: usize = 8;
+fn aiur_fn_331(
+ inp: [G; IN_331],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_330], ExecError> {
+) -> Result<[G; OUT_331], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29826,21 +30132,21 @@ fn aiur_fn_330(
let __v_21: G = if unconstrained { Bytes2::xor(&__v_5, &__v_13) } else { bytes2_xor_value(__v_5, __v_13, record) };
let __v_22: G = if unconstrained { Bytes2::xor(&__v_6, &__v_14) } else { bytes2_xor_value(__v_6, __v_14, record) };
let __v_23: G = if unconstrained { Bytes2::xor(&__v_7, &__v_15) } else { bytes2_xor_value(__v_7, __v_15, record) };
- let __ret: [G; OUT_330] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
- record.function_queries[330].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_331] = [__v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
+ record.function_queries[331].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_331: usize = 2;
-const IN_331: usize = 2;
-const OUT_331: usize = 1;
-fn aiur_fn_331(
- inp: [G; IN_331],
+const INPUT_SIZE_332: usize = 2;
+const IN_332: usize = 2;
+const OUT_332: usize = 1;
+fn aiur_fn_332(
+ inp: [G; IN_332],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_331], ExecError> {
+) -> Result<[G; OUT_332], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29860,8 +30166,8 @@ fn aiur_fn_331(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 10] = [__v_12, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_331] = [__v_14];
- record.function_queries[331].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_332] = [__v_14];
+ record.function_queries[332].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -29881,13 +30187,13 @@ fn aiur_fn_331(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_331] = [__v_24];
- record.function_queries[331].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_332] = [__v_24];
+ record.function_queries[332].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_328] = { let __args: [G; IN_328] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[328].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_328] = unsafe { *(result.output.as_ptr() as *const [G; OUT_328]) }; __ret } else { aiur_fn_328(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_329] = { let __args: [G; IN_329] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[329].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_329] = unsafe { *(result.output.as_ptr() as *const [G; OUT_329]) }; __ret } else { aiur_fn_329(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
let __v_25: G = __r_arr[2];
@@ -29896,11 +30202,11 @@ fn aiur_fn_331(
let __v_28: G = __r_arr[5];
let __v_29: G = __r_arr[6];
let __v_30: G = __r_arr[7];
- let __r_arr: [G; OUT_331] = { let __args: [G; IN_331] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[331].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_331] = unsafe { *(result.output.as_ptr() as *const [G; OUT_331]) }; __ret } else { aiur_fn_331(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_332] = { let __args: [G; IN_332] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[332].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_332] = unsafe { *(result.output.as_ptr() as *const [G; OUT_332]) }; __ret } else { aiur_fn_332(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = { let __values: [G; 10] = [__v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_331] = [__v_32];
- record.function_queries[331].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_332] = [__v_32];
+ record.function_queries[332].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29915,15 +30221,15 @@ fn aiur_fn_331(
})
}
-const INPUT_SIZE_332: usize = 2;
-const IN_332: usize = 2;
-const OUT_332: usize = 1;
-fn aiur_fn_332(
- inp: [G; IN_332],
+const INPUT_SIZE_333: usize = 2;
+const IN_333: usize = 2;
+const OUT_333: usize = 1;
+fn aiur_fn_333(
+ inp: [G; IN_333],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_332], ExecError> {
+) -> Result<[G; OUT_333], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -29940,8 +30246,8 @@ fn aiur_fn_332(
let __v_11: G = __loaded[9];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_332] = [__v_1];
- record.function_queries[332].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_333] = [__v_1];
+ record.function_queries[333].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -29958,13 +30264,13 @@ fn aiur_fn_332(
let __v_21: G = __loaded[9];
match __v_12.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_332] = [__v_0];
- record.function_queries[332].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_333] = [__v_0];
+ record.function_queries[333].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_329] = { let __args: [G; IN_329] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[329].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_329] = unsafe { *(result.output.as_ptr() as *const [G; OUT_329]) }; __ret } else { aiur_fn_329(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_330] = { let __args: [G; IN_330] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[330].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_330] = unsafe { *(result.output.as_ptr() as *const [G; OUT_330]) }; __ret } else { aiur_fn_330(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
let __v_25: G = __r_arr[2];
@@ -29973,11 +30279,11 @@ fn aiur_fn_332(
let __v_28: G = __r_arr[5];
let __v_29: G = __r_arr[6];
let __v_30: G = __r_arr[7];
- let __r_arr: [G; OUT_332] = { let __args: [G; IN_332] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[332].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_332] = unsafe { *(result.output.as_ptr() as *const [G; OUT_332]) }; __ret } else { aiur_fn_332(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_333] = { let __args: [G; IN_333] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[333].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_333] = unsafe { *(result.output.as_ptr() as *const [G; OUT_333]) }; __ret } else { aiur_fn_333(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = { let __values: [G; 10] = [__v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_332] = [__v_32];
- record.function_queries[332].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_333] = [__v_32];
+ record.function_queries[333].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -29992,15 +30298,15 @@ fn aiur_fn_332(
})
}
-const INPUT_SIZE_333: usize = 2;
-const IN_333: usize = 2;
-const OUT_333: usize = 1;
-fn aiur_fn_333(
- inp: [G; IN_333],
+const INPUT_SIZE_334: usize = 2;
+const IN_334: usize = 2;
+const OUT_334: usize = 1;
+fn aiur_fn_334(
+ inp: [G; IN_334],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_333], ExecError> {
+) -> Result<[G; OUT_334], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30017,8 +30323,8 @@ fn aiur_fn_333(
let __v_11: G = __loaded[9];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_333] = [__v_1];
- record.function_queries[333].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_334] = [__v_1];
+ record.function_queries[334].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -30035,13 +30341,13 @@ fn aiur_fn_333(
let __v_21: G = __loaded[9];
match __v_12.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_333] = [__v_0];
- record.function_queries[333].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_334] = [__v_0];
+ record.function_queries[334].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_330] = { let __args: [G; IN_330] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[330].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_330] = unsafe { *(result.output.as_ptr() as *const [G; OUT_330]) }; __ret } else { aiur_fn_330(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_331] = { let __args: [G; IN_331] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[331].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_331] = unsafe { *(result.output.as_ptr() as *const [G; OUT_331]) }; __ret } else { aiur_fn_331(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
let __v_25: G = __r_arr[2];
@@ -30050,11 +30356,11 @@ fn aiur_fn_333(
let __v_28: G = __r_arr[5];
let __v_29: G = __r_arr[6];
let __v_30: G = __r_arr[7];
- let __r_arr: [G; OUT_333] = { let __args: [G; IN_333] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[333].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_333] = unsafe { *(result.output.as_ptr() as *const [G; OUT_333]) }; __ret } else { aiur_fn_333(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = { let __values: [G; 10] = [__v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_333] = [__v_32];
- record.function_queries[333].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_334] = [__v_32];
+ record.function_queries[334].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30069,15 +30375,15 @@ fn aiur_fn_333(
})
}
-const INPUT_SIZE_334: usize = 2;
-const IN_334: usize = 2;
-const OUT_334: usize = 1;
-fn aiur_fn_334(
- inp: [G; IN_334],
+const INPUT_SIZE_335: usize = 2;
+const IN_335: usize = 2;
+const OUT_335: usize = 1;
+fn aiur_fn_335(
+ inp: [G; IN_335],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_334], ExecError> {
+) -> Result<[G; OUT_335], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30094,25 +30400,25 @@ fn aiur_fn_334(
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 10] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_328] = { let __args: [G; IN_328] = [__v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[328].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_328] = unsafe { *(result.output.as_ptr() as *const [G; OUT_328]) }; __ret } else { aiur_fn_328(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_334] = [__v_16];
- record.function_queries[334].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_335] = [__v_16];
+ record.function_queries[335].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_335: usize = 2;
-const IN_335: usize = 2;
-const OUT_335: usize = 1;
-fn aiur_fn_335(
- inp: [G; IN_335],
+const INPUT_SIZE_336: usize = 2;
+const IN_336: usize = 2;
+const OUT_336: usize = 1;
+fn aiur_fn_336(
+ inp: [G; IN_336],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_335], ExecError> {
+) -> Result<[G; OUT_336], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30129,25 +30435,25 @@ fn aiur_fn_335(
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 10] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_328] = { let __args: [G; IN_328] = [__v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[328].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_328] = unsafe { *(result.output.as_ptr() as *const [G; OUT_328]) }; __ret } else { aiur_fn_328(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_324] = { let __args: [G; IN_324] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[324].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_324] = unsafe { *(result.output.as_ptr() as *const [G; OUT_324]) }; __ret } else { aiur_fn_324(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_335] = [__v_16];
- record.function_queries[335].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_336] = [__v_16];
+ record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_336: usize = 3;
-const IN_336: usize = 3;
-const OUT_336: usize = 2;
-fn aiur_fn_336(
- inp: [G; IN_336],
+const INPUT_SIZE_337: usize = 3;
+const IN_337: usize = 3;
+const OUT_337: usize = 2;
+fn aiur_fn_337(
+ inp: [G; IN_337],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_336], ExecError> {
+) -> Result<[G; OUT_337], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30160,8 +30466,8 @@ fn aiur_fn_336(
1u64 => {
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_336] = [__v_6, __v_7];
- record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_337] = [__v_6, __v_7];
+ record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -30170,18 +30476,18 @@ fn aiur_fn_336(
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_336] = [__v_7, __v_2];
- record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_337] = [__v_7, __v_2];
+ record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_2 + __v_7);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_0, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_0, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __ret: [G; OUT_336] = [__v_9, __v_10];
- record.function_queries[336].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_337] = [__v_9, __v_10];
+ record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30196,15 +30502,15 @@ fn aiur_fn_336(
})
}
-const INPUT_SIZE_337: usize = 2;
-const IN_337: usize = 2;
-const OUT_337: usize = 1;
-fn aiur_fn_337(
- inp: [G; IN_337],
+const INPUT_SIZE_338: usize = 2;
+const IN_338: usize = 2;
+const OUT_338: usize = 1;
+fn aiur_fn_338(
+ inp: [G; IN_338],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_337], ExecError> {
+) -> Result<[G; OUT_338], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30217,16 +30523,16 @@ fn aiur_fn_337(
7u64 => {
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_6, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_6, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_10, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_10, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
match __v_8.as_canonical_u64() {
@@ -30252,16 +30558,16 @@ fn aiur_fn_337(
let __v_27: G = { let __values: [G; 3] = [__v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 4] = [__v_24, __v_9, __v_27, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_337] = [__v_29];
- record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_29];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_24: G = G::from_u64(7);
let __v_25: G = G::from_u64(0);
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 4] = [__v_24, __v_25, __v_27, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
@@ -30274,8 +30580,8 @@ fn aiur_fn_337(
let __v_36: G = G::from_u64(3);
let __v_37: G = G::from_u64(0);
let __v_38: G = { let __values: [G; 4] = [__v_36, __v_35, __v_29, __v_37]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_337] = [__v_38];
- record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_38];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30284,44 +30590,44 @@ fn aiur_fn_337(
}
},
_ => {
- let __ret: [G; OUT_337] = [__v_0];
- record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_0];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __ret: [G; OUT_337] = [__v_0];
- record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_0];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __ret: [G; OUT_337] = [__v_0];
- record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_0];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __ret: [G; OUT_337] = [__v_0];
- record.function_queries[337].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_338] = [__v_0];
+ record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_338: usize = 2;
-const IN_338: usize = 2;
-const OUT_338: usize = 2;
-fn aiur_fn_338(
- inp: [G; IN_338],
+const INPUT_SIZE_339: usize = 2;
+const IN_339: usize = 2;
+const OUT_339: usize = 2;
+fn aiur_fn_339(
+ inp: [G; IN_339],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_338], ExecError> {
+) -> Result<[G; OUT_339], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30335,8 +30641,8 @@ fn aiur_fn_338(
match __v_3.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_338] = [__v_6, __v_4];
- record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_339] = [__v_6, __v_4];
+ record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30344,16 +30650,16 @@ fn aiur_fn_338(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 10] = [__v_7, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_338] = [__v_6, __v_9];
- record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_339] = [__v_6, __v_9];
+ record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
@@ -30363,8 +30669,8 @@ fn aiur_fn_338(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 10] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_338] = [__v_9, __v_12];
- record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_339] = [__v_9, __v_12];
+ record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -30372,8 +30678,8 @@ fn aiur_fn_338(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 10] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_338] = [__v_9, __v_12];
- record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_339] = [__v_9, __v_12];
+ record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30382,11 +30688,11 @@ fn aiur_fn_338(
}
},
3u64 => {
- let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_3, __v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_3, __v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
- let __ret: [G; OUT_338] = [__v_6, __v_7];
- record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_339] = [__v_6, __v_7];
+ record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30394,23 +30700,23 @@ fn aiur_fn_338(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 10] = [__v_7, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_338] = [__v_6, __v_9];
- record.function_queries[338].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_339] = [__v_6, __v_9];
+ record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_339: usize = 3;
-const IN_339: usize = 3;
-const OUT_339: usize = 2;
-fn aiur_fn_339(
- inp: [G; IN_339],
+const INPUT_SIZE_340: usize = 3;
+const IN_340: usize = 3;
+const OUT_340: usize = 2;
+fn aiur_fn_340(
+ inp: [G; IN_340],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_339], ExecError> {
+) -> Result<[G; OUT_340], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -30422,24 +30728,24 @@ fn aiur_fn_339(
let __v_6: G = __loaded[3];
match __v_3.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_339] = [__v_12, __v_13];
- record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_340] = [__v_12, __v_13];
+ record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30447,8 +30753,8 @@ fn aiur_fn_339(
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 10] = [__v_13, __v_14, __v_14, __v_14, __v_14, __v_14, __v_14, __v_14, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_339] = [__v_12, __v_15];
- record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_340] = [__v_12, __v_15];
+ record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -30458,8 +30764,8 @@ fn aiur_fn_339(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_339] = [__v_10, __v_13];
- record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_340] = [__v_10, __v_13];
+ record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30472,65 +30778,65 @@ fn aiur_fn_339(
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 10] = [__v_8, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_339] = [__v_7, __v_10];
- record.function_queries[339].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_340] = [__v_7, __v_10];
+ record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_340: usize = 1;
-const IN_340: usize = 1;
-const OUT_340: usize = 1;
-fn aiur_fn_340(
- inp: [G; IN_340],
+const INPUT_SIZE_341: usize = 1;
+const IN_341: usize = 1;
+const OUT_341: usize = 1;
+fn aiur_fn_341(
+ inp: [G; IN_341],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_340], ExecError> {
+) -> Result<[G; OUT_341], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(7);
let __v_2: G = G::from_u64(0);
let __v_3: G = G::from_u64(0);
let __v_4: G = { let __values: [G; 4] = [__v_1, __v_2, __v_0, __v_3]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_340] = [__v_4];
- record.function_queries[340].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_341] = [__v_4];
+ record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_341: usize = 4;
-const IN_341: usize = 4;
-const OUT_341: usize = 2;
-fn aiur_fn_341(
- inp: [G; IN_341],
+const INPUT_SIZE_342: usize = 4;
+const IN_342: usize = 4;
+const OUT_342: usize = 2;
+fn aiur_fn_342(
+ inp: [G; IN_342],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_341], ExecError> {
+) -> Result<[G; OUT_342], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_341] = [__v_5, __v_6];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_342] = [__v_5, __v_6];
+ record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_5, __v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_5, __v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
match __v_7.as_canonical_u64() {
@@ -30540,8 +30846,8 @@ fn aiur_fn_341(
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_10, __v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_341] = [__v_9, __v_13];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_342] = [__v_9, __v_13];
+ record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -30555,15 +30861,15 @@ fn aiur_fn_341(
let __v_16: G = G::from_u64(3);
let __v_17: G = G::from_u64(0);
let __v_18: G = { let __values: [G; 4] = [__v_16, __v_14, __v_0, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_15, __v_18, __v_19, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_22: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_21, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_21, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_341] = [__v_22, __v_23];
- record.function_queries[341].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_342] = [__v_22, __v_23];
+ record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30578,70 +30884,70 @@ fn aiur_fn_341(
})
}
-const INPUT_SIZE_342: usize = 1;
-const IN_342: usize = 1;
-const OUT_342: usize = 1;
-fn aiur_fn_342(
- inp: [G; IN_342],
+const INPUT_SIZE_343: usize = 1;
+const IN_343: usize = 1;
+const OUT_343: usize = 1;
+fn aiur_fn_343(
+ inp: [G; IN_343],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_342], ExecError> {
+) -> Result<[G; OUT_343], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_343] = { let __args: [G; IN_343] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[343].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_343] = unsafe { *(result.output.as_ptr() as *const [G; OUT_343]) }; __ret } else { aiur_fn_343(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_344] = { let __args: [G; IN_344] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[344].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_344] = unsafe { *(result.output.as_ptr() as *const [G; OUT_344]) }; __ret } else { aiur_fn_344(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
match __v_1.as_canonical_u64() {
1u64 => {
let __v_2: G = G::from_u64(1);
- let __ret: [G; OUT_342] = [__v_2];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_2];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_344] = { let __args: [G; IN_344] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[344].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_344] = unsafe { *(result.output.as_ptr() as *const [G; OUT_344]) }; __ret } else { aiur_fn_344(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_345] = { let __args: [G; IN_345] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[345].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_345] = unsafe { *(result.output.as_ptr() as *const [G; OUT_345]) }; __ret } else { aiur_fn_345(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(2);
- let __ret: [G; OUT_342] = [__v_3];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_3];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_345] = { let __args: [G; IN_345] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[345].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_345] = unsafe { *(result.output.as_ptr() as *const [G; OUT_345]) }; __ret } else { aiur_fn_345(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_346] = { let __args: [G; IN_346] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[346].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_346] = unsafe { *(result.output.as_ptr() as *const [G; OUT_346]) }; __ret } else { aiur_fn_346(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
match __v_3.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(3);
- let __ret: [G; OUT_342] = [__v_4];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_4];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_346] = { let __args: [G; IN_346] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[346].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_346] = unsafe { *(result.output.as_ptr() as *const [G; OUT_346]) }; __ret } else { aiur_fn_346(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_347] = { let __args: [G; IN_347] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[347].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_347] = unsafe { *(result.output.as_ptr() as *const [G; OUT_347]) }; __ret } else { aiur_fn_347(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(4);
- let __ret: [G; OUT_342] = [__v_5];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_5];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_347] = { let __args: [G; IN_347] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[347].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_347] = unsafe { *(result.output.as_ptr() as *const [G; OUT_347]) }; __ret } else { aiur_fn_347(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_348] = { let __args: [G; IN_348] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[348].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_348] = unsafe { *(result.output.as_ptr() as *const [G; OUT_348]) }; __ret } else { aiur_fn_348(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(5);
- let __ret: [G; OUT_342] = [__v_6];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_6];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_342] = [__v_6];
- record.function_queries[342].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_343] = [__v_6];
+ record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30671,212 +30977,212 @@ fn aiur_fn_342(
})
}
-const INPUT_SIZE_343: usize = 1;
-const IN_343: usize = 1;
-const OUT_343: usize = 1;
-fn aiur_fn_343(
- inp: [G; IN_343],
+const INPUT_SIZE_344: usize = 1;
+const IN_344: usize = 1;
+const OUT_344: usize = 1;
+fn aiur_fn_344(
+ inp: [G; IN_344],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_343], ExecError> {
+) -> Result<[G; OUT_344], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_3];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_3];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_5];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_5];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_7];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_7];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_9];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_9];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_11];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_11];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_13];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_13];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_14.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_15];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_15];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
match __v_16.as_canonical_u64() {
1u64 => {
let __v_17: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_17];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_17];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
1u64 => {
let __v_19: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_19];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_19];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
match __v_20.as_canonical_u64() {
1u64 => {
let __v_21: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_21];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_21];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_293] = { let __args: [G; IN_293] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[293].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_293] = unsafe { *(result.output.as_ptr() as *const [G; OUT_293]) }; __ret } else { aiur_fn_293(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
match __v_22.as_canonical_u64() {
1u64 => {
let __v_23: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_23];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_23];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
match __v_24.as_canonical_u64() {
1u64 => {
let __v_25: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_25];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_25];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
match __v_26.as_canonical_u64() {
1u64 => {
let __v_27: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_27];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_27];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
match __v_28.as_canonical_u64() {
1u64 => {
let __v_29: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_29];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_29];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
match __v_30.as_canonical_u64() {
1u64 => {
let __v_31: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_31];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_31];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
match __v_32.as_canonical_u64() {
1u64 => {
let __v_33: G = G::from_u64(1);
- let __ret: [G; OUT_343] = [__v_33];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_33];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_33: G = G::from_u64(0);
- let __ret: [G; OUT_343] = [__v_33];
- record.function_queries[343].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_344] = [__v_33];
+ record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -30961,68 +31267,68 @@ fn aiur_fn_343(
})
}
-const INPUT_SIZE_344: usize = 1;
-const IN_344: usize = 1;
-const OUT_344: usize = 1;
-fn aiur_fn_344(
- inp: [G; IN_344],
+const INPUT_SIZE_345: usize = 1;
+const IN_345: usize = 1;
+const OUT_345: usize = 1;
+fn aiur_fn_345(
+ inp: [G; IN_345],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_344], ExecError> {
+) -> Result<[G; OUT_345], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_294] = { let __args: [G; IN_294] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[294].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_294] = unsafe { *(result.output.as_ptr() as *const [G; OUT_294]) }; __ret } else { aiur_fn_294(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_344] = [__v_3];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_345] = [__v_3];
+ record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_298] = { let __args: [G; IN_298] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[298].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_298] = unsafe { *(result.output.as_ptr() as *const [G; OUT_298]) }; __ret } else { aiur_fn_298(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_344] = [__v_5];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_345] = [__v_5];
+ record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_344] = [__v_7];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_345] = [__v_7];
+ record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_344] = [__v_9];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_345] = [__v_9];
+ record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_344] = [__v_9];
- record.function_queries[344].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_345] = [__v_9];
+ record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31047,56 +31353,56 @@ fn aiur_fn_344(
})
}
-const INPUT_SIZE_345: usize = 1;
-const IN_345: usize = 1;
-const OUT_345: usize = 1;
-fn aiur_fn_345(
- inp: [G; IN_345],
+const INPUT_SIZE_346: usize = 1;
+const IN_346: usize = 1;
+const OUT_346: usize = 1;
+fn aiur_fn_346(
+ inp: [G; IN_346],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_345], ExecError> {
+) -> Result<[G; OUT_346], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_243] = { let __args: [G; IN_243] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[243].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_243] = unsafe { *(result.output.as_ptr() as *const [G; OUT_243]) }; __ret } else { aiur_fn_243(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_345] = [__v_3];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_3];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_244] = { let __args: [G; IN_244] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[244].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_244] = unsafe { *(result.output.as_ptr() as *const [G; OUT_244]) }; __ret } else { aiur_fn_244(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_345] = [__v_5];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_5];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_345] = [__v_7];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_7];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_345] = [__v_7];
- record.function_queries[345].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_346] = [__v_7];
+ record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31116,92 +31422,92 @@ fn aiur_fn_345(
})
}
-const INPUT_SIZE_346: usize = 1;
-const IN_346: usize = 1;
-const OUT_346: usize = 1;
-fn aiur_fn_346(
- inp: [G; IN_346],
+const INPUT_SIZE_347: usize = 1;
+const IN_347: usize = 1;
+const OUT_347: usize = 1;
+fn aiur_fn_347(
+ inp: [G; IN_347],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_346], ExecError> {
+) -> Result<[G; OUT_347], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_346] = [__v_3];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_3];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_346] = [__v_5];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_5];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_270] = { let __args: [G; IN_270] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[270].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_270] = unsafe { *(result.output.as_ptr() as *const [G; OUT_270]) }; __ret } else { aiur_fn_270(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_346] = [__v_7];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_7];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_346] = [__v_9];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_9];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_346] = [__v_11];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_11];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_269] = { let __args: [G; IN_269] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[269].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_269] = unsafe { *(result.output.as_ptr() as *const [G; OUT_269]) }; __ret } else { aiur_fn_269(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_346] = [__v_13];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_13];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_346] = [__v_13];
- record.function_queries[346].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_347] = [__v_13];
+ record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31236,92 +31542,92 @@ fn aiur_fn_346(
})
}
-const INPUT_SIZE_347: usize = 1;
-const IN_347: usize = 1;
-const OUT_347: usize = 1;
-fn aiur_fn_347(
- inp: [G; IN_347],
+const INPUT_SIZE_348: usize = 1;
+const IN_348: usize = 1;
+const OUT_348: usize = 1;
+fn aiur_fn_348(
+ inp: [G; IN_348],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_347], ExecError> {
+) -> Result<[G; OUT_348], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
match __v_2.as_canonical_u64() {
1u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_347] = [__v_3];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_3];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_347] = [__v_5];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_5];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_347] = [__v_7];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_7];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_347] = [__v_9];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_9];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_347] = [__v_11];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_11];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_347] = [__v_13];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_13];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_347] = [__v_13];
- record.function_queries[347].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_348] = [__v_13];
+ record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31356,28 +31662,28 @@ fn aiur_fn_347(
})
}
-const INPUT_SIZE_348: usize = 5;
-const IN_348: usize = 5;
-const OUT_348: usize = 2;
-fn aiur_fn_348(
- inp: [G; IN_348],
+const INPUT_SIZE_349: usize = 5;
+const IN_349: usize = 5;
+const OUT_349: usize = 2;
+fn aiur_fn_349(
+ inp: [G; IN_349],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_348], ExecError> {
+) -> Result<[G; OUT_349], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
@@ -31392,33 +31698,33 @@ fn aiur_fn_348(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_348] = [__v_12, __v_16];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_12, __v_16];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
match __v_15.as_canonical_u64() {
1u64 => {
let __v_17: G = G::from_u64(1);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_21, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_21, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_348] = [__v_19, __v_22];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_19, __v_22];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31427,8 +31733,8 @@ fn aiur_fn_348(
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_18, __v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_348] = [__v_17, __v_21];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_17, __v_21];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -31450,35 +31756,35 @@ fn aiur_fn_348(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_348] = [__v_12, __v_16];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_12, __v_16];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
match __v_15.as_canonical_u64() {
1u64 => {
let __v_17: G = G::from_u64(1);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_22, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_22, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_348] = [__v_19, __v_23];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_19, __v_23];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31487,8 +31793,8 @@ fn aiur_fn_348(
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_18, __v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_348] = [__v_17, __v_21];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_17, __v_21];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -31499,11 +31805,11 @@ fn aiur_fn_348(
}
},
0u64 => {
- let __r_arr: [G; OUT_349] = { let __args: [G; IN_349] = [__v_0, __v_1, __v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[349].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_349] = unsafe { *(result.output.as_ptr() as *const [G; OUT_349]) }; __ret } else { aiur_fn_349(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_350] = { let __args: [G; IN_350] = [__v_0, __v_1, __v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[350].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_350] = unsafe { *(result.output.as_ptr() as *const [G; OUT_350]) }; __ret } else { aiur_fn_350(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_348] = [__v_10, __v_11];
- record.function_queries[348].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_349] = [__v_10, __v_11];
+ record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31518,15 +31824,15 @@ fn aiur_fn_348(
})
}
-const INPUT_SIZE_349: usize = 6;
-const IN_349: usize = 6;
-const OUT_349: usize = 2;
-fn aiur_fn_349(
- inp: [G; IN_349],
+const INPUT_SIZE_350: usize = 6;
+const IN_350: usize = 6;
+const OUT_350: usize = 2;
+fn aiur_fn_350(
+ inp: [G; IN_350],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_349], ExecError> {
+) -> Result<[G; OUT_350], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -31543,44 +31849,44 @@ fn aiur_fn_349(
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_9, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_349] = [__v_8, __v_12];
- record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_8, __v_12];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_10, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_10, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_13, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_13, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
match __v_14.as_canonical_u64() {
1u64 => {
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_352] = { let __args: [G; IN_352] = [__v_0, __v_15, __v_17, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[352].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_352] = unsafe { *(result.output.as_ptr() as *const [G; OUT_352]) }; __ret } else { aiur_fn_352(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_353] = { let __args: [G; IN_353] = [__v_0, __v_15, __v_17, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[353].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_353] = unsafe { *(result.output.as_ptr() as *const [G; OUT_353]) }; __ret } else { aiur_fn_353(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
match __v_18.as_canonical_u64() {
1u64 => {
let __v_20: G = G::from_u64(2);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_1, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_19, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_19, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_349] = [__v_22, __v_23];
- record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_22, __v_23];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -31589,8 +31895,8 @@ fn aiur_fn_349(
let __v_22: G = G::from_u64(0);
let __v_23: G = G::from_u64(0);
let __v_24: G = { let __values: [G; 4] = [__v_21, __v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_349] = [__v_20, __v_24];
- record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_20, __v_24];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31604,8 +31910,8 @@ fn aiur_fn_349(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_349] = [__v_18, __v_22];
- record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_18, __v_22];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -31613,11 +31919,11 @@ fn aiur_fn_349(
_ => {
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_350] = { let __args: [G; IN_350] = [__v_0, __v_10, __v_17, __v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[350].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_350] = unsafe { *(result.output.as_ptr() as *const [G; OUT_350]) }; __ret } else { aiur_fn_350(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_351] = { let __args: [G; IN_351] = [__v_0, __v_10, __v_17, __v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[351].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_351] = unsafe { *(result.output.as_ptr() as *const [G; OUT_351]) }; __ret } else { aiur_fn_351(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
- let __ret: [G; OUT_349] = [__v_18, __v_19];
- record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_18, __v_19];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31626,8 +31932,8 @@ fn aiur_fn_349(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_349] = [__v_18, __v_22];
- record.function_queries[349].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_350] = [__v_18, __v_22];
+ record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -31641,42 +31947,42 @@ fn aiur_fn_349(
})
}
-const INPUT_SIZE_350: usize = 5;
-const IN_350: usize = 5;
-const OUT_350: usize = 2;
-fn aiur_fn_350(
- inp: [G; IN_350],
+const INPUT_SIZE_351: usize = 5;
+const IN_351: usize = 5;
+const OUT_351: usize = 2;
+fn aiur_fn_351(
+ inp: [G; IN_351],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_350], ExecError> {
+) -> Result<[G; OUT_351], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = (__v_8 + __v_10);
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = (__v_12 - __v_13);
let __v_15: G = G::from_u64(1);
- let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = (__v_15 - __v_17);
let __v_19: G = (__v_14 * __v_18);
@@ -31689,24 +31995,24 @@ fn aiur_fn_350(
let __v_24: G = G::from_u64(0);
let __v_25: G = G::from_u64(0);
let __v_26: G = { let __values: [G; 4] = [__v_23, __v_24, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_350] = [__v_22, __v_26];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_351] = [__v_22, __v_26];
+ record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_22: G = G::from_u64(2);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_3, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_3, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_1, __v_2, __v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_342] = { let __args: [G; IN_342] = [__v_1, __v_2, __v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[342].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_342] = unsafe { *(result.output.as_ptr() as *const [G; OUT_342]) }; __ret } else { aiur_fn_342(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = __r_arr[1];
match __v_24.as_canonical_u64() {
1u64 => {
let __v_26: G = G::from_u64(2);
- let __ret: [G; OUT_350] = [__v_26, __v_25];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_351] = [__v_26, __v_25];
+ record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -31715,8 +32021,8 @@ fn aiur_fn_350(
let __v_28: G = G::from_u64(0);
let __v_29: G = G::from_u64(0);
let __v_30: G = { let __values: [G; 4] = [__v_27, __v_28, __v_29, __v_29]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_350] = [__v_26, __v_30];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_351] = [__v_26, __v_30];
+ record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31725,14 +32031,14 @@ fn aiur_fn_350(
}
},
0u64 => {
- let __r_arr: [G; OUT_351] = { let __args: [G; IN_351] = [__v_0, __v_1, __v_2, __v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[351].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_351] = unsafe { *(result.output.as_ptr() as *const [G; OUT_351]) }; __ret } else { aiur_fn_351(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_352] = { let __args: [G; IN_352] = [__v_0, __v_1, __v_2, __v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[352].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_352] = unsafe { *(result.output.as_ptr() as *const [G; OUT_352]) }; __ret } else { aiur_fn_352(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = __r_arr[1];
match __v_24.as_canonical_u64() {
1u64 => {
let __v_26: G = G::from_u64(2);
- let __ret: [G; OUT_350] = [__v_26, __v_25];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_351] = [__v_26, __v_25];
+ record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -31741,8 +32047,8 @@ fn aiur_fn_350(
let __v_28: G = G::from_u64(0);
let __v_29: G = G::from_u64(0);
let __v_30: G = { let __values: [G; 4] = [__v_27, __v_28, __v_29, __v_29]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_350] = [__v_26, __v_30];
- record.function_queries[350].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_351] = [__v_26, __v_30];
+ record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31759,15 +32065,15 @@ fn aiur_fn_350(
})
}
-const INPUT_SIZE_351: usize = 5;
-const IN_351: usize = 5;
-const OUT_351: usize = 2;
-fn aiur_fn_351(
- inp: [G; IN_351],
+const INPUT_SIZE_352: usize = 5;
+const IN_352: usize = 5;
+const OUT_352: usize = 2;
+fn aiur_fn_352(
+ inp: [G; IN_352],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_351], ExecError> {
+) -> Result<[G; OUT_352], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -31775,7 +32081,7 @@ fn aiur_fn_351(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_0, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_0, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
@@ -31785,8 +32091,8 @@ fn aiur_fn_351(
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_9, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_351] = [__v_8, __v_12];
- record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_8, __v_12];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -31800,15 +32106,15 @@ fn aiur_fn_351(
let __v_15: G = G::from_u64(3);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_15, __v_13, __v_1, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(0);
let __v_20: G = { let __values: [G; 4] = [__v_14, __v_17, __v_18, __v_19]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_21: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_351] = [__v_21, __v_22];
- record.function_queries[351].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_352] = [__v_21, __v_22];
+ record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -31818,265 +32124,265 @@ fn aiur_fn_351(
})
}
-const INPUT_SIZE_352: usize = 4;
-const IN_352: usize = 4;
-const OUT_352: usize = 2;
-fn aiur_fn_352(
- inp: [G; IN_352],
+const INPUT_SIZE_353: usize = 4;
+const IN_353: usize = 4;
+const OUT_353: usize = 2;
+fn aiur_fn_353(
+ inp: [G; IN_353],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_352], ExecError> {
+) -> Result<[G; OUT_353], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_6, __v_9];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_6, __v_9];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_8, __v_11];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_8, __v_11];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_281] = { let __args: [G; IN_281] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[281].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_281] = unsafe { *(result.output.as_ptr() as *const [G; OUT_281]) }; __ret } else { aiur_fn_281(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
1u64 => {
let __v_10: G = G::from_u64(1);
- let __r_arr: [G; OUT_318] = { let __args: [G; IN_318] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[318].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_318] = unsafe { *(result.output.as_ptr() as *const [G; OUT_318]) }; __ret } else { aiur_fn_318(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_319] = { let __args: [G; IN_319] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[319].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_319] = unsafe { *(result.output.as_ptr() as *const [G; OUT_319]) }; __ret } else { aiur_fn_319(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_10, __v_13];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_10, __v_13];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_324] = { let __args: [G; IN_324] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[324].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_324] = unsafe { *(result.output.as_ptr() as *const [G; OUT_324]) }; __ret } else { aiur_fn_324(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_12, __v_15];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_12, __v_15];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_285] = { let __args: [G; IN_285] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[285].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_285] = unsafe { *(result.output.as_ptr() as *const [G; OUT_285]) }; __ret } else { aiur_fn_285(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(1);
- let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_326] = { let __args: [G; IN_326] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[326].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_326] = unsafe { *(result.output.as_ptr() as *const [G; OUT_326]) }; __ret } else { aiur_fn_326(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_14, __v_17];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_14, __v_17];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_284] = { let __args: [G; IN_284] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[284].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_284] = unsafe { *(result.output.as_ptr() as *const [G; OUT_284]) }; __ret } else { aiur_fn_284(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
1u64 => {
let __v_16: G = G::from_u64(1);
- let __r_arr: [G; OUT_326] = { let __args: [G; IN_326] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[326].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_326] = unsafe { *(result.output.as_ptr() as *const [G; OUT_326]) }; __ret } else { aiur_fn_326(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_16, __v_19];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_16, __v_19];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_282] = { let __args: [G; IN_282] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[282].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_282] = unsafe { *(result.output.as_ptr() as *const [G; OUT_282]) }; __ret } else { aiur_fn_282(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_283] = { let __args: [G; IN_283] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[283].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_283] = unsafe { *(result.output.as_ptr() as *const [G; OUT_283]) }; __ret } else { aiur_fn_283(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
match __v_17.as_canonical_u64() {
1u64 => {
let __v_18: G = G::from_u64(1);
- let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_328] = { let __args: [G; IN_328] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[328].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_328] = unsafe { *(result.output.as_ptr() as *const [G; OUT_328]) }; __ret } else { aiur_fn_328(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_18, __v_21];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_18, __v_21];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_286] = { let __args: [G; IN_286] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[286].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_286] = unsafe { *(result.output.as_ptr() as *const [G; OUT_286]) }; __ret } else { aiur_fn_286(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
match __v_19.as_canonical_u64() {
1u64 => {
let __v_20: G = G::from_u64(1);
- let __r_arr: [G; OUT_331] = { let __args: [G; IN_331] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[331].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_331] = unsafe { *(result.output.as_ptr() as *const [G; OUT_331]) }; __ret } else { aiur_fn_331(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_332] = { let __args: [G; IN_332] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[332].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_332] = unsafe { *(result.output.as_ptr() as *const [G; OUT_332]) }; __ret } else { aiur_fn_332(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_20, __v_23];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_20, __v_23];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_287] = { let __args: [G; IN_287] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[287].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_287] = unsafe { *(result.output.as_ptr() as *const [G; OUT_287]) }; __ret } else { aiur_fn_287(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
match __v_21.as_canonical_u64() {
1u64 => {
let __v_22: G = G::from_u64(1);
- let __r_arr: [G; OUT_332] = { let __args: [G; IN_332] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[332].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_332] = unsafe { *(result.output.as_ptr() as *const [G; OUT_332]) }; __ret } else { aiur_fn_332(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_333] = { let __args: [G; IN_333] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[333].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_333] = unsafe { *(result.output.as_ptr() as *const [G; OUT_333]) }; __ret } else { aiur_fn_333(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_22, __v_25];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_22, __v_25];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_288] = { let __args: [G; IN_288] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[288].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_288] = unsafe { *(result.output.as_ptr() as *const [G; OUT_288]) }; __ret } else { aiur_fn_288(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
match __v_23.as_canonical_u64() {
1u64 => {
let __v_24: G = G::from_u64(1);
- let __r_arr: [G; OUT_333] = { let __args: [G; IN_333] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[333].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_333] = unsafe { *(result.output.as_ptr() as *const [G; OUT_333]) }; __ret } else { aiur_fn_333(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_24, __v_27];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_24, __v_27];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_289] = { let __args: [G; IN_289] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[289].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_289] = unsafe { *(result.output.as_ptr() as *const [G; OUT_289]) }; __ret } else { aiur_fn_289(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
match __v_25.as_canonical_u64() {
1u64 => {
let __v_26: G = G::from_u64(1);
- let __r_arr: [G; OUT_334] = { let __args: [G; IN_334] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[334].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_334] = unsafe { *(result.output.as_ptr() as *const [G; OUT_334]) }; __ret } else { aiur_fn_334(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_335] = { let __args: [G; IN_335] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[335].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_335] = unsafe { *(result.output.as_ptr() as *const [G; OUT_335]) }; __ret } else { aiur_fn_335(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_26, __v_29];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_26, __v_29];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_290] = { let __args: [G; IN_290] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[290].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_290] = unsafe { *(result.output.as_ptr() as *const [G; OUT_290]) }; __ret } else { aiur_fn_290(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
match __v_27.as_canonical_u64() {
1u64 => {
let __v_28: G = G::from_u64(1);
- let __r_arr: [G; OUT_335] = { let __args: [G; IN_335] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[335].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_335] = unsafe { *(result.output.as_ptr() as *const [G; OUT_335]) }; __ret } else { aiur_fn_335(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_28, __v_31];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_28, __v_31];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_291] = { let __args: [G; IN_291] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[291].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_291] = unsafe { *(result.output.as_ptr() as *const [G; OUT_291]) }; __ret } else { aiur_fn_291(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
match __v_29.as_canonical_u64() {
1u64 => {
let __v_30: G = G::from_u64(1);
- let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_353] = { let __args: [G; IN_353] = [__v_31, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[353].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_353] = unsafe { *(result.output.as_ptr() as *const [G; OUT_353]) }; __ret } else { aiur_fn_353(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_354] = { let __args: [G; IN_354] = [__v_31, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[354].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_354] = unsafe { *(result.output.as_ptr() as *const [G; OUT_354]) }; __ret } else { aiur_fn_354(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_30, __v_32];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_30, __v_32];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_292] = { let __args: [G; IN_292] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[292].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_292] = unsafe { *(result.output.as_ptr() as *const [G; OUT_292]) }; __ret } else { aiur_fn_292(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_293] = { let __args: [G; IN_293] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[293].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_293] = unsafe { *(result.output.as_ptr() as *const [G; OUT_293]) }; __ret } else { aiur_fn_293(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
match __v_31.as_canonical_u64() {
1u64 => {
let __v_32: G = G::from_u64(1);
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
- let __r_arr: [G; OUT_353] = { let __args: [G; IN_353] = [__v_33, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[353].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_353] = unsafe { *(result.output.as_ptr() as *const [G; OUT_353]) }; __ret } else { aiur_fn_353(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_354] = { let __args: [G; IN_354] = [__v_33, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[354].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_354] = unsafe { *(result.output.as_ptr() as *const [G; OUT_354]) }; __ret } else { aiur_fn_354(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __ret: [G; OUT_352] = [__v_32, __v_34];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_32, __v_34];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -32085,8 +32391,8 @@ fn aiur_fn_352(
let __v_34: G = G::from_u64(0);
let __v_35: G = G::from_u64(0);
let __v_36: G = { let __values: [G; 4] = [__v_33, __v_34, __v_35, __v_35]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_352] = [__v_32, __v_36];
- record.function_queries[352].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_353] = [__v_32, __v_36];
+ record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32161,26 +32467,26 @@ fn aiur_fn_352(
})
}
-const INPUT_SIZE_353: usize = 2;
-const IN_353: usize = 2;
-const OUT_353: usize = 1;
-fn aiur_fn_353(
- inp: [G; IN_353],
+const INPUT_SIZE_354: usize = 2;
+const IN_354: usize = 2;
+const OUT_354: usize = 1;
+fn aiur_fn_354(
+ inp: [G; IN_354],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_353], ExecError> {
+) -> Result<[G; OUT_354], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_0.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
break '__mc_0 [__v_2];
},
_ => {
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
break '__mc_0 [__v_2];
},
@@ -32188,7 +32494,7 @@ fn aiur_fn_353(
};
let __v_2: G = __mc_out___mc_0[0];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -32199,8 +32505,8 @@ fn aiur_fn_353(
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_6, __v_5, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_353] = [__v_11];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_354] = [__v_11];
+ record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -32213,8 +32519,8 @@ fn aiur_fn_353(
let __v_10: G = { let __values: [G; 10] = [__v_8, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_6, __v_7, __v_10, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_353] = [__v_12];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_354] = [__v_12];
+ record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32235,8 +32541,8 @@ fn aiur_fn_353(
let __v_20: G = { let __values: [G; 10] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_19]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_6, __v_7, __v_20, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_353] = [__v_22];
- record.function_queries[353].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_354] = [__v_22];
+ record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32248,21 +32554,21 @@ fn aiur_fn_353(
})
}
-const INPUT_SIZE_354: usize = 4;
-const IN_354: usize = 4;
-const OUT_354: usize = 2;
-fn aiur_fn_354(
- inp: [G; IN_354],
+const INPUT_SIZE_355: usize = 4;
+const IN_355: usize = 4;
+const OUT_355: usize = 2;
+fn aiur_fn_355(
+ inp: [G; IN_355],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_354], ExecError> {
+) -> Result<[G; OUT_355], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(2);
let __v_6: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32273,20 +32579,20 @@ fn aiur_fn_354(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_354] = [__v_7, __v_11];
- record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_7, __v_11];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_355] = { let __args: [G; IN_355] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[355].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_355] = unsafe { *(result.output.as_ptr() as *const [G; OUT_355]) }; __ret } else { aiur_fn_355(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_356] = { let __args: [G; IN_356] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[356].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_356] = unsafe { *(result.output.as_ptr() as *const [G; OUT_356]) }; __ret } else { aiur_fn_356(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
@@ -32297,14 +32603,14 @@ fn aiur_fn_354(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_16, __v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_354] = [__v_15, __v_19];
- record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_15, __v_19];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_14, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_14, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_15, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_15, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
match __v_16.as_canonical_u64() {
@@ -32314,14 +32620,14 @@ fn aiur_fn_354(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_354] = [__v_18, __v_22];
- record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_18, __v_22];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_13, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_13, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_18, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_18, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
match __v_19.as_canonical_u64() {
@@ -32331,8 +32637,8 @@ fn aiur_fn_354(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_354] = [__v_21, __v_25];
- record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_21, __v_25];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -32349,15 +32655,15 @@ fn aiur_fn_354(
let __v_31: G = G::from_u64(1);
let __v_32: G = { let __values: [G; 10] = [__v_30, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_33: G = { let __values: [G; 10] = [__v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_32]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_327] = { let __args: [G; IN_327] = [__v_33, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[327].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_327] = unsafe { *(result.output.as_ptr() as *const [G; OUT_327]) }; __ret } else { aiur_fn_327(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_328] = { let __args: [G; IN_328] = [__v_33, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[328].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_328] = unsafe { *(result.output.as_ptr() as *const [G; OUT_328]) }; __ret } else { aiur_fn_328(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __r_arr: [G; OUT_325] = { let __args: [G; IN_325] = [__v_17, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[325].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_325] = unsafe { *(result.output.as_ptr() as *const [G; OUT_325]) }; __ret } else { aiur_fn_325(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_326] = { let __args: [G; IN_326] = [__v_17, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[326].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_326] = unsafe { *(result.output.as_ptr() as *const [G; OUT_326]) }; __ret } else { aiur_fn_326(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = G::from_u64(1);
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __ret: [G; OUT_354] = [__v_36, __v_37];
- record.function_queries[354].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_355] = [__v_36, __v_37];
+ record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32382,19 +32688,19 @@ fn aiur_fn_354(
})
}
-const INPUT_SIZE_355: usize = 2;
-const IN_355: usize = 2;
-const OUT_355: usize = 3;
-fn aiur_fn_355(
- inp: [G; IN_355],
+const INPUT_SIZE_356: usize = 2;
+const IN_356: usize = 2;
+const OUT_356: usize = 3;
+fn aiur_fn_356(
+ inp: [G; IN_356],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_355], ExecError> {
+) -> Result<[G; OUT_356], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -32404,15 +32710,15 @@ fn aiur_fn_355(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_243] = { let __args: [G; IN_243] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[243].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_243] = unsafe { *(result.output.as_ptr() as *const [G; OUT_243]) }; __ret } else { aiur_fn_243(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_244] = { let __args: [G; IN_244] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[244].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_244] = unsafe { *(result.output.as_ptr() as *const [G; OUT_244]) }; __ret } else { aiur_fn_244(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(2);
let __v_13: G = (__v_11 - __v_12);
@@ -32420,13 +32726,13 @@ fn aiur_fn_355(
0u64 => {
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(1);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_355] = [__v_14, __v_16, __v_18];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_14, __v_16, __v_18];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32439,8 +32745,8 @@ fn aiur_fn_355(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_355] = [__v_14, __v_18, __v_22];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_14, __v_18, __v_22];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32492,12 +32798,12 @@ fn aiur_fn_355(
let __v_51: G = G::from_u64(0);
let __v_52: G = G::from_u64(0);
let __v_53: G = { let __values: [G; 4] = [__v_50, __v_51, __v_52, __v_52]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_355] = [__v_45, __v_49, __v_53];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_45, __v_49, __v_53];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(2);
let __v_47: G = { let __a_val = __v_45.as_canonical_u64(); let __b_val = __v_46.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32512,15 +32818,15 @@ fn aiur_fn_355(
let __v_54: G = G::from_u64(0);
let __v_55: G = G::from_u64(0);
let __v_56: G = { let __values: [G; 4] = [__v_53, __v_54, __v_55, __v_55]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_355] = [__v_48, __v_52, __v_56];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_48, __v_52, __v_56];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_48: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_50.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -32530,9 +32836,9 @@ fn aiur_fn_355(
let __v_55: G = __loaded[3];
match __v_52.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
- let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_56, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
@@ -32547,12 +32853,12 @@ fn aiur_fn_355(
let __v_65: G = G::from_u64(0);
let __v_66: G = G::from_u64(0);
let __v_67: G = { let __values: [G; 4] = [__v_64, __v_65, __v_66, __v_66]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_355] = [__v_59, __v_63, __v_67];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_59, __v_63, __v_67];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(1);
let __v_61: G = (__v_59 - __v_60);
@@ -32560,13 +32866,13 @@ fn aiur_fn_355(
0u64 => {
let __v_62: G = G::from_u64(1);
let __v_63: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_51, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_51, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = G::from_u64(1);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
- let __ret: [G; OUT_355] = [__v_62, __v_64, __v_66];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_62, __v_64, __v_66];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32579,8 +32885,8 @@ fn aiur_fn_355(
let __v_68: G = G::from_u64(0);
let __v_69: G = G::from_u64(0);
let __v_70: G = { let __values: [G; 4] = [__v_67, __v_68, __v_69, __v_69]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_355] = [__v_62, __v_66, __v_70];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_62, __v_66, __v_70];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32600,8 +32906,8 @@ fn aiur_fn_355(
let __v_62: G = G::from_u64(0);
let __v_63: G = G::from_u64(0);
let __v_64: G = { let __values: [G; 4] = [__v_61, __v_62, __v_63, __v_63]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_355] = [__v_56, __v_60, __v_64];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_56, __v_60, __v_64];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32631,29 +32937,29 @@ fn aiur_fn_355(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_355] = [__v_8, __v_12, __v_16];
- record.function_queries[355].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_356] = [__v_8, __v_12, __v_16];
+ record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_356: usize = 4;
-const IN_356: usize = 4;
-const OUT_356: usize = 2;
-fn aiur_fn_356(
- inp: [G; IN_356],
+const INPUT_SIZE_357: usize = 4;
+const IN_357: usize = 4;
+const OUT_357: usize = 2;
+fn aiur_fn_357(
+ inp: [G; IN_357],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_356], ExecError> {
+) -> Result<[G; OUT_357], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(3);
let __v_6: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32664,24 +32970,24 @@ fn aiur_fn_356(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_356] = [__v_7, __v_11];
- record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_357] = [__v_7, __v_11];
+ record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(2);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_357] = { let __args: [G; IN_357] = [__v_8, __v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[357].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_357] = unsafe { *(result.output.as_ptr() as *const [G; OUT_357]) }; __ret } else { aiur_fn_357(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_358] = { let __args: [G; IN_358] = [__v_8, __v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[358].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_358] = unsafe { *(result.output.as_ptr() as *const [G; OUT_358]) }; __ret } else { aiur_fn_358(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __r_arr: [G; OUT_357] = { let __args: [G; IN_357] = [__v_8, __v_12, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[357].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_357] = unsafe { *(result.output.as_ptr() as *const [G; OUT_357]) }; __ret } else { aiur_fn_357(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_358] = { let __args: [G; IN_358] = [__v_8, __v_12, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[358].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_358] = unsafe { *(result.output.as_ptr() as *const [G; OUT_358]) }; __ret } else { aiur_fn_358(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
match __v_13.as_canonical_u64() {
@@ -32691,8 +32997,8 @@ fn aiur_fn_356(
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_18, __v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_356] = [__v_17, __v_21];
- record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_357] = [__v_17, __v_21];
+ record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -32703,20 +33009,20 @@ fn aiur_fn_356(
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_18, __v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_356] = [__v_17, __v_21];
- record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_357] = [__v_17, __v_21];
+ record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_17: G = G::from_u64(1);
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_16, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_16, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = (__v_17 - __v_18);
let __v_20: G = G::from_u64(1);
- let __r_arr: [G; OUT_353] = { let __args: [G; IN_353] = [__v_19, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[353].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_353] = unsafe { *(result.output.as_ptr() as *const [G; OUT_353]) }; __ret } else { aiur_fn_353(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_354] = { let __args: [G; IN_354] = [__v_19, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[354].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_354] = unsafe { *(result.output.as_ptr() as *const [G; OUT_354]) }; __ret } else { aiur_fn_354(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_356] = [__v_20, __v_21];
- record.function_queries[356].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_357] = [__v_20, __v_21];
+ record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32736,15 +33042,15 @@ fn aiur_fn_356(
})
}
-const INPUT_SIZE_357: usize = 5;
-const IN_357: usize = 5;
-const OUT_357: usize = 2;
-fn aiur_fn_357(
- inp: [G; IN_357],
+const INPUT_SIZE_358: usize = 5;
+const IN_358: usize = 5;
+const OUT_358: usize = 2;
+fn aiur_fn_358(
+ inp: [G; IN_358],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_357], ExecError> {
+) -> Result<[G; OUT_358], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -32758,7 +33064,7 @@ fn aiur_fn_357(
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = { let __values: [G; 3] = [__v_6, __v_1, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = { let __values: [G; 3] = [__v_5, __v_0, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_354] = { let __args: [G; IN_354] = [__v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[354].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_354] = unsafe { *(result.output.as_ptr() as *const [G; OUT_354]) }; __ret } else { aiur_fn_354(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_355] = { let __args: [G; IN_355] = [__v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[355].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_355] = unsafe { *(result.output.as_ptr() as *const [G; OUT_355]) }; __ret } else { aiur_fn_355(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
match __v_12.as_canonical_u64() {
@@ -32767,8 +33073,8 @@ fn aiur_fn_357(
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 10] = [__v_15, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_357] = [__v_14, __v_17];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_358] = [__v_14, __v_17];
+ record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -32782,8 +33088,8 @@ fn aiur_fn_357(
match __v_15.as_canonical_u64() {
0u64 => {
let __v_18: G = G::from_u64(1);
- let __ret: [G; OUT_357] = [__v_18, __v_16];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_358] = [__v_18, __v_16];
+ record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32791,8 +33097,8 @@ fn aiur_fn_357(
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 10] = [__v_19, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_357] = [__v_18, __v_21];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_358] = [__v_18, __v_21];
+ record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32802,8 +33108,8 @@ fn aiur_fn_357(
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 10] = [__v_19, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_357] = [__v_18, __v_21];
- record.function_queries[357].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_358] = [__v_18, __v_21];
+ record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -32815,60 +33121,60 @@ fn aiur_fn_357(
})
}
-const INPUT_SIZE_358: usize = 5;
-const IN_358: usize = 5;
-const OUT_358: usize = 2;
-fn aiur_fn_358(
- inp: [G; IN_358],
+const INPUT_SIZE_359: usize = 5;
+const IN_359: usize = 5;
+const OUT_359: usize = 2;
+fn aiur_fn_359(
+ inp: [G; IN_359],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_358], ExecError> {
+) -> Result<[G; OUT_359], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_243] = { let __args: [G; IN_243] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[243].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_243] = unsafe { *(result.output.as_ptr() as *const [G; OUT_243]) }; __ret } else { aiur_fn_243(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_354] = { let __args: [G; IN_354] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[354].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_354] = unsafe { *(result.output.as_ptr() as *const [G; OUT_354]) }; __ret } else { aiur_fn_354(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_355] = { let __args: [G; IN_355] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[355].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_355] = unsafe { *(result.output.as_ptr() as *const [G; OUT_355]) }; __ret } else { aiur_fn_355(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __ret: [G; OUT_358] = [__v_7, __v_8];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_7, __v_8];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_244] = { let __args: [G; IN_244] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[244].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_244] = unsafe { *(result.output.as_ptr() as *const [G; OUT_244]) }; __ret } else { aiur_fn_244(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_356] = { let __args: [G; IN_356] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[356].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_356] = unsafe { *(result.output.as_ptr() as *const [G; OUT_356]) }; __ret } else { aiur_fn_356(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_357] = { let __args: [G; IN_357] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[357].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_357] = unsafe { *(result.output.as_ptr() as *const [G; OUT_357]) }; __ret } else { aiur_fn_357(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __ret: [G; OUT_358] = [__v_9, __v_10];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_9, __v_10];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_245] = { let __args: [G; IN_245] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[245].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_245] = unsafe { *(result.output.as_ptr() as *const [G; OUT_245]) }; __ret } else { aiur_fn_245(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_359] = { let __args: [G; IN_359] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[359].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_359] = unsafe { *(result.output.as_ptr() as *const [G; OUT_359]) }; __ret } else { aiur_fn_359(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_360] = { let __args: [G; IN_360] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[360].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_360] = unsafe { *(result.output.as_ptr() as *const [G; OUT_360]) }; __ret } else { aiur_fn_360(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_358] = [__v_11, __v_12];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_11, __v_12];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -32877,8 +33183,8 @@ fn aiur_fn_358(
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_358] = [__v_11, __v_15];
- record.function_queries[358].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_359] = [__v_11, __v_15];
+ record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -32898,21 +33204,21 @@ fn aiur_fn_358(
})
}
-const INPUT_SIZE_359: usize = 4;
-const IN_359: usize = 4;
-const OUT_359: usize = 2;
-fn aiur_fn_359(
- inp: [G; IN_359],
+const INPUT_SIZE_360: usize = 4;
+const IN_360: usize = 4;
+const OUT_360: usize = 2;
+fn aiur_fn_360(
+ inp: [G; IN_360],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_359], ExecError> {
+) -> Result<[G; OUT_360], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(2);
let __v_6: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32923,15 +33229,15 @@ fn aiur_fn_359(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_359] = [__v_7, __v_11];
- record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_7, __v_11];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -32941,9 +33247,9 @@ fn aiur_fn_359(
let __v_14: G = __loaded[3];
match __v_11.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_246] = { let __args: [G; IN_246] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[246].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_246] = unsafe { *(result.output.as_ptr() as *const [G; OUT_246]) }; __ret } else { aiur_fn_246(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_247] = { let __args: [G; IN_247] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[247].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_247] = unsafe { *(result.output.as_ptr() as *const [G; OUT_247]) }; __ret } else { aiur_fn_247(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
@@ -32954,12 +33260,12 @@ fn aiur_fn_359(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_359] = [__v_18, __v_22];
- record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_18, __v_22];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(4);
let __v_20: G = { let __a_val = __v_18.as_canonical_u64(); let __b_val = __v_19.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -32970,15 +33276,15 @@ fn aiur_fn_359(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_359] = [__v_21, __v_25];
- record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_21, __v_25];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_10, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_10, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_23.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -32988,9 +33294,9 @@ fn aiur_fn_359(
let __v_28: G = __loaded[3];
match __v_25.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_242] = { let __args: [G; IN_242] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[242].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_242] = unsafe { *(result.output.as_ptr() as *const [G; OUT_242]) }; __ret } else { aiur_fn_242(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_29, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
@@ -33001,12 +33307,12 @@ fn aiur_fn_359(
let __v_34: G = G::from_u64(0);
let __v_35: G = G::from_u64(0);
let __v_36: G = { let __values: [G; 4] = [__v_33, __v_34, __v_35, __v_35]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_359] = [__v_32, __v_36];
- record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_32, __v_36];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __a_val = __v_32.as_canonical_u64(); let __b_val = __v_33.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -33017,19 +33323,19 @@ fn aiur_fn_359(
let __v_37: G = G::from_u64(0);
let __v_38: G = G::from_u64(0);
let __v_39: G = { let __values: [G; 4] = [__v_36, __v_37, __v_38, __v_38]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_359] = [__v_35, __v_39];
- record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_35, __v_39];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_35: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_24, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_24, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = G::from_u64(2);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_10, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_10, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = G::from_u64(3);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_10, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_10, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = G::from_u64(0);
let __v_42: G = G::from_u64(0);
@@ -33040,11 +33346,11 @@ fn aiur_fn_359(
let __v_47: G = { let __values: [G; 3] = [__v_43, __v_40, __v_46]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_48: G = { let __values: [G; 3] = [__v_42, __v_38, __v_47]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_49: G = { let __values: [G; 3] = [__v_41, __v_36, __v_48]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_356] = { let __args: [G; IN_356] = [__v_49, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[356].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_356] = unsafe { *(result.output.as_ptr() as *const [G; OUT_356]) }; __ret } else { aiur_fn_356(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_357] = { let __args: [G; IN_357] = [__v_49, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[357].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_357] = unsafe { *(result.output.as_ptr() as *const [G; OUT_357]) }; __ret } else { aiur_fn_357(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = __r_arr[1];
- let __ret: [G; OUT_359] = [__v_50, __v_51];
- record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_50, __v_51];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33063,8 +33369,8 @@ fn aiur_fn_359(
let __v_31: G = G::from_u64(0);
let __v_32: G = G::from_u64(0);
let __v_33: G = { let __values: [G; 4] = [__v_30, __v_31, __v_32, __v_32]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_359] = [__v_29, __v_33];
- record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_29, __v_33];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33085,8 +33391,8 @@ fn aiur_fn_359(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_16, __v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_359] = [__v_15, __v_19];
- record.function_queries[359].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_360] = [__v_15, __v_19];
+ record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33098,82 +33404,82 @@ fn aiur_fn_359(
})
}
-const INPUT_SIZE_360: usize = 5;
-const IN_360: usize = 5;
-const OUT_360: usize = 2;
-fn aiur_fn_360(
- inp: [G; IN_360],
+const INPUT_SIZE_361: usize = 5;
+const IN_361: usize = 5;
+const OUT_361: usize = 2;
+fn aiur_fn_361(
+ inp: [G; IN_361],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_360], ExecError> {
+) -> Result<[G; OUT_361], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_269] = { let __args: [G; IN_269] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[269].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_269] = unsafe { *(result.output.as_ptr() as *const [G; OUT_269]) }; __ret } else { aiur_fn_269(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __r_arr: [G; OUT_361] = { let __args: [G; IN_361] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[361].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_361] = unsafe { *(result.output.as_ptr() as *const [G; OUT_361]) }; __ret } else { aiur_fn_361(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_362] = { let __args: [G; IN_362] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[362].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_362] = unsafe { *(result.output.as_ptr() as *const [G; OUT_362]) }; __ret } else { aiur_fn_362(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_360] = [__v_7, __v_8];
- record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_361] = [__v_7, __v_8];
+ record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_270] = { let __args: [G; IN_270] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[270].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_270] = unsafe { *(result.output.as_ptr() as *const [G; OUT_270]) }; __ret } else { aiur_fn_270(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_363] = { let __args: [G; IN_363] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[363].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_363] = unsafe { *(result.output.as_ptr() as *const [G; OUT_363]) }; __ret } else { aiur_fn_363(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_364] = { let __args: [G; IN_364] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[364].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_364] = unsafe { *(result.output.as_ptr() as *const [G; OUT_364]) }; __ret } else { aiur_fn_364(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __ret: [G; OUT_360] = [__v_9, __v_10];
- record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_361] = [__v_9, __v_10];
+ record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_364] = { let __args: [G; IN_364] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[364].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_364] = unsafe { *(result.output.as_ptr() as *const [G; OUT_364]) }; __ret } else { aiur_fn_364(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_365] = { let __args: [G; IN_365] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[365].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_365] = unsafe { *(result.output.as_ptr() as *const [G; OUT_365]) }; __ret } else { aiur_fn_365(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_360] = [__v_11, __v_12];
- record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_361] = [__v_11, __v_12];
+ record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_271] = { let __args: [G; IN_271] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[271].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_271] = unsafe { *(result.output.as_ptr() as *const [G; OUT_271]) }; __ret } else { aiur_fn_271(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_272] = { let __args: [G; IN_272] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[272].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_272] = unsafe { *(result.output.as_ptr() as *const [G; OUT_272]) }; __ret } else { aiur_fn_272(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __r_arr: [G; OUT_362] = { let __args: [G; IN_362] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[362].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_362] = unsafe { *(result.output.as_ptr() as *const [G; OUT_362]) }; __ret } else { aiur_fn_362(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_363] = { let __args: [G; IN_363] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[363].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_363] = unsafe { *(result.output.as_ptr() as *const [G; OUT_363]) }; __ret } else { aiur_fn_363(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_360] = [__v_13, __v_14];
- record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_361] = [__v_13, __v_14];
+ record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_267] = { let __args: [G; IN_267] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[267].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_267] = unsafe { *(result.output.as_ptr() as *const [G; OUT_267]) }; __ret } else { aiur_fn_267(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_268] = { let __args: [G; IN_268] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[268].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_268] = unsafe { *(result.output.as_ptr() as *const [G; OUT_268]) }; __ret } else { aiur_fn_268(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
@@ -33185,12 +33491,12 @@ fn aiur_fn_360(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_360] = [__v_18, __v_22];
- record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_361] = [__v_18, __v_22];
+ record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __a_val = __v_18.as_canonical_u64(); let __b_val = __v_19.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -33201,31 +33507,31 @@ fn aiur_fn_360(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_360] = [__v_21, __v_25];
- record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_361] = [__v_21, __v_25];
+ record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_22, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_22, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
match __v_14.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_365] = { let __args: [G; IN_365] = [__v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[365].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_365] = unsafe { *(result.output.as_ptr() as *const [G; OUT_365]) }; __ret } else { aiur_fn_365(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_366] = { let __args: [G; IN_366] = [__v_23, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[366].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_366] = unsafe { *(result.output.as_ptr() as *const [G; OUT_366]) }; __ret } else { aiur_fn_366(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = __r_arr[1];
- let __ret: [G; OUT_360] = [__v_24, __v_25];
- record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_361] = [__v_24, __v_25];
+ record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_366] = { let __args: [G; IN_366] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[366].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_366] = unsafe { *(result.output.as_ptr() as *const [G; OUT_366]) }; __ret } else { aiur_fn_366(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_367] = { let __args: [G; IN_367] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[367].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_367] = unsafe { *(result.output.as_ptr() as *const [G; OUT_367]) }; __ret } else { aiur_fn_367(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = __r_arr[1];
- let __ret: [G; OUT_360] = [__v_24, __v_25];
- record.function_queries[360].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_361] = [__v_24, __v_25];
+ record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33262,15 +33568,15 @@ fn aiur_fn_360(
})
}
-const INPUT_SIZE_361: usize = 0;
-const IN_361: usize = 0;
-const OUT_361: usize = 1;
-fn aiur_fn_361(
- inp: [G; IN_361],
+const INPUT_SIZE_362: usize = 0;
+const IN_362: usize = 0;
+const OUT_362: usize = 1;
+fn aiur_fn_362(
+ inp: [G; IN_362],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_361], ExecError> {
+) -> Result<[G; OUT_362], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(0);
let __v_1: G = G::from_u64(64);
@@ -33289,21 +33595,21 @@ fn aiur_fn_361(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_12, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_361] = [__v_16];
- record.function_queries[361].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_362] = [__v_16];
+ record.function_queries[362].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_362: usize = 0;
-const IN_362: usize = 0;
-const OUT_362: usize = 1;
-fn aiur_fn_362(
- inp: [G; IN_362],
+const INPUT_SIZE_363: usize = 0;
+const IN_363: usize = 0;
+const OUT_363: usize = 1;
+fn aiur_fn_363(
+ inp: [G; IN_363],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_362], ExecError> {
+) -> Result<[G; OUT_363], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = G::from_u64(0);
let __v_1: G = G::from_u64(1);
@@ -33322,25 +33628,25 @@ fn aiur_fn_362(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_12, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_362] = [__v_16];
- record.function_queries[362].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_363] = [__v_16];
+ record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_363: usize = 2;
-const IN_363: usize = 2;
-const OUT_363: usize = 2;
-fn aiur_fn_363(
- inp: [G; IN_363],
+const INPUT_SIZE_364: usize = 2;
+const IN_364: usize = 2;
+const OUT_364: usize = 2;
+fn aiur_fn_364(
+ inp: [G; IN_364],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_363], ExecError> {
+) -> Result<[G; OUT_364], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = G::from_u64(3);
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -33351,15 +33657,15 @@ fn aiur_fn_363(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_363] = [__v_5, __v_9];
- record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_364] = [__v_5, __v_9];
+ record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(2);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -33369,19 +33675,19 @@ fn aiur_fn_363(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_269] = { let __args: [G; IN_269] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[269].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_269] = unsafe { *(result.output.as_ptr() as *const [G; OUT_269]) }; __ret } else { aiur_fn_269(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_270] = { let __args: [G; IN_270] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[270].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_270] = unsafe { *(result.output.as_ptr() as *const [G; OUT_270]) }; __ret } else { aiur_fn_270(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
1u64 => {
let __v_16: G = G::from_u64(1);
- let __r_arr: [G; OUT_361] = { let __args: [G; IN_361] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[361].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_361] = unsafe { *(result.output.as_ptr() as *const [G; OUT_361]) }; __ret } else { aiur_fn_361(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_362] = { let __args: [G; IN_362] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[362].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_362] = unsafe { *(result.output.as_ptr() as *const [G; OUT_362]) }; __ret } else { aiur_fn_362(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_363] = [__v_16, __v_17];
- record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_364] = [__v_16, __v_17];
+ record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -33390,104 +33696,12 @@ fn aiur_fn_363(
let __v_18: G = G::from_u64(0);
let __v_19: G = G::from_u64(0);
let __v_20: G = { let __values: [G; 4] = [__v_17, __v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_363] = [__v_16, __v_20];
- record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_15.as_canonical_u64()));
- },
- }
- },
- _ => {
- let __v_13: G = G::from_u64(0);
- let __v_14: G = G::from_u64(0);
- let __v_15: G = G::from_u64(0);
- let __v_16: G = G::from_u64(0);
- let __v_17: G = { let __values: [G; 4] = [__v_14, __v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_363] = [__v_13, __v_17];
- record.function_queries[363].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- }
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_4.as_canonical_u64()));
- },
- }
- })
-}
-
-const INPUT_SIZE_364: usize = 2;
-const IN_364: usize = 2;
-const OUT_364: usize = 2;
-fn aiur_fn_364(
- inp: [G; IN_364],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_364], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
- let __v_2: G = __r_arr[0];
- let __v_3: G = G::from_u64(1);
- let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- match __v_4.as_canonical_u64() {
- 1u64 => {
- let __v_5: G = G::from_u64(0);
- let __v_6: G = G::from_u64(0);
- let __v_7: G = G::from_u64(0);
- let __v_8: G = G::from_u64(0);
- let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_364] = [__v_5, __v_9];
- record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 0u64 => {
- let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
- let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
- let __v_7: G = __r_arr[0];
- let __v_8: G = __r_arr[1];
- let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
- let __v_9: G = __loaded[0];
- let __v_10: G = __loaded[1];
- let __v_11: G = __loaded[2];
- let __v_12: G = __loaded[3];
- match __v_9.as_canonical_u64() {
- 2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
- let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_274] = { let __args: [G; IN_274] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[274].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_274] = unsafe { *(result.output.as_ptr() as *const [G; OUT_274]) }; __ret } else { aiur_fn_274(__args, record, io_buffer, __cu)? } };
- let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
- let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_273] = { let __args: [G; IN_273] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[273].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_273] = unsafe { *(result.output.as_ptr() as *const [G; OUT_273]) }; __ret } else { aiur_fn_273(__args, record, io_buffer, __cu)? } };
- let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_13, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
- let __v_17: G = __r_arr[0];
- let __v_18: G = (__v_15 + __v_17);
- match __v_18.as_canonical_u64() {
- 0u64 => {
- let __v_19: G = G::from_u64(0);
- let __v_20: G = G::from_u64(0);
- let __v_21: G = G::from_u64(0);
- let __v_22: G = G::from_u64(0);
- let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_22, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_364] = [__v_19, __v_23];
+ let __ret: [G; OUT_364] = [__v_16, __v_20];
record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __v_19: G = G::from_u64(1);
- let __r_arr: [G; OUT_362] = { let __args: [G; IN_362] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[362].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_362] = unsafe { *(result.output.as_ptr() as *const [G; OUT_362]) }; __ret } else { aiur_fn_362(__args, record, io_buffer, __cu)? } };
- let __v_20: G = __r_arr[0];
- let __ret: [G; OUT_364] = [__v_19, __v_20];
- record.function_queries[364].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
+ return Err(ExecError::MatchNoCase(__v_15.as_canonical_u64()));
},
}
},
@@ -33519,6 +33733,98 @@ fn aiur_fn_365(
io_buffer: &mut IOBuffer,
unconstrained: bool,
) -> Result<[G; OUT_365], ExecError> {
+ stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
+ let __v_0: G = inp[0];
+ let __v_1: G = inp[1];
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
+ let __v_2: G = __r_arr[0];
+ let __v_3: G = G::from_u64(1);
+ let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
+ match __v_4.as_canonical_u64() {
+ 1u64 => {
+ let __v_5: G = G::from_u64(0);
+ let __v_6: G = G::from_u64(0);
+ let __v_7: G = G::from_u64(0);
+ let __v_8: G = G::from_u64(0);
+ let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __ret: [G; OUT_365] = [__v_5, __v_9];
+ record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 0u64 => {
+ let __v_5: G = G::from_u64(0);
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
+ let __v_6: G = __r_arr[0];
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
+ let __v_7: G = __r_arr[0];
+ let __v_8: G = __r_arr[1];
+ let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
+ let __v_9: G = __loaded[0];
+ let __v_10: G = __loaded[1];
+ let __v_11: G = __loaded[2];
+ let __v_12: G = __loaded[3];
+ match __v_9.as_canonical_u64() {
+ 2u64 => {
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
+ let __v_13: G = __r_arr[0];
+ let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __v_14: G = __r_arr[0];
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
+ let __v_15: G = __r_arr[0];
+ let __r_arr: [G; OUT_274] = { let __args: [G; IN_274] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[274].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_274] = unsafe { *(result.output.as_ptr() as *const [G; OUT_274]) }; __ret } else { aiur_fn_274(__args, record, io_buffer, __cu)? } };
+ let __v_16: G = __r_arr[0];
+ let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_13, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
+ let __v_17: G = __r_arr[0];
+ let __v_18: G = (__v_15 + __v_17);
+ match __v_18.as_canonical_u64() {
+ 0u64 => {
+ let __v_19: G = G::from_u64(0);
+ let __v_20: G = G::from_u64(0);
+ let __v_21: G = G::from_u64(0);
+ let __v_22: G = G::from_u64(0);
+ let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_22, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __ret: [G; OUT_365] = [__v_19, __v_23];
+ record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ _ => {
+ let __v_19: G = G::from_u64(1);
+ let __r_arr: [G; OUT_363] = { let __args: [G; IN_363] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[363].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_363] = unsafe { *(result.output.as_ptr() as *const [G; OUT_363]) }; __ret } else { aiur_fn_363(__args, record, io_buffer, __cu)? } };
+ let __v_20: G = __r_arr[0];
+ let __ret: [G; OUT_365] = [__v_19, __v_20];
+ record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ }
+ },
+ _ => {
+ let __v_13: G = G::from_u64(0);
+ let __v_14: G = G::from_u64(0);
+ let __v_15: G = G::from_u64(0);
+ let __v_16: G = G::from_u64(0);
+ let __v_17: G = { let __values: [G; 4] = [__v_14, __v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __ret: [G; OUT_365] = [__v_13, __v_17];
+ record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ }
+ },
+ _ => {
+ return Err(ExecError::MatchNoCase(__v_4.as_canonical_u64()));
+ },
+ }
+ })
+}
+
+const INPUT_SIZE_366: usize = 2;
+const IN_366: usize = 2;
+const OUT_366: usize = 2;
+fn aiur_fn_366(
+ inp: [G; IN_366],
+ record: &mut QueryRecord,
+ io_buffer: &mut IOBuffer,
+ unconstrained: bool,
+) -> Result<[G; OUT_366], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -33529,13 +33835,13 @@ fn aiur_fn_365(
let __v_5: G = __loaded[3];
match __v_2.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
@@ -33547,14 +33853,14 @@ fn aiur_fn_365(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_365] = [__v_12, __v_16];
- record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_366] = [__v_12, __v_16];
+ record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_365] = [__v_12, __v_0];
- record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_366] = [__v_12, __v_0];
+ record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33565,23 +33871,23 @@ fn aiur_fn_365(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_365] = [__v_6, __v_10];
- record.function_queries[365].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_366] = [__v_6, __v_10];
+ record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_366: usize = 1;
-const IN_366: usize = 1;
-const OUT_366: usize = 2;
-fn aiur_fn_366(
- inp: [G; IN_366],
+const INPUT_SIZE_367: usize = 1;
+const IN_367: usize = 1;
+const OUT_367: usize = 2;
+fn aiur_fn_367(
+ inp: [G; IN_367],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_366], ExecError> {
+) -> Result<[G; OUT_367], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -33594,8 +33900,8 @@ fn aiur_fn_366(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_366] = [__v_5, __v_0];
- record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_367] = [__v_5, __v_0];
+ record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33604,8 +33910,8 @@ fn aiur_fn_366(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_366] = [__v_5, __v_9];
- record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_367] = [__v_5, __v_9];
+ record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33616,23 +33922,23 @@ fn aiur_fn_366(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_366] = [__v_5, __v_9];
- record.function_queries[366].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_367] = [__v_5, __v_9];
+ record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_367: usize = 7;
-const IN_367: usize = 7;
-const OUT_367: usize = 2;
-fn aiur_fn_367(
- inp: [G; IN_367],
+const INPUT_SIZE_368: usize = 7;
+const IN_368: usize = 7;
+const OUT_368: usize = 2;
+fn aiur_fn_368(
+ inp: [G; IN_368],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_367], ExecError> {
+) -> Result<[G; OUT_368], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -33641,27 +33947,27 @@ fn aiur_fn_367(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_252] = { let __args: [G; IN_252] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[252].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_252] = unsafe { *(result.output.as_ptr() as *const [G; OUT_252]) }; __ret } else { aiur_fn_252(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_253] = { let __args: [G; IN_253] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[253].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_253] = unsafe { *(result.output.as_ptr() as *const [G; OUT_253]) }; __ret } else { aiur_fn_253(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_254] = { let __args: [G; IN_254] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[254].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_254] = unsafe { *(result.output.as_ptr() as *const [G; OUT_254]) }; __ret } else { aiur_fn_254(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_255] = { let __args: [G; IN_255] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[255].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_255] = unsafe { *(result.output.as_ptr() as *const [G; OUT_255]) }; __ret } else { aiur_fn_255(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
@@ -33669,11 +33975,11 @@ fn aiur_fn_367(
let __v_20: G = (__v_14 + __v_19);
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_370] = { let __args: [G; IN_370] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[370].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_370] = unsafe { *(result.output.as_ptr() as *const [G; OUT_370]) }; __ret } else { aiur_fn_370(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_371] = { let __args: [G; IN_371] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[371].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_371] = unsafe { *(result.output.as_ptr() as *const [G; OUT_371]) }; __ret } else { aiur_fn_371(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
- let __ret: [G; OUT_367] = [__v_21, __v_22];
- record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_368] = [__v_21, __v_22];
+ record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33686,12 +33992,12 @@ fn aiur_fn_367(
let __v_25: G = G::from_u64(0);
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_367] = [__v_23, __v_27];
- record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_368] = [__v_23, __v_27];
+ record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(2);
let __v_25: G = { let __a_val = __v_23.as_canonical_u64(); let __b_val = __v_24.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -33702,16 +34008,16 @@ fn aiur_fn_367(
let __v_28: G = G::from_u64(0);
let __v_29: G = G::from_u64(0);
let __v_30: G = { let __values: [G; 4] = [__v_27, __v_28, __v_29, __v_29]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_367] = [__v_26, __v_30];
- record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_368] = [__v_26, __v_30];
+ record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_372] = { let __args: [G; IN_372] = [__v_8, __v_10, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[372].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_372] = unsafe { *(result.output.as_ptr() as *const [G; OUT_372]) }; __ret } else { aiur_fn_372(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_373] = { let __args: [G; IN_373] = [__v_8, __v_10, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[373].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_373] = unsafe { *(result.output.as_ptr() as *const [G; OUT_373]) }; __ret } else { aiur_fn_373(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __ret: [G; OUT_367] = [__v_26, __v_27];
- record.function_queries[367].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_368] = [__v_26, __v_27];
+ record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33725,15 +34031,15 @@ fn aiur_fn_367(
})
}
-const INPUT_SIZE_368: usize = 2;
-const IN_368: usize = 2;
-const OUT_368: usize = 3;
-fn aiur_fn_368(
- inp: [G; IN_368],
+const INPUT_SIZE_369: usize = 2;
+const IN_369: usize = 2;
+const OUT_369: usize = 3;
+fn aiur_fn_369(
+ inp: [G; IN_369],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_368], ExecError> {
+) -> Result<[G; OUT_369], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -33751,13 +34057,13 @@ fn aiur_fn_368(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_258] = { let __args: [G; IN_258] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[258].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_258] = unsafe { *(result.output.as_ptr() as *const [G; OUT_258]) }; __ret } else { aiur_fn_258(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
@@ -33769,8 +34075,8 @@ fn aiur_fn_368(
let __v_18: G = G::from_u64(1);
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __values: [G; 10] = [__v_18, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_368] = [__v_16, __v_17, __v_20];
- record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_369] = [__v_16, __v_17, __v_20];
+ record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33784,8 +34090,8 @@ fn aiur_fn_368(
match __v_17.as_canonical_u64() {
0u64 => {
let __v_20: G = G::from_u64(1);
- let __ret: [G; OUT_368] = [__v_20, __v_14, __v_18];
- record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_369] = [__v_20, __v_14, __v_18];
+ record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33794,8 +34100,8 @@ fn aiur_fn_368(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_368] = [__v_20, __v_21, __v_24];
- record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_369] = [__v_20, __v_21, __v_24];
+ record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33806,8 +34112,8 @@ fn aiur_fn_368(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_368] = [__v_20, __v_21, __v_24];
- record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_369] = [__v_20, __v_21, __v_24];
+ record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33820,8 +34126,8 @@ fn aiur_fn_368(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 10] = [__v_12, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_368] = [__v_10, __v_11, __v_14];
- record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_369] = [__v_10, __v_11, __v_14];
+ record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33832,35 +34138,35 @@ fn aiur_fn_368(
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 10] = [__v_8, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_368] = [__v_6, __v_7, __v_10];
- record.function_queries[368].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_369] = [__v_6, __v_7, __v_10];
+ record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_369: usize = 3;
-const IN_369: usize = 3;
-const OUT_369: usize = 2;
-fn aiur_fn_369(
- inp: [G; IN_369],
+const INPUT_SIZE_370: usize = 3;
+const IN_370: usize = 3;
+const OUT_370: usize = 2;
+fn aiur_fn_370(
+ inp: [G; IN_370],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_369], ExecError> {
+) -> Result<[G; OUT_370], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_0.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_256] = { let __args: [G; IN_256] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[256].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_256] = unsafe { *(result.output.as_ptr() as *const [G; OUT_256]) }; __ret } else { aiur_fn_256(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
break '__mc_0 [__v_3];
},
_ => {
- let __r_arr: [G; OUT_257] = { let __args: [G; IN_257] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[257].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_257] = unsafe { *(result.output.as_ptr() as *const [G; OUT_257]) }; __ret } else { aiur_fn_257(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_258] = { let __args: [G; IN_258] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[258].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_258] = unsafe { *(result.output.as_ptr() as *const [G; OUT_258]) }; __ret } else { aiur_fn_258(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
break '__mc_0 [__v_3];
},
@@ -33868,7 +34174,7 @@ fn aiur_fn_369(
};
let __v_3: G = __mc_out___mc_0[0];
let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_3, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_3, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
match __v_5.as_canonical_u64() {
@@ -33881,12 +34187,12 @@ fn aiur_fn_369(
let __v_12: G = { let __values: [G; 4] = [__v_7, __v_6, __v_10, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(3);
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_14, __v_12, __v_15, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_369] = [__v_13, __v_17];
- record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_370] = [__v_13, __v_17];
+ record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -33895,8 +34201,8 @@ fn aiur_fn_369(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_369] = [__v_7, __v_11];
- record.function_queries[369].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_370] = [__v_7, __v_11];
+ record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -33906,15 +34212,15 @@ fn aiur_fn_369(
})
}
-const INPUT_SIZE_370: usize = 6;
-const IN_370: usize = 6;
-const OUT_370: usize = 2;
-fn aiur_fn_370(
- inp: [G; IN_370],
+const INPUT_SIZE_371: usize = 6;
+const IN_371: usize = 6;
+const OUT_371: usize = 2;
+fn aiur_fn_371(
+ inp: [G; IN_371],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_370], ExecError> {
+) -> Result<[G; OUT_371], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -33922,7 +34228,7 @@ fn aiur_fn_370(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(2);
let __v_8: G = { let __a_val = __v_6.as_canonical_u64(); let __b_val = __v_7.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -33933,24 +34239,24 @@ fn aiur_fn_370(
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_10, __v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_370] = [__v_9, __v_13];
- record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_371] = [__v_9, __v_13];
+ record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_10, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_369] = { let __args: [G; IN_369] = [__v_10, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[369].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_369] = unsafe { *(result.output.as_ptr() as *const [G; OUT_369]) }; __ret } else { aiur_fn_369(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_12, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_369] = { let __args: [G; IN_369] = [__v_12, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[369].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_369] = unsafe { *(result.output.as_ptr() as *const [G; OUT_369]) }; __ret } else { aiur_fn_369(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
@@ -33961,26 +34267,26 @@ fn aiur_fn_370(
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_22, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_370] = [__v_19, __v_23];
- record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_371] = [__v_19, __v_23];
+ record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_371] = { let __args: [G; IN_371] = [__v_0, __v_1, __v_2, __v_10, __v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[371].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_371] = unsafe { *(result.output.as_ptr() as *const [G; OUT_371]) }; __ret } else { aiur_fn_371(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_372] = { let __args: [G; IN_372] = [__v_0, __v_1, __v_2, __v_10, __v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[372].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_372] = unsafe { *(result.output.as_ptr() as *const [G; OUT_372]) }; __ret } else { aiur_fn_372(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_370] = [__v_19, __v_20];
- record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_371] = [__v_19, __v_20];
+ record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_371] = { let __args: [G; IN_371] = [__v_0, __v_1, __v_2, __v_10, __v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[371].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_371] = unsafe { *(result.output.as_ptr() as *const [G; OUT_371]) }; __ret } else { aiur_fn_371(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_372] = { let __args: [G; IN_372] = [__v_0, __v_1, __v_2, __v_10, __v_12, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[372].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_372] = unsafe { *(result.output.as_ptr() as *const [G; OUT_372]) }; __ret } else { aiur_fn_372(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
- let __ret: [G; OUT_370] = [__v_16, __v_17];
- record.function_queries[370].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_371] = [__v_16, __v_17];
+ record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -33992,15 +34298,15 @@ fn aiur_fn_370(
})
}
-const INPUT_SIZE_371: usize = 8;
-const IN_371: usize = 8;
-const OUT_371: usize = 2;
-fn aiur_fn_371(
- inp: [G; IN_371],
+const INPUT_SIZE_372: usize = 8;
+const IN_372: usize = 8;
+const OUT_372: usize = 2;
+fn aiur_fn_372(
+ inp: [G; IN_372],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_371], ExecError> {
+) -> Result<[G; OUT_372], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -34010,28 +34316,28 @@ fn aiur_fn_371(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = inp[7];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_3, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_3, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_8, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_369] = { let __args: [G; IN_369] = [__v_8, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[369].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_369] = unsafe { *(result.output.as_ptr() as *const [G; OUT_369]) }; __ret } else { aiur_fn_369(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_9, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_369] = { let __args: [G; IN_369] = [__v_9, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[369].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_369] = unsafe { *(result.output.as_ptr() as *const [G; OUT_369]) }; __ret } else { aiur_fn_369(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_369] = { let __args: [G; IN_369] = [__v_11, __v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[369].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_369] = unsafe { *(result.output.as_ptr() as *const [G; OUT_369]) }; __ret } else { aiur_fn_369(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_370] = { let __args: [G; IN_370] = [__v_11, __v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[370].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_370] = unsafe { *(result.output.as_ptr() as *const [G; OUT_370]) }; __ret } else { aiur_fn_370(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_369] = { let __args: [G; IN_369] = [__v_14, __v_15, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[369].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_369] = unsafe { *(result.output.as_ptr() as *const [G; OUT_369]) }; __ret } else { aiur_fn_369(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_370] = { let __args: [G; IN_370] = [__v_14, __v_15, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[370].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_370] = unsafe { *(result.output.as_ptr() as *const [G; OUT_370]) }; __ret } else { aiur_fn_370(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
match __v_18.as_canonical_u64() {
@@ -34046,13 +34352,13 @@ fn aiur_fn_371(
let __v_27: G = G::from_u64(0);
let __v_28: G = { let __values: [G; 4] = [__v_26, __v_25, __v_19, __v_27]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = G::from_u64(2);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_2, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_2, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_28, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_28, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __ret: [G; OUT_371] = [__v_31, __v_32];
- record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_372] = [__v_31, __v_32];
+ record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34061,8 +34367,8 @@ fn aiur_fn_371(
let __v_22: G = G::from_u64(0);
let __v_23: G = G::from_u64(0);
let __v_24: G = { let __values: [G; 4] = [__v_21, __v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_371] = [__v_20, __v_24];
- record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_372] = [__v_20, __v_24];
+ record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34073,8 +34379,8 @@ fn aiur_fn_371(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_371] = [__v_18, __v_22];
- record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_372] = [__v_18, __v_22];
+ record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34085,8 +34391,8 @@ fn aiur_fn_371(
let __v_18: G = G::from_u64(0);
let __v_19: G = G::from_u64(0);
let __v_20: G = { let __values: [G; 4] = [__v_17, __v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_371] = [__v_16, __v_20];
- record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_372] = [__v_16, __v_20];
+ record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34097,23 +34403,23 @@ fn aiur_fn_371(
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_14, __v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_371] = [__v_13, __v_17];
- record.function_queries[371].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_372] = [__v_13, __v_17];
+ record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_372: usize = 9;
-const IN_372: usize = 9;
-const OUT_372: usize = 2;
-fn aiur_fn_372(
- inp: [G; IN_372],
+const INPUT_SIZE_373: usize = 9;
+const IN_373: usize = 9;
+const OUT_373: usize = 2;
+fn aiur_fn_373(
+ inp: [G; IN_373],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_372], ExecError> {
+) -> Result<[G; OUT_373], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -34127,14 +34433,14 @@ fn aiur_fn_372(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_10, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_10, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_13, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_13, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
match __v_14.as_canonical_u64() {
@@ -34144,14 +34450,14 @@ fn aiur_fn_372(
let __v_18: G = G::from_u64(0);
let __v_19: G = G::from_u64(0);
let __v_20: G = { let __values: [G; 4] = [__v_17, __v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_372] = [__v_16, __v_20];
- record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_373] = [__v_16, __v_20];
+ record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(2);
let __v_19: G = G::from_u64(0);
@@ -34160,10 +34466,10 @@ fn aiur_fn_372(
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_23: G = G::from_u64(0);
let __v_24: G = { let __values: [G; 4] = [__v_18, __v_19, __v_22, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_251] = { let __args: [G; IN_251] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[251].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_251] = unsafe { *(result.output.as_ptr() as *const [G; OUT_251]) }; __ret } else { aiur_fn_251(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_25, __v_8, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_25, __v_8, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
match __v_27.as_canonical_u64() {
@@ -34173,8 +34479,8 @@ fn aiur_fn_372(
let __v_31: G = G::from_u64(0);
let __v_32: G = G::from_u64(0);
let __v_33: G = { let __values: [G; 4] = [__v_30, __v_31, __v_32, __v_32]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_372] = [__v_29, __v_33];
- record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_373] = [__v_29, __v_33];
+ record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -34191,13 +34497,13 @@ fn aiur_fn_372(
let __v_39: G = G::from_u64(0);
let __v_40: G = { let __values: [G; 4] = [__v_38, __v_37, __v_12, __v_39]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = G::from_u64(2);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_5, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_5, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_40, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_40, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = G::from_u64(1);
- let __ret: [G; OUT_372] = [__v_44, __v_43];
- record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_373] = [__v_44, __v_43];
+ record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34211,11 +34517,11 @@ fn aiur_fn_372(
}
},
0u64 => {
- let __r_arr: [G; OUT_373] = { let __args: [G; IN_373] = [__v_0, __v_1, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[373].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_373] = unsafe { *(result.output.as_ptr() as *const [G; OUT_373]) }; __ret } else { aiur_fn_373(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_374] = { let __args: [G; IN_374] = [__v_0, __v_1, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[374].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_374] = unsafe { *(result.output.as_ptr() as *const [G; OUT_374]) }; __ret } else { aiur_fn_374(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __ret: [G; OUT_372] = [__v_9, __v_10];
- record.function_queries[372].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_373] = [__v_9, __v_10];
+ record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34225,15 +34531,15 @@ fn aiur_fn_372(
})
}
-const INPUT_SIZE_373: usize = 8;
-const IN_373: usize = 8;
-const OUT_373: usize = 2;
-fn aiur_fn_373(
- inp: [G; IN_373],
+const INPUT_SIZE_374: usize = 8;
+const IN_374: usize = 8;
+const OUT_374: usize = 2;
+fn aiur_fn_374(
+ inp: [G; IN_374],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_373], ExecError> {
+) -> Result<[G; OUT_374], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -34244,19 +34550,19 @@ fn aiur_fn_373(
let __v_6: G = inp[6];
let __v_7: G = inp[7];
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(1);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_9, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_9, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_11, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_11, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
match __v_14.as_canonical_u64() {
@@ -34266,8 +34572,8 @@ fn aiur_fn_373(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_373] = [__v_18, __v_22];
- record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_374] = [__v_18, __v_22];
+ record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -34278,19 +34584,19 @@ fn aiur_fn_373(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_373] = [__v_18, __v_22];
- record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_374] = [__v_18, __v_22];
+ record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_0.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_15, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_314] = { let __args: [G; IN_314] = [__v_15, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[314].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_314] = unsafe { *(result.output.as_ptr() as *const [G; OUT_314]) }; __ret } else { aiur_fn_314(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
break '__mc_0 [__v_18];
},
0u64 => {
- let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_15, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_15, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
break '__mc_0 [__v_18];
},
@@ -34300,11 +34606,11 @@ fn aiur_fn_373(
}
};
let __v_18: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_374] = { let __args: [G; IN_374] = [__v_0, __v_1, __v_18, __v_9, __v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[374].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_374] = unsafe { *(result.output.as_ptr() as *const [G; OUT_374]) }; __ret } else { aiur_fn_374(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_375] = { let __args: [G; IN_375] = [__v_0, __v_1, __v_18, __v_9, __v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[375].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_375] = unsafe { *(result.output.as_ptr() as *const [G; OUT_375]) }; __ret } else { aiur_fn_375(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_373] = [__v_19, __v_20];
- record.function_queries[373].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_374] = [__v_19, __v_20];
+ record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34319,15 +34625,15 @@ fn aiur_fn_373(
})
}
-const INPUT_SIZE_374: usize = 11;
-const IN_374: usize = 11;
-const OUT_374: usize = 2;
-fn aiur_fn_374(
- inp: [G; IN_374],
+const INPUT_SIZE_375: usize = 11;
+const IN_375: usize = 11;
+const OUT_375: usize = 2;
+fn aiur_fn_375(
+ inp: [G; IN_375],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_374], ExecError> {
+) -> Result<[G; OUT_375], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -34340,10 +34646,10 @@ fn aiur_fn_374(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = inp[10];
- let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_11, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_11, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
match __v_13.as_canonical_u64() {
@@ -34353,15 +34659,15 @@ fn aiur_fn_374(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_16, __v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_374] = [__v_15, __v_19];
- record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_375] = [__v_15, __v_19];
+ record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_247] = { let __args: [G; IN_247] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[247].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_247] = unsafe { *(result.output.as_ptr() as *const [G; OUT_247]) }; __ret } else { aiur_fn_247(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_248] = { let __args: [G; IN_248] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[248].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_248] = unsafe { *(result.output.as_ptr() as *const [G; OUT_248]) }; __ret } else { aiur_fn_248(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_15, __v_10, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_15, __v_10, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = __r_arr[1];
match __v_17.as_canonical_u64() {
@@ -34371,26 +34677,26 @@ fn aiur_fn_374(
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_22, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_374] = [__v_19, __v_23];
- record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_375] = [__v_19, __v_23];
+ record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __mc_out___mc_0: [G; 2] = '__mc_0: { match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_19, __v_10, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_19, __v_10, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
0u64 => {
- let __r_arr: [G; OUT_305] = { let __args: [G; IN_305] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[305].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_305] = unsafe { *(result.output.as_ptr() as *const [G; OUT_305]) }; __ret } else { aiur_fn_305(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_19, __v_10, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_19, __v_10, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
@@ -34409,8 +34715,8 @@ fn aiur_fn_374(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_374] = [__v_21, __v_25];
- record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_375] = [__v_21, __v_25];
+ record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -34450,12 +34756,12 @@ fn aiur_fn_374(
1u64 => {
match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_262] = { let __args: [G; IN_262] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[262].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_262] = unsafe { *(result.output.as_ptr() as *const [G; OUT_262]) }; __ret } else { aiur_fn_262(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_263] = { let __args: [G; IN_263] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[263].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_263] = unsafe { *(result.output.as_ptr() as *const [G; OUT_263]) }; __ret } else { aiur_fn_263(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
break '__mc_1 [__v_53];
},
0u64 => {
- let __r_arr: [G; OUT_263] = { let __args: [G; IN_263] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[263].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_263] = unsafe { *(result.output.as_ptr() as *const [G; OUT_263]) }; __ret } else { aiur_fn_263(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_264] = { let __args: [G; IN_264] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[264].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_264] = unsafe { *(result.output.as_ptr() as *const [G; OUT_264]) }; __ret } else { aiur_fn_264(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
break '__mc_1 [__v_53];
},
@@ -34467,12 +34773,12 @@ fn aiur_fn_374(
0u64 => {
match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_264] = { let __args: [G; IN_264] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[264].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_264] = unsafe { *(result.output.as_ptr() as *const [G; OUT_264]) }; __ret } else { aiur_fn_264(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_265] = { let __args: [G; IN_265] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[265].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_265] = unsafe { *(result.output.as_ptr() as *const [G; OUT_265]) }; __ret } else { aiur_fn_265(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
break '__mc_1 [__v_53];
},
0u64 => {
- let __r_arr: [G; OUT_265] = { let __args: [G; IN_265] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[265].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_265] = unsafe { *(result.output.as_ptr() as *const [G; OUT_265]) }; __ret } else { aiur_fn_265(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_266] = { let __args: [G; IN_266] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[266].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_266] = unsafe { *(result.output.as_ptr() as *const [G; OUT_266]) }; __ret } else { aiur_fn_266(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
break '__mc_1 [__v_53];
},
@@ -34488,7 +34794,7 @@ fn aiur_fn_374(
};
let __v_53: G = __mc_out___mc_1[0];
let __v_54: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_53, __v_10, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_53, __v_10, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = __r_arr[1];
match __v_55.as_canonical_u64() {
@@ -34498,8 +34804,8 @@ fn aiur_fn_374(
let __v_59: G = G::from_u64(0);
let __v_60: G = G::from_u64(0);
let __v_61: G = { let __values: [G; 4] = [__v_58, __v_59, __v_60, __v_60]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_374] = [__v_57, __v_61];
- record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_375] = [__v_57, __v_61];
+ record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -34513,8 +34819,8 @@ fn aiur_fn_374(
let __v_62: G = G::from_u64(0);
let __v_63: G = G::from_u64(0);
let __v_64: G = { let __values: [G; 4] = [__v_61, __v_62, __v_63, __v_63]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_374] = [__v_60, __v_64];
- record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_375] = [__v_60, __v_64];
+ record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -34533,11 +34839,11 @@ fn aiur_fn_374(
let __v_72: G = G::from_u64(3);
let __v_73: G = G::from_u64(0);
let __v_74: G = { let __values: [G; 4] = [__v_72, __v_71, __v_52, __v_73]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_375] = { let __args: [G; IN_375] = [__v_2, __v_74, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[375].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_375] = unsafe { *(result.output.as_ptr() as *const [G; OUT_375]) }; __ret } else { aiur_fn_375(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_376] = { let __args: [G; IN_376] = [__v_2, __v_74, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[376].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_376] = unsafe { *(result.output.as_ptr() as *const [G; OUT_376]) }; __ret } else { aiur_fn_376(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
let __v_76: G = __r_arr[1];
- let __ret: [G; OUT_374] = [__v_75, __v_76];
- record.function_queries[374].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_375] = [__v_75, __v_76];
+ record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34567,15 +34873,15 @@ fn aiur_fn_374(
})
}
-const INPUT_SIZE_375: usize = 8;
-const IN_375: usize = 8;
-const OUT_375: usize = 2;
-fn aiur_fn_375(
- inp: [G; IN_375],
+const INPUT_SIZE_376: usize = 8;
+const IN_376: usize = 8;
+const OUT_376: usize = 2;
+fn aiur_fn_376(
+ inp: [G; IN_376],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_375], ExecError> {
+) -> Result<[G; OUT_376], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -34587,12 +34893,12 @@ fn aiur_fn_375(
let __v_7: G = inp[7];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_0.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_260] = { let __args: [G; IN_260] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[260].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_260] = unsafe { *(result.output.as_ptr() as *const [G; OUT_260]) }; __ret } else { aiur_fn_260(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_261] = { let __args: [G; IN_261] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[261].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_261] = unsafe { *(result.output.as_ptr() as *const [G; OUT_261]) }; __ret } else { aiur_fn_261(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
break '__mc_0 [__v_8];
},
0u64 => {
- let __r_arr: [G; OUT_261] = { let __args: [G; IN_261] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[261].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_261] = unsafe { *(result.output.as_ptr() as *const [G; OUT_261]) }; __ret } else { aiur_fn_261(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_262] = { let __args: [G; IN_262] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[262].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_262] = unsafe { *(result.output.as_ptr() as *const [G; OUT_262]) }; __ret } else { aiur_fn_262(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
break '__mc_0 [__v_8];
},
@@ -34603,7 +34909,7 @@ fn aiur_fn_375(
};
let __v_8: G = __mc_out___mc_0[0];
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
match __v_10.as_canonical_u64() {
@@ -34613,8 +34919,8 @@ fn aiur_fn_375(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_375] = [__v_12, __v_16];
- record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_376] = [__v_12, __v_16];
+ record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -34622,18 +34928,18 @@ fn aiur_fn_375(
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_12, __v_2, __v_3, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = G::from_u64(2);
- let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_14, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_14, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_17, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_17, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_18, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_18, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __a_val = __v_22.as_canonical_u64(); let __b_val = __v_23.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -34644,13 +34950,13 @@ fn aiur_fn_375(
let __v_27: G = G::from_u64(0);
let __v_28: G = G::from_u64(0);
let __v_29: G = { let __values: [G; 4] = [__v_26, __v_27, __v_28, __v_28]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_375] = [__v_25, __v_29];
- record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_376] = [__v_25, __v_29];
+ record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_25: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_21, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_21, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(2);
let __v_28: G = G::from_u64(1);
@@ -34665,13 +34971,13 @@ fn aiur_fn_375(
let __v_37: G = G::from_u64(0);
let __v_38: G = { let __values: [G; 4] = [__v_36, __v_35, __v_1, __v_37]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_39: G = G::from_u64(2);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_4, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_4, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_38, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_38, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
- let __ret: [G; OUT_375] = [__v_41, __v_42];
- record.function_queries[375].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_376] = [__v_41, __v_42];
+ record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34686,20 +34992,20 @@ fn aiur_fn_375(
})
}
-const INPUT_SIZE_376: usize = 3;
-const IN_376: usize = 3;
-const OUT_376: usize = 2;
-fn aiur_fn_376(
- inp: [G; IN_376],
+const INPUT_SIZE_377: usize = 3;
+const IN_377: usize = 3;
+const OUT_377: usize = 2;
+fn aiur_fn_377(
+ inp: [G; IN_377],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_376], ExecError> {
+) -> Result<[G; OUT_377], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(1);
let __v_5: G = { let __a_val = __v_3.as_canonical_u64(); let __b_val = __v_4.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -34710,13 +35016,13 @@ fn aiur_fn_376(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_6, __v_10];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_377] = [__v_6, __v_10];
+ record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -34727,13 +35033,13 @@ fn aiur_fn_376(
7u64 => {
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_294] = { let __args: [G; IN_294] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[294].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_294] = unsafe { *(result.output.as_ptr() as *const [G; OUT_294]) }; __ret } else { aiur_fn_294(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
@@ -34752,30 +35058,30 @@ fn aiur_fn_376(
let __v_29: G = G::from_u64(0);
let __v_30: G = G::from_u64(0);
let __v_31: G = { let __values: [G; 4] = [__v_28, __v_29, __v_26, __v_30]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_27, __v_31];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_377] = [__v_27, __v_31];
+ record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_298] = { let __args: [G; IN_298] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[298].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_298] = unsafe { *(result.output.as_ptr() as *const [G; OUT_298]) }; __ret } else { aiur_fn_298(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_377] = { let __args: [G; IN_377] = [__v_10, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[377].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_377] = unsafe { *(result.output.as_ptr() as *const [G; OUT_377]) }; __ret } else { aiur_fn_377(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_378] = { let __args: [G; IN_378] = [__v_10, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[378].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_378] = unsafe { *(result.output.as_ptr() as *const [G; OUT_378]) }; __ret } else { aiur_fn_378(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
- let __ret: [G; OUT_376] = [__v_16, __v_17];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_377] = [__v_16, __v_17];
+ record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_295] = { let __args: [G; IN_295] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[295].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_295] = unsafe { *(result.output.as_ptr() as *const [G; OUT_295]) }; __ret } else { aiur_fn_295(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_296] = { let __args: [G; IN_296] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[296].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_296] = unsafe { *(result.output.as_ptr() as *const [G; OUT_296]) }; __ret } else { aiur_fn_296(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_297] = { let __args: [G; IN_297] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[297].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_297] = unsafe { *(result.output.as_ptr() as *const [G; OUT_297]) }; __ret } else { aiur_fn_297(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
@@ -34787,16 +35093,16 @@ fn aiur_fn_376(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_21, __v_25];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_377] = [__v_21, __v_25];
+ record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_378] = { let __args: [G; IN_378] = [__v_10, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[378].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_378] = unsafe { *(result.output.as_ptr() as *const [G; OUT_378]) }; __ret } else { aiur_fn_378(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_379] = { let __args: [G; IN_379] = [__v_10, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[379].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_379] = unsafe { *(result.output.as_ptr() as *const [G; OUT_379]) }; __ret } else { aiur_fn_379(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
- let __ret: [G; OUT_376] = [__v_21, __v_22];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_377] = [__v_21, __v_22];
+ record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34817,8 +35123,8 @@ fn aiur_fn_376(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_12, __v_16];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_377] = [__v_12, __v_16];
+ record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34829,8 +35135,8 @@ fn aiur_fn_376(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_376] = [__v_12, __v_16];
- record.function_queries[376].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_377] = [__v_12, __v_16];
+ record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -34842,15 +35148,15 @@ fn aiur_fn_376(
})
}
-const INPUT_SIZE_377: usize = 2;
-const IN_377: usize = 2;
-const OUT_377: usize = 2;
-fn aiur_fn_377(
- inp: [G; IN_377],
+const INPUT_SIZE_378: usize = 2;
+const IN_378: usize = 2;
+const OUT_378: usize = 2;
+fn aiur_fn_378(
+ inp: [G; IN_378],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_377], ExecError> {
+) -> Result<[G; OUT_378], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -34860,10 +35166,10 @@ fn aiur_fn_377(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_298] = { let __args: [G; IN_298] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[298].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_298] = unsafe { *(result.output.as_ptr() as *const [G; OUT_298]) }; __ret } else { aiur_fn_298(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_299] = { let __args: [G; IN_299] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[299].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_299] = unsafe { *(result.output.as_ptr() as *const [G; OUT_299]) }; __ret } else { aiur_fn_299(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_5, __v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_5, __v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
match __v_7.as_canonical_u64() {
@@ -34875,8 +35181,8 @@ fn aiur_fn_377(
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_10, __v_8, __v_13, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_377] = [__v_9, __v_15];
- record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_378] = [__v_9, __v_15];
+ record.function_queries[378].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -34885,8 +35191,8 @@ fn aiur_fn_377(
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_10, __v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_377] = [__v_9, __v_13];
- record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_378] = [__v_9, __v_13];
+ record.function_queries[378].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34900,30 +35206,30 @@ fn aiur_fn_377(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_377] = [__v_5, __v_9];
- record.function_queries[377].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_378] = [__v_5, __v_9];
+ record.function_queries[378].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_378: usize = 2;
-const IN_378: usize = 2;
-const OUT_378: usize = 2;
-fn aiur_fn_378(
- inp: [G; IN_378],
+const INPUT_SIZE_379: usize = 2;
+const IN_379: usize = 2;
+const OUT_379: usize = 2;
+fn aiur_fn_379(
+ inp: [G; IN_379],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_378], ExecError> {
+) -> Result<[G; OUT_379], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_299] = { let __args: [G; IN_299] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[299].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_299] = unsafe { *(result.output.as_ptr() as *const [G; OUT_299]) }; __ret } else { aiur_fn_299(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_300] = { let __args: [G; IN_300] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[300].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_300] = unsafe { *(result.output.as_ptr() as *const [G; OUT_300]) }; __ret } else { aiur_fn_300(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -34933,14 +35239,14 @@ fn aiur_fn_378(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_378] = [__v_6, __v_10];
- record.function_queries[378].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_379] = [__v_6, __v_10];
+ record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_381] = { let __args: [G; IN_381] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[381].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_381] = unsafe { *(result.output.as_ptr() as *const [G; OUT_381]) }; __ret } else { aiur_fn_381(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_382] = { let __args: [G; IN_382] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[382].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_382] = unsafe { *(result.output.as_ptr() as *const [G; OUT_382]) }; __ret } else { aiur_fn_382(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_380] = { let __args: [G; IN_380] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[380].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_380] = unsafe { *(result.output.as_ptr() as *const [G; OUT_380]) }; __ret } else { aiur_fn_380(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_381] = { let __args: [G; IN_381] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[381].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_381] = unsafe { *(result.output.as_ptr() as *const [G; OUT_381]) }; __ret } else { aiur_fn_381(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(7);
let __v_9: G = G::from_u64(0);
@@ -34956,8 +35262,8 @@ fn aiur_fn_378(
let __v_19: G = G::from_u64(3);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_19, __v_17, __v_11, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_378] = [__v_18, __v_21];
- record.function_queries[378].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_379] = [__v_18, __v_21];
+ record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -34967,51 +35273,51 @@ fn aiur_fn_378(
})
}
-const INPUT_SIZE_379: usize = 1;
-const IN_379: usize = 1;
-const OUT_379: usize = 4;
-fn aiur_fn_379(
- inp: [G; IN_379],
+const INPUT_SIZE_380: usize = 1;
+const IN_380: usize = 1;
+const OUT_380: usize = 4;
+fn aiur_fn_380(
+ inp: [G; IN_380],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_379], ExecError> {
+) -> Result<[G; OUT_380], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(0);
- let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_315] = { let __args: [G; IN_315] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[315].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_315] = unsafe { *(result.output.as_ptr() as *const [G; OUT_315]) }; __ret } else { aiur_fn_315(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_316] = { let __args: [G; IN_316] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[316].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_316] = unsafe { *(result.output.as_ptr() as *const [G; OUT_316]) }; __ret } else { aiur_fn_316(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_379] = [__v_2, __v_5, __v_8, __v_11];
- record.function_queries[379].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_380] = [__v_2, __v_5, __v_8, __v_11];
+ record.function_queries[380].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_380: usize = 1;
-const IN_380: usize = 1;
-const OUT_380: usize = 1;
-fn aiur_fn_380(
- inp: [G; IN_380],
+const INPUT_SIZE_381: usize = 1;
+const IN_381: usize = 1;
+const OUT_381: usize = 1;
+fn aiur_fn_381(
+ inp: [G; IN_381],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_380], ExecError> {
+) -> Result<[G; OUT_381], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_379] = { let __args: [G; IN_379] = [__v_0]; let __cu = true; if let Some(result) = record.function_queries[379].get_mut(&__args[..]) { let __ret: [G; OUT_379] = unsafe { *(result.output.as_ptr() as *const [G; OUT_379]) }; __ret } else { aiur_fn_379(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_380] = { let __args: [G; IN_380] = [__v_0]; let __cu = true; if let Some(result) = record.function_queries[380].get_mut(&__args[..]) { let __ret: [G; OUT_380] = unsafe { *(result.output.as_ptr() as *const [G; OUT_380]) }; __ret } else { aiur_fn_380(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __v_2: G = __r_arr[1];
let __v_3: G = __r_arr[2];
@@ -35045,41 +35351,41 @@ fn aiur_fn_380(
let __v_28: G = G::from_u64(1);
let __v_29: G = { let __values: [G; 10] = [__v_27, __v_28, __v_28, __v_28, __v_28, __v_28, __v_28, __v_28, __v_28, __v_28]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_30: G = { let __values: [G; 10] = [__v_22, __v_6, __v_8, __v_10, __v_12, __v_23, __v_24, __v_25, __v_26, __v_29]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_380] = [__v_30];
- record.function_queries[380].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_381] = [__v_30];
+ record.function_queries[381].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_381: usize = 1;
-const IN_381: usize = 1;
-const OUT_381: usize = 1;
-fn aiur_fn_381(
- inp: [G; IN_381],
+const INPUT_SIZE_382: usize = 1;
+const IN_382: usize = 1;
+const OUT_382: usize = 1;
+fn aiur_fn_382(
+ inp: [G; IN_382],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_381], ExecError> {
+) -> Result<[G; OUT_382], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(65);
- let __r_arr: [G; OUT_382] = { let __args: [G; IN_382] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[382].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_382] = unsafe { *(result.output.as_ptr() as *const [G; OUT_382]) }; __ret } else { aiur_fn_382(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_383] = { let __args: [G; IN_383] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[383].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_383] = unsafe { *(result.output.as_ptr() as *const [G; OUT_383]) }; __ret } else { aiur_fn_383(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __ret: [G; OUT_381] = [__v_2];
- record.function_queries[381].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_382] = [__v_2];
+ record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_382: usize = 2;
-const IN_382: usize = 2;
-const OUT_382: usize = 1;
-fn aiur_fn_382(
- inp: [G; IN_382],
+const INPUT_SIZE_383: usize = 2;
+const IN_383: usize = 2;
+const OUT_383: usize = 1;
+fn aiur_fn_383(
+ inp: [G; IN_383],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_382], ExecError> {
+) -> Result<[G; OUT_383], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -35089,18 +35395,18 @@ fn aiur_fn_382(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_382] = [__v_1];
- record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_383] = [__v_1];
+ record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_383] = { let __args: [G; IN_383] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[383].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_383] = unsafe { *(result.output.as_ptr() as *const [G; OUT_383]) }; __ret } else { aiur_fn_383(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_384] = { let __args: [G; IN_384] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[384].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_384] = unsafe { *(result.output.as_ptr() as *const [G; OUT_384]) }; __ret } else { aiur_fn_384(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __r_arr: [G; OUT_382] = { let __args: [G; IN_382] = [__v_6, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[382].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_382] = unsafe { *(result.output.as_ptr() as *const [G; OUT_382]) }; __ret } else { aiur_fn_382(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_383] = { let __args: [G; IN_383] = [__v_6, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[383].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_383] = unsafe { *(result.output.as_ptr() as *const [G; OUT_383]) }; __ret } else { aiur_fn_383(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_382] = [__v_7];
- record.function_queries[382].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_383] = [__v_7];
+ record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35110,15 +35416,15 @@ fn aiur_fn_382(
})
}
-const INPUT_SIZE_383: usize = 2;
-const IN_383: usize = 2;
-const OUT_383: usize = 2;
-fn aiur_fn_383(
- inp: [G; IN_383],
+const INPUT_SIZE_384: usize = 2;
+const IN_384: usize = 2;
+const OUT_384: usize = 2;
+fn aiur_fn_384(
+ inp: [G; IN_384],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_383], ExecError> {
+) -> Result<[G; OUT_384], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -35126,8 +35432,8 @@ fn aiur_fn_383(
let __v_3: G = if unconstrained { Bytes2::less_than(&__v_0, &__v_2) } else { bytes2_less_than_value(__v_0, __v_2, record) };
match __v_3.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_383] = [__v_0, __v_1];
- record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_384] = [__v_0, __v_1];
+ record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -35148,8 +35454,8 @@ fn aiur_fn_383(
let __v_13: G = G::from_u64(128);
let __v_14: G = (__v_7 - __v_13);
let __v_15: G = (__v_12 + __v_14);
- let __ret: [G; OUT_383] = [__v_15, __v_8];
- record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_384] = [__v_15, __v_8];
+ record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35186,8 +35492,8 @@ fn aiur_fn_383(
let __v_23: G = (__v_12 - __v_22);
let __v_24: G = (__v_21 + __v_23);
let __v_25: G = (__v_17 + __v_24);
- let __ret: [G; OUT_383] = [__v_25, __v_13];
- record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_384] = [__v_25, __v_13];
+ record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35236,8 +35542,8 @@ fn aiur_fn_383(
let __v_31: G = (__v_28 + __v_30);
let __v_32: G = (__v_24 + __v_31);
let __v_33: G = (__v_20 + __v_32);
- let __ret: [G; OUT_383] = [__v_33, __v_16];
- record.function_queries[383].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_384] = [__v_33, __v_16];
+ record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35272,22 +35578,22 @@ fn aiur_fn_383(
})
}
-const INPUT_SIZE_384: usize = 2;
-const IN_384: usize = 2;
-const OUT_384: usize = 2;
-fn aiur_fn_384(
- inp: [G; IN_384],
+const INPUT_SIZE_385: usize = 2;
+const IN_385: usize = 2;
+const OUT_385: usize = 2;
+fn aiur_fn_385(
+ inp: [G; IN_385],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_384], ExecError> {
+) -> Result<[G; OUT_385], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_302] = { let __args: [G; IN_302] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[302].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_302] = unsafe { *(result.output.as_ptr() as *const [G; OUT_302]) }; __ret } else { aiur_fn_302(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_303] = { let __args: [G; IN_303] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[303].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_303] = unsafe { *(result.output.as_ptr() as *const [G; OUT_303]) }; __ret } else { aiur_fn_303(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
match __v_4.as_canonical_u64() {
@@ -35297,15 +35603,15 @@ fn aiur_fn_384(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_384] = [__v_6, __v_10];
- record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_385] = [__v_6, __v_10];
+ record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_303] = { let __args: [G; IN_303] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[303].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_303] = unsafe { *(result.output.as_ptr() as *const [G; OUT_303]) }; __ret } else { aiur_fn_303(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_304] = { let __args: [G; IN_304] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[304].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_304] = unsafe { *(result.output.as_ptr() as *const [G; OUT_304]) }; __ret } else { aiur_fn_304(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_6, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_6, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
@@ -35315,15 +35621,15 @@ fn aiur_fn_384(
let __v_12: G = G::from_u64(0);
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_11, __v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_384] = [__v_10, __v_14];
- record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_385] = [__v_10, __v_14];
+ record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_300] = { let __args: [G; IN_300] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[300].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_300] = unsafe { *(result.output.as_ptr() as *const [G; OUT_300]) }; __ret } else { aiur_fn_300(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_301] = { let __args: [G; IN_301] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[301].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_301] = unsafe { *(result.output.as_ptr() as *const [G; OUT_301]) }; __ret } else { aiur_fn_301(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_10, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_10, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
match __v_12.as_canonical_u64() {
@@ -35333,15 +35639,15 @@ fn aiur_fn_384(
let __v_16: G = G::from_u64(0);
let __v_17: G = G::from_u64(0);
let __v_18: G = { let __values: [G; 4] = [__v_15, __v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_384] = [__v_14, __v_18];
- record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_385] = [__v_14, __v_18];
+ record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_299] = { let __args: [G; IN_299] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[299].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_299] = unsafe { *(result.output.as_ptr() as *const [G; OUT_299]) }; __ret } else { aiur_fn_299(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_300] = { let __args: [G; IN_300] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[300].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_300] = unsafe { *(result.output.as_ptr() as *const [G; OUT_300]) }; __ret } else { aiur_fn_300(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_14, __v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_14, __v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
match __v_16.as_canonical_u64() {
@@ -35351,15 +35657,15 @@ fn aiur_fn_384(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_384] = [__v_18, __v_22];
- record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_385] = [__v_18, __v_22];
+ record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_301] = { let __args: [G; IN_301] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[301].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_301] = unsafe { *(result.output.as_ptr() as *const [G; OUT_301]) }; __ret } else { aiur_fn_301(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_302] = { let __args: [G; IN_302] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[302].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_302] = unsafe { *(result.output.as_ptr() as *const [G; OUT_302]) }; __ret } else { aiur_fn_302(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_18, __v_1, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_18, __v_1, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
match __v_20.as_canonical_u64() {
@@ -35369,8 +35675,8 @@ fn aiur_fn_384(
let __v_24: G = G::from_u64(0);
let __v_25: G = G::from_u64(0);
let __v_26: G = { let __values: [G; 4] = [__v_23, __v_24, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_384] = [__v_22, __v_26];
- record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_385] = [__v_22, __v_26];
+ record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -35412,14 +35718,14 @@ fn aiur_fn_384(
let __v_57: G = G::from_u64(3);
let __v_58: G = G::from_u64(0);
let __v_59: G = { let __values: [G; 4] = [__v_57, __v_35, __v_41, __v_58]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_385] = { let __args: [G; IN_385] = [__v_0, __v_56, __v_59, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[385].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_385] = unsafe { *(result.output.as_ptr() as *const [G; OUT_385]) }; __ret } else { aiur_fn_385(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_386] = { let __args: [G; IN_386] = [__v_0, __v_56, __v_59, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[386].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_386] = unsafe { *(result.output.as_ptr() as *const [G; OUT_386]) }; __ret } else { aiur_fn_386(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __v_61: G = G::from_u64(1);
let __v_62: G = G::from_u64(3);
let __v_63: G = G::from_u64(0);
let __v_64: G = { let __values: [G; 4] = [__v_62, __v_53, __v_60, __v_63]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_384] = [__v_61, __v_64];
- record.function_queries[384].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_385] = [__v_61, __v_64];
+ record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35449,15 +35755,15 @@ fn aiur_fn_384(
})
}
-const INPUT_SIZE_385: usize = 4;
-const IN_385: usize = 4;
-const OUT_385: usize = 1;
-fn aiur_fn_385(
- inp: [G; IN_385],
+const INPUT_SIZE_386: usize = 4;
+const IN_386: usize = 4;
+const OUT_386: usize = 1;
+fn aiur_fn_386(
+ inp: [G; IN_386],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_385], ExecError> {
+) -> Result<[G; OUT_386], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -35469,15 +35775,15 @@ fn aiur_fn_385(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_385] = [__v_1];
- record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_386] = [__v_1];
+ record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_383] = { let __args: [G; IN_383] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[383].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_383] = unsafe { *(result.output.as_ptr() as *const [G; OUT_383]) }; __ret } else { aiur_fn_383(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_384] = { let __args: [G; IN_384] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[384].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_384] = unsafe { *(result.output.as_ptr() as *const [G; OUT_384]) }; __ret } else { aiur_fn_384(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __r_arr: [G; OUT_380] = { let __args: [G; IN_380] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[380].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_380] = unsafe { *(result.output.as_ptr() as *const [G; OUT_380]) }; __ret } else { aiur_fn_380(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_381] = { let __args: [G; IN_381] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[381].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_381] = unsafe { *(result.output.as_ptr() as *const [G; OUT_381]) }; __ret } else { aiur_fn_381(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(7);
let __v_11: G = G::from_u64(0);
@@ -35489,13 +35795,13 @@ fn aiur_fn_385(
let __v_17: G = G::from_u64(3);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_17, __v_2, __v_16, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_385] = { let __args: [G; IN_385] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[385].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_385] = unsafe { *(result.output.as_ptr() as *const [G; OUT_385]) }; __ret } else { aiur_fn_385(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_386] = { let __args: [G; IN_386] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[386].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_386] = unsafe { *(result.output.as_ptr() as *const [G; OUT_386]) }; __ret } else { aiur_fn_386(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = G::from_u64(3);
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_21, __v_19, __v_20, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_385] = [__v_23];
- record.function_queries[385].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_386] = [__v_23];
+ record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35505,15 +35811,15 @@ fn aiur_fn_385(
})
}
-const INPUT_SIZE_386: usize = 2;
-const IN_386: usize = 2;
-const OUT_386: usize = 1;
-fn aiur_fn_386(
- inp: [G; IN_386],
+const INPUT_SIZE_387: usize = 2;
+const IN_387: usize = 2;
+const OUT_387: usize = 1;
+fn aiur_fn_387(
+ inp: [G; IN_387],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_386], ExecError> {
+) -> Result<[G; OUT_387], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -35526,18 +35832,18 @@ fn aiur_fn_386(
7u64 => {
match __v_3.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_384] = { let __args: [G; IN_384] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[384].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_384] = unsafe { *(result.output.as_ptr() as *const [G; OUT_384]) }; __ret } else { aiur_fn_384(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_385] = { let __args: [G; IN_385] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[385].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_385] = unsafe { *(result.output.as_ptr() as *const [G; OUT_385]) }; __ret } else { aiur_fn_385(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_386] = [__v_7];
- record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_387] = [__v_7];
+ record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_386] = [__v_0];
- record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_387] = [__v_0];
+ record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35546,35 +35852,35 @@ fn aiur_fn_386(
}
},
_ => {
- let __ret: [G; OUT_386] = [__v_0];
- record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_387] = [__v_0];
+ record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __ret: [G; OUT_386] = [__v_0];
- record.function_queries[386].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_387] = [__v_0];
+ record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_387: usize = 3;
-const IN_387: usize = 3;
-const OUT_387: usize = 2;
-fn aiur_fn_387(
- inp: [G; IN_387],
+const INPUT_SIZE_388: usize = 3;
+const IN_388: usize = 3;
+const OUT_388: usize = 2;
+fn aiur_fn_388(
+ inp: [G; IN_388],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_387], ExecError> {
+) -> Result<[G; OUT_388], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -35591,7 +35897,7 @@ fn aiur_fn_387(
match __v_4.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_389] = { let __args: [G; IN_389] = [__v_7, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[389].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_389] = unsafe { *(result.output.as_ptr() as *const [G; OUT_389]) }; __ret } else { aiur_fn_389(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_7, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
@@ -35599,7 +35905,7 @@ fn aiur_fn_387(
let __v_20: G = __r_arr[4];
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = { let __a_val = __v_21.as_canonical_u64(); let __b_val = __v_17.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_22.as_canonical_u64() {
@@ -35609,22 +35915,22 @@ fn aiur_fn_387(
let __v_25: G = G::from_u64(0);
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_387] = [__v_23, __v_27];
- record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_23, __v_27];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(8);
let __v_25: G = { let __values: [G; 4] = [__v_24, __v_18, __v_19, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_1, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __ret: [G; OUT_387] = [__v_27, __v_28];
- record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_27, __v_28];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35638,8 +35944,8 @@ fn aiur_fn_387(
let __v_23: G = G::from_u64(0);
let __v_24: G = G::from_u64(0);
let __v_25: G = { let __values: [G; 4] = [__v_22, __v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_387] = [__v_21, __v_25];
- record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_21, __v_25];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -35650,32 +35956,32 @@ fn aiur_fn_387(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_16, __v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_387] = [__v_15, __v_19];
- record.function_queries[387].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_388] = [__v_15, __v_19];
+ record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_388: usize = 5;
-const IN_388: usize = 5;
-const OUT_388: usize = 2;
-fn aiur_fn_388(
- inp: [G; IN_388],
+const INPUT_SIZE_389: usize = 5;
+const IN_389: usize = 5;
+const OUT_389: usize = 2;
+fn aiur_fn_389(
+ inp: [G; IN_389],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_388], ExecError> {
+) -> Result<[G; OUT_389], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_258] = { let __args: [G; IN_258] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[258].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_258] = unsafe { *(result.output.as_ptr() as *const [G; OUT_258]) }; __ret } else { aiur_fn_258(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_259] = { let __args: [G; IN_259] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[259].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_259] = unsafe { *(result.output.as_ptr() as *const [G; OUT_259]) }; __ret } else { aiur_fn_259(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
@@ -35686,8 +35992,8 @@ fn aiur_fn_388(
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_9, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_388] = [__v_8, __v_12];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_8, __v_12];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -35700,9 +36006,9 @@ fn aiur_fn_388(
let __v_11: G = __loaded[3];
match __v_8.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_259] = { let __args: [G; IN_259] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[259].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_259] = unsafe { *(result.output.as_ptr() as *const [G; OUT_259]) }; __ret } else { aiur_fn_259(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_260] = { let __args: [G; IN_260] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[260].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_260] = unsafe { *(result.output.as_ptr() as *const [G; OUT_260]) }; __ret } else { aiur_fn_260(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
@@ -35713,12 +36019,12 @@ fn aiur_fn_388(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = { let __values: [G; 4] = [__v_16, __v_17, __v_18, __v_18]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_388] = [__v_15, __v_19];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_15, __v_19];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = G::from_u64(5);
let __v_17: G = { let __a_val = __v_15.as_canonical_u64(); let __b_val = __v_16.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -35729,25 +36035,25 @@ fn aiur_fn_388(
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = { let __values: [G; 4] = [__v_19, __v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_388] = [__v_18, __v_22];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_18, __v_22];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_18: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(1);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(2);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(3);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(4);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_21.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_28: G = __loaded[0];
@@ -35780,10 +36086,10 @@ fn aiur_fn_388(
let __v_47: G = G::from_u64(4);
let __v_48: G = G::from_u64(0);
let __v_49: G = { let __values: [G; 4] = [__v_47, __v_42, __v_46, __v_48]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_50, __v_4, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_50, __v_4, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = __r_arr[1];
match __v_52.as_canonical_u64() {
@@ -35816,13 +36122,13 @@ fn aiur_fn_388(
let __v_79: G = G::from_u64(0);
let __v_80: G = { let __values: [G; 4] = [__v_78, __v_77, __v_27, __v_79]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_81: G = G::from_u64(5);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_3, __v_81]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_3, __v_81]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_82: G = __r_arr[0];
let __v_83: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_80, __v_82]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_80, __v_82]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_84: G = __r_arr[0];
- let __ret: [G; OUT_388] = [__v_83, __v_84];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_83, __v_84];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -35831,8 +36137,8 @@ fn aiur_fn_388(
let __v_56: G = G::from_u64(0);
let __v_57: G = G::from_u64(0);
let __v_58: G = { let __values: [G; 4] = [__v_55, __v_56, __v_57, __v_57]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_388] = [__v_54, __v_58];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_54, __v_58];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35846,8 +36152,8 @@ fn aiur_fn_388(
let __v_47: G = G::from_u64(0);
let __v_48: G = G::from_u64(0);
let __v_49: G = { let __values: [G; 4] = [__v_46, __v_47, __v_48, __v_48]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_388] = [__v_45, __v_49];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_45, __v_49];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -35858,8 +36164,8 @@ fn aiur_fn_388(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(0);
let __v_40: G = { let __values: [G; 4] = [__v_37, __v_38, __v_39, __v_39]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_388] = [__v_36, __v_40];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_36, __v_40];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -35870,8 +36176,8 @@ fn aiur_fn_388(
let __v_34: G = G::from_u64(0);
let __v_35: G = G::from_u64(0);
let __v_36: G = { let __values: [G; 4] = [__v_33, __v_34, __v_35, __v_35]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_388] = [__v_32, __v_36];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_32, __v_36];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -35892,8 +36198,8 @@ fn aiur_fn_388(
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_13, __v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_388] = [__v_12, __v_16];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_12, __v_16];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -35904,8 +36210,8 @@ fn aiur_fn_388(
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_9, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_388] = [__v_8, __v_12];
- record.function_queries[388].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_389] = [__v_8, __v_12];
+ record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -35917,15 +36223,15 @@ fn aiur_fn_388(
})
}
-const INPUT_SIZE_389: usize = 2;
-const IN_389: usize = 2;
-const OUT_389: usize = 5;
-fn aiur_fn_389(
- inp: [G; IN_389],
+const INPUT_SIZE_390: usize = 2;
+const IN_390: usize = 2;
+const OUT_390: usize = 5;
+fn aiur_fn_390(
+ inp: [G; IN_390],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_389], ExecError> {
+) -> Result<[G; OUT_390], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -35938,14 +36244,14 @@ fn aiur_fn_389(
4u64 => {
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_1 + __v_6);
- let __r_arr: [G; OUT_389] = { let __args: [G; IN_389] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[389].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_389] = unsafe { *(result.output.as_ptr() as *const [G; OUT_389]) }; __ret } else { aiur_fn_389(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = __r_arr[2];
let __v_11: G = __r_arr[3];
let __v_12: G = __r_arr[4];
- let __ret: [G; OUT_389] = [__v_8, __v_9, __v_10, __v_11, __v_12];
- record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_8, __v_9, __v_10, __v_11, __v_12];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
@@ -35963,8 +36269,8 @@ fn aiur_fn_389(
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_1 - __v_12);
let __v_14: G = (__v_13 - __v_7);
- let __ret: [G; OUT_389] = [__v_11, __v_1, __v_3, __v_4, __v_14];
- record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_11, __v_1, __v_3, __v_4, __v_14];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -35973,8 +36279,8 @@ fn aiur_fn_389(
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_389] = [__v_11, __v_12, __v_13, __v_14, __v_15];
- record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_11, __v_12, __v_13, __v_14, __v_15];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -35985,8 +36291,8 @@ fn aiur_fn_389(
let __v_12: G = G::from_u64(0);
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_389] = [__v_10, __v_11, __v_12, __v_13, __v_14];
- record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_10, __v_11, __v_12, __v_13, __v_14];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -35997,23 +36303,23 @@ fn aiur_fn_389(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_389] = [__v_6, __v_7, __v_8, __v_9, __v_10];
- record.function_queries[389].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_390] = [__v_6, __v_7, __v_8, __v_9, __v_10];
+ record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_390: usize = 1;
-const IN_390: usize = 1;
-const OUT_390: usize = 1;
-fn aiur_fn_390(
- inp: [G; IN_390],
+const INPUT_SIZE_391: usize = 1;
+const IN_391: usize = 1;
+const OUT_391: usize = 1;
+fn aiur_fn_391(
+ inp: [G; IN_391],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_390], ExecError> {
+) -> Result<[G; OUT_391], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -36025,77 +36331,77 @@ fn aiur_fn_390(
0u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = (__v_2 + __v_5);
- let __ret: [G; OUT_390] = [__v_6];
- record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_391] = [__v_6];
+ record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_390] = [__v_5];
- record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_391] = [__v_5];
+ record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_390] = [__v_5];
- record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_391] = [__v_5];
+ record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_390] = [__v_5];
- record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_391] = [__v_5];
+ record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_390] = [__v_7];
- record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_391] = [__v_7];
+ record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_394] = { let __args: [G; IN_394] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[394].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_394] = unsafe { *(result.output.as_ptr() as *const [G; OUT_394]) }; __ret } else { aiur_fn_394(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_390] = [__v_8];
- record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_391] = [__v_8];
+ record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_394] = { let __args: [G; IN_394] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[394].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_394] = unsafe { *(result.output.as_ptr() as *const [G; OUT_394]) }; __ret } else { aiur_fn_394(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_390] = [__v_8];
- record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_391] = [__v_8];
+ record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_390] = [__v_5];
- record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_391] = [__v_5];
+ record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_390] = [__v_5];
- record.function_queries[390].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_391] = [__v_5];
+ record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36105,59 +36411,59 @@ fn aiur_fn_390(
})
}
-const INPUT_SIZE_391: usize = 3;
-const IN_391: usize = 3;
-const OUT_391: usize = 1;
-fn aiur_fn_391(
- inp: [G; IN_391],
+const INPUT_SIZE_392: usize = 3;
+const IN_392: usize = 3;
+const OUT_392: usize = 1;
+fn aiur_fn_392(
+ inp: [G; IN_392],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_391], ExecError> {
+) -> Result<[G; OUT_392], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_394] = { let __args: [G; IN_394] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[394].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_394] = unsafe { *(result.output.as_ptr() as *const [G; OUT_394]) }; __ret } else { aiur_fn_394(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_391] = [__v_8];
- record.function_queries[391].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_392] = [__v_8];
+ record.function_queries[392].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_392: usize = 2;
-const IN_392: usize = 2;
-const OUT_392: usize = 1;
-fn aiur_fn_392(
- inp: [G; IN_392],
+const INPUT_SIZE_393: usize = 2;
+const IN_393: usize = 2;
+const OUT_393: usize = 1;
+fn aiur_fn_393(
+ inp: [G; IN_393],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_392], ExecError> {
+) -> Result<[G; OUT_393], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_392] = [__v_1];
- record.function_queries[392].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_393] = [__v_1];
+ record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_392] = [__v_0];
- record.function_queries[392].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_393] = [__v_0];
+ record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36167,57 +36473,57 @@ fn aiur_fn_392(
})
}
-const INPUT_SIZE_393: usize = 1;
-const IN_393: usize = 1;
-const OUT_393: usize = 1;
-fn aiur_fn_393(
- inp: [G; IN_393],
+const INPUT_SIZE_394: usize = 1;
+const IN_394: usize = 1;
+const OUT_394: usize = 1;
+fn aiur_fn_394(
+ inp: [G; IN_394],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_393], ExecError> {
+) -> Result<[G; OUT_394], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
match __v_0.as_canonical_u64() {
0u64 => {
let __v_1: G = G::from_u64(0);
- let __ret: [G; OUT_393] = [__v_1];
- record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_394] = [__v_1];
+ record.function_queries[394].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_1: G = G::from_u64(1);
let __v_2: G = (__v_0 - __v_1);
- let __ret: [G; OUT_393] = [__v_2];
- record.function_queries[393].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_394] = [__v_2];
+ record.function_queries[394].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_394: usize = 2;
-const IN_394: usize = 2;
-const OUT_394: usize = 1;
-fn aiur_fn_394(
- inp: [G; IN_394],
+const INPUT_SIZE_395: usize = 2;
+const IN_395: usize = 2;
+const OUT_395: usize = 1;
+fn aiur_fn_395(
+ inp: [G; IN_395],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_394], ExecError> {
+) -> Result<[G; OUT_395], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_394] = [__v_0];
- record.function_queries[394].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_0];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_394] = [__v_1];
- record.function_queries[394].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_395] = [__v_1];
+ record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36227,15 +36533,15 @@ fn aiur_fn_394(
})
}
-const INPUT_SIZE_395: usize = 3;
-const IN_395: usize = 3;
-const OUT_395: usize = 1;
-fn aiur_fn_395(
- inp: [G; IN_395],
+const INPUT_SIZE_396: usize = 3;
+const IN_396: usize = 3;
+const OUT_396: usize = 1;
+fn aiur_fn_396(
+ inp: [G; IN_396],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_395], ExecError> {
+) -> Result<[G; OUT_396], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -36251,14 +36557,14 @@ fn aiur_fn_395(
match __v_7.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_395] = [__v_8];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_8];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_2.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- let __ret: [G; OUT_395] = [__v_8];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_8];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36268,37 +36574,37 @@ fn aiur_fn_395(
},
1u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_395] = [__v_7];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_7];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_395] = [__v_7];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_7];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_395] = [__v_7];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_7];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_395] = [__v_8];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_8];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_395] = [__v_8];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_8];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36307,31 +36613,31 @@ fn aiur_fn_395(
}
},
4u64 => {
- let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_4, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_397] = { let __args: [G; IN_397] = [__v_4, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[397].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_397] = unsafe { *(result.output.as_ptr() as *const [G; OUT_397]) }; __ret } else { aiur_fn_397(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_395] = [__v_7];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_7];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_4, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_397] = { let __args: [G; IN_397] = [__v_4, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[397].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_397] = unsafe { *(result.output.as_ptr() as *const [G; OUT_397]) }; __ret } else { aiur_fn_397(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_395] = [__v_7];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_7];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_397] = { let __args: [G; IN_397] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[397].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_397] = unsafe { *(result.output.as_ptr() as *const [G; OUT_397]) }; __ret } else { aiur_fn_397(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_398] = { let __args: [G; IN_398] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[398].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_398] = unsafe { *(result.output.as_ptr() as *const [G; OUT_398]) }; __ret } else { aiur_fn_398(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_395] = [__v_7];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_7];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_395] = [__v_7];
- record.function_queries[395].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_396] = [__v_7];
+ record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36341,27 +36647,27 @@ fn aiur_fn_395(
})
}
-const INPUT_SIZE_396: usize = 4;
-const IN_396: usize = 4;
-const OUT_396: usize = 1;
-fn aiur_fn_396(
- inp: [G; IN_396],
+const INPUT_SIZE_397: usize = 4;
+const IN_397: usize = 4;
+const OUT_397: usize = 1;
+fn aiur_fn_397(
+ inp: [G; IN_397],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_396], ExecError> {
+) -> Result<[G; OUT_397], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_0, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_0, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_396] = [__v_5];
- record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_397] = [__v_5];
+ record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -36369,10 +36675,10 @@ fn aiur_fn_396(
let __v_6: G = (__v_2 + __v_5);
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_3 + __v_7);
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_1, __v_6, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_1, __v_6, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_396] = [__v_9];
- record.function_queries[396].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_397] = [__v_9];
+ record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36382,38 +36688,38 @@ fn aiur_fn_396(
})
}
-const INPUT_SIZE_397: usize = 5;
-const IN_397: usize = 5;
-const OUT_397: usize = 1;
-fn aiur_fn_397(
- inp: [G; IN_397],
+const INPUT_SIZE_398: usize = 5;
+const IN_398: usize = 5;
+const OUT_398: usize = 1;
+fn aiur_fn_398(
+ inp: [G; IN_398],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_397], ExecError> {
+) -> Result<[G; OUT_398], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_397] = [__v_6];
- record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_398] = [__v_6];
+ record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_397] = [__v_7];
- record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_398] = [__v_7];
+ record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -36421,10 +36727,10 @@ fn aiur_fn_397(
let __v_8: G = (__v_3 + __v_7);
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_4 + __v_9);
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_2, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_2, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_397] = [__v_11];
- record.function_queries[397].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_398] = [__v_11];
+ record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36439,60 +36745,60 @@ fn aiur_fn_397(
})
}
-const INPUT_SIZE_398: usize = 2;
-const IN_398: usize = 2;
-const OUT_398: usize = 1;
-fn aiur_fn_398(
- inp: [G; IN_398],
+const INPUT_SIZE_399: usize = 2;
+const IN_399: usize = 2;
+const OUT_399: usize = 1;
+fn aiur_fn_399(
+ inp: [G; IN_399],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_398], ExecError> {
+) -> Result<[G; OUT_399], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __r_arr: [G; OUT_394] = { let __args: [G; IN_394] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[394].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_394] = unsafe { *(result.output.as_ptr() as *const [G; OUT_394]) }; __ret } else { aiur_fn_394(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_399] = { let __args: [G; IN_399] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[399].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_399] = unsafe { *(result.output.as_ptr() as *const [G; OUT_399]) }; __ret } else { aiur_fn_399(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_398] = [__v_4];
- record.function_queries[398].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_399] = [__v_4];
+ record.function_queries[399].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_399: usize = 2;
-const IN_399: usize = 2;
-const OUT_399: usize = 1;
-fn aiur_fn_399(
- inp: [G; IN_399],
+const INPUT_SIZE_400: usize = 2;
+const IN_400: usize = 2;
+const OUT_400: usize = 1;
+fn aiur_fn_400(
+ inp: [G; IN_400],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_399], ExecError> {
+) -> Result<[G; OUT_400], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_401] = { let __args: [G; IN_401] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[401].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_401] = unsafe { *(result.output.as_ptr() as *const [G; OUT_401]) }; __ret } else { aiur_fn_401(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_399] = [__v_2];
- record.function_queries[399].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_400] = [__v_2];
+ record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = (__v_1 - __v_2);
- let __r_arr: [G; OUT_399] = { let __args: [G; IN_399] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[399].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_399] = unsafe { *(result.output.as_ptr() as *const [G; OUT_399]) }; __ret } else { aiur_fn_399(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = (__v_2 + __v_6);
- let __ret: [G; OUT_399] = [__v_7];
- record.function_queries[399].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_400] = [__v_7];
+ record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36502,15 +36808,15 @@ fn aiur_fn_399(
})
}
-const INPUT_SIZE_400: usize = 1;
-const IN_400: usize = 1;
-const OUT_400: usize = 1;
-fn aiur_fn_400(
- inp: [G; IN_400],
+const INPUT_SIZE_401: usize = 1;
+const IN_401: usize = 1;
+const OUT_401: usize = 1;
+fn aiur_fn_401(
+ inp: [G; IN_401],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_400], ExecError> {
+) -> Result<[G; OUT_401], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -36520,13 +36826,13 @@ fn aiur_fn_400(
match __v_1.as_canonical_u64() {
0u64 => {
let __v_4: G = G::from_u64(1);
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_401] = { let __args: [G; IN_401] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[401].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_401] = unsafe { *(result.output.as_ptr() as *const [G; OUT_401]) }; __ret } else { aiur_fn_401(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = (__v_4 + __v_6);
- let __ret: [G; OUT_400] = [__v_7];
- record.function_queries[400].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_401] = [__v_7];
+ record.function_queries[401].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36536,44 +36842,44 @@ fn aiur_fn_400(
})
}
-const INPUT_SIZE_401: usize = 2;
-const IN_401: usize = 2;
-const OUT_401: usize = 1;
-fn aiur_fn_401(
- inp: [G; IN_401],
+const INPUT_SIZE_402: usize = 2;
+const IN_402: usize = 2;
+const OUT_402: usize = 1;
+fn aiur_fn_402(
+ inp: [G; IN_402],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_401], ExecError> {
+) -> Result<[G; OUT_402], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
let __v_2: G = G::from_u64(0);
- let __ret: [G; OUT_401] = [__v_2];
- record.function_queries[401].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_402] = [__v_2];
+ record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_400] = { let __args: [G; IN_400] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[400].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_400] = unsafe { *(result.output.as_ptr() as *const [G; OUT_400]) }; __ret } else { aiur_fn_400(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_401] = { let __args: [G; IN_401] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[401].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_401] = unsafe { *(result.output.as_ptr() as *const [G; OUT_401]) }; __ret } else { aiur_fn_401(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_401] = [__v_2];
- record.function_queries[401].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_402] = [__v_2];
+ record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = (__v_1 - __v_2);
- let __r_arr: [G; OUT_401] = { let __args: [G; IN_401] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[401].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_401] = unsafe { *(result.output.as_ptr() as *const [G; OUT_401]) }; __ret } else { aiur_fn_401(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = (__v_2 + __v_6);
- let __ret: [G; OUT_401] = [__v_7];
- record.function_queries[401].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_402] = [__v_7];
+ record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36585,15 +36891,15 @@ fn aiur_fn_401(
})
}
-const INPUT_SIZE_402: usize = 2;
-const IN_402: usize = 2;
-const OUT_402: usize = 1;
-fn aiur_fn_402(
- inp: [G; IN_402],
+const INPUT_SIZE_403: usize = 2;
+const IN_403: usize = 2;
+const OUT_403: usize = 1;
+fn aiur_fn_403(
+ inp: [G; IN_403],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_402], ExecError> {
+) -> Result<[G; OUT_403], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -36602,27 +36908,27 @@ fn aiur_fn_402(
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 3] = [__v_2, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_402] = [__v_4];
- record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_403] = [__v_4];
+ record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = { let __a_val = __v_1.as_canonical_u64(); let __b_val = __v_2.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_402] = [__v_0];
- record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_403] = [__v_0];
+ record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_398] = { let __args: [G; IN_398] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[398].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_398] = unsafe { *(result.output.as_ptr() as *const [G; OUT_398]) }; __ret } else { aiur_fn_398(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_399] = { let __args: [G; IN_399] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[399].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_399] = unsafe { *(result.output.as_ptr() as *const [G; OUT_399]) }; __ret } else { aiur_fn_399(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_402] = [__v_5];
- record.function_queries[402].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_403] = [__v_5];
+ record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36634,40 +36940,40 @@ fn aiur_fn_402(
})
}
-const INPUT_SIZE_403: usize = 3;
-const IN_403: usize = 3;
-const OUT_403: usize = 1;
-fn aiur_fn_403(
- inp: [G; IN_403],
+const INPUT_SIZE_404: usize = 3;
+const IN_404: usize = 3;
+const OUT_404: usize = 1;
+fn aiur_fn_404(
+ inp: [G; IN_404],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_403], ExecError> {
+) -> Result<[G; OUT_404], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_403] = [__v_0];
- record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_0];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_403] = [__v_0];
- record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_0];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_403] = [__v_5];
- record.function_queries[403].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_404] = [__v_5];
+ record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36679,15 +36985,15 @@ fn aiur_fn_403(
})
}
-const INPUT_SIZE_404: usize = 3;
-const IN_404: usize = 3;
-const OUT_404: usize = 1;
-fn aiur_fn_404(
- inp: [G; IN_404],
+const INPUT_SIZE_405: usize = 3;
+const IN_405: usize = 3;
+const OUT_405: usize = 1;
+fn aiur_fn_405(
+ inp: [G; IN_405],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_404], ExecError> {
+) -> Result<[G; OUT_405], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -36699,90 +37005,90 @@ fn aiur_fn_404(
let __v_6: G = __loaded[3];
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_405] = { let __args: [G; IN_405] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[405].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_405] = unsafe { *(result.output.as_ptr() as *const [G; OUT_405]) }; __ret } else { aiur_fn_405(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_406] = { let __args: [G; IN_406] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[406].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_406] = unsafe { *(result.output.as_ptr() as *const [G; OUT_406]) }; __ret } else { aiur_fn_406(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_404] = [__v_7];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_7];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_404] = [__v_9];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_9];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_7: G = G::from_u64(2);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_404] = [__v_9];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_9];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_404] = [__v_11];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_11];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_7: G = G::from_u64(4);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_404] = [__v_13];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_13];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_7: G = G::from_u64(5);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_404] = [__v_13];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_13];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_406] = { let __args: [G; IN_406] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[406].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_406] = unsafe { *(result.output.as_ptr() as *const [G; OUT_406]) }; __ret } else { aiur_fn_406(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_404] = [__v_7];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_7];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_7: G = G::from_u64(7);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_404] = [__v_9];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_9];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_7: G = G::from_u64(8);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_404] = [__v_9];
- record.function_queries[404].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_405] = [__v_9];
+ record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36792,15 +37098,15 @@ fn aiur_fn_404(
})
}
-const INPUT_SIZE_405: usize = 3;
-const IN_405: usize = 3;
-const OUT_405: usize = 1;
-fn aiur_fn_405(
- inp: [G; IN_405],
+const INPUT_SIZE_406: usize = 3;
+const IN_406: usize = 3;
+const OUT_406: usize = 1;
+fn aiur_fn_406(
+ inp: [G; IN_406],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_405], ExecError> {
+) -> Result<[G; OUT_406], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -36811,8 +37117,8 @@ fn aiur_fn_405(
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
let __v_6: G = { let __values: [G; 4] = [__v_4, __v_0, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_405] = [__v_6];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_406] = [__v_6];
+ record.function_queries[406].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -36820,8 +37126,8 @@ fn aiur_fn_405(
let __v_5: G = (__v_0 + __v_1);
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 4] = [__v_4, __v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_405] = [__v_7];
- record.function_queries[405].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_406] = [__v_7];
+ record.function_queries[406].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36831,15 +37137,15 @@ fn aiur_fn_405(
})
}
-const INPUT_SIZE_406: usize = 5;
-const IN_406: usize = 5;
-const OUT_406: usize = 1;
-fn aiur_fn_406(
- inp: [G; IN_406],
+const INPUT_SIZE_407: usize = 5;
+const IN_407: usize = 5;
+const OUT_407: usize = 1;
+fn aiur_fn_407(
+ inp: [G; IN_407],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_406], ExecError> {
+) -> Result<[G; OUT_407], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -36847,55 +37153,55 @@ fn aiur_fn_406(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = G::from_u64(6);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_4 + __v_8);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 4] = [__v_5, __v_6, __v_7, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_406] = [__v_11];
- record.function_queries[406].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_407] = [__v_11];
+ record.function_queries[407].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_407: usize = 3;
-const IN_407: usize = 3;
-const OUT_407: usize = 1;
-fn aiur_fn_407(
- inp: [G; IN_407],
+const INPUT_SIZE_408: usize = 3;
+const IN_408: usize = 3;
+const OUT_408: usize = 1;
+fn aiur_fn_408(
+ inp: [G; IN_408],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_407], ExecError> {
+) -> Result<[G; OUT_408], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_407] = [__v_0];
- record.function_queries[407].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_0];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_407] = [__v_0];
- record.function_queries[407].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_0];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_407] = [__v_5];
- record.function_queries[407].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_408] = [__v_5];
+ record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36907,15 +37213,15 @@ fn aiur_fn_407(
})
}
-const INPUT_SIZE_408: usize = 3;
-const IN_408: usize = 3;
-const OUT_408: usize = 1;
-fn aiur_fn_408(
- inp: [G; IN_408],
+const INPUT_SIZE_409: usize = 3;
+const IN_409: usize = 3;
+const OUT_409: usize = 1;
+fn aiur_fn_409(
+ inp: [G; IN_409],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_408], ExecError> {
+) -> Result<[G; OUT_409], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -36930,8 +37236,8 @@ fn aiur_fn_408(
let __v_7: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_2.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_7.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_408] = [__v_0];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_0];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -36939,8 +37245,8 @@ fn aiur_fn_408(
let __v_9: G = (__v_4 - __v_1);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_408] = [__v_11];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_11];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -36952,88 +37258,88 @@ fn aiur_fn_408(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_408] = [__v_9];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_9];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_7: G = G::from_u64(2);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_408] = [__v_9];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_9];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_408] = [__v_11];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_11];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_7: G = G::from_u64(4);
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_408] = [__v_13];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_13];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_7: G = G::from_u64(5);
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_408] = [__v_13];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_13];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_7: G = G::from_u64(6);
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(1);
let __v_11: G = (__v_2 + __v_10);
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_6, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_6, __v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_408] = [__v_13];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_13];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_7: G = G::from_u64(7);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_408] = [__v_9];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_9];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_7: G = G::from_u64(8);
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_408] = [__v_9];
- record.function_queries[408].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_409] = [__v_9];
+ record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37043,33 +37349,33 @@ fn aiur_fn_408(
})
}
-const INPUT_SIZE_409: usize = 3;
-const IN_409: usize = 3;
-const OUT_409: usize = 1;
-fn aiur_fn_409(
- inp: [G; IN_409],
+const INPUT_SIZE_410: usize = 3;
+const IN_410: usize = 3;
+const OUT_410: usize = 1;
+fn aiur_fn_410(
+ inp: [G; IN_410],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_409], ExecError> {
+) -> Result<[G; OUT_410], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_409] = [__v_0];
- record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_0];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_411] = { let __args: [G; IN_411] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[411].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_411] = unsafe { *(result.output.as_ptr() as *const [G; OUT_411]) }; __ret } else { aiur_fn_411(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_409] = [__v_5];
- record.function_queries[409].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_410] = [__v_5];
+ record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37079,15 +37385,15 @@ fn aiur_fn_409(
})
}
-const INPUT_SIZE_410: usize = 3;
-const IN_410: usize = 3;
-const OUT_410: usize = 1;
-fn aiur_fn_410(
- inp: [G; IN_410],
+const INPUT_SIZE_411: usize = 3;
+const IN_411: usize = 3;
+const OUT_411: usize = 1;
+fn aiur_fn_411(
+ inp: [G; IN_411],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_410], ExecError> {
+) -> Result<[G; OUT_411], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37099,90 +37405,90 @@ fn aiur_fn_410(
let __v_6: G = __loaded[3];
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_411] = { let __args: [G; IN_411] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[411].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_411] = unsafe { *(result.output.as_ptr() as *const [G; OUT_411]) }; __ret } else { aiur_fn_411(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_412] = { let __args: [G; IN_412] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[412].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_412] = unsafe { *(result.output.as_ptr() as *const [G; OUT_412]) }; __ret } else { aiur_fn_412(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_410] = [__v_7];
- record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_7];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_410] = [__v_9];
- record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_9];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_7: G = G::from_u64(2);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_410] = [__v_9];
- record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_9];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_410] = [__v_11];
- record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_11];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_7: G = G::from_u64(4);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_410] = [__v_13];
- record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_13];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_7: G = G::from_u64(5);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_410] = [__v_13];
- record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_13];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_412] = { let __args: [G; IN_412] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[412].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_412] = unsafe { *(result.output.as_ptr() as *const [G; OUT_412]) }; __ret } else { aiur_fn_412(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_410] = [__v_7];
- record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_7];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_7: G = G::from_u64(7);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_410] = [__v_9];
- record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_9];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_7: G = G::from_u64(8);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_410] = [__v_9];
- record.function_queries[410].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_411] = [__v_9];
+ record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37192,15 +37498,15 @@ fn aiur_fn_410(
})
}
-const INPUT_SIZE_411: usize = 3;
-const IN_411: usize = 3;
-const OUT_411: usize = 1;
-fn aiur_fn_411(
- inp: [G; IN_411],
+const INPUT_SIZE_412: usize = 3;
+const IN_412: usize = 3;
+const OUT_412: usize = 1;
+fn aiur_fn_412(
+ inp: [G; IN_412],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_411], ExecError> {
+) -> Result<[G; OUT_412], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37211,8 +37517,8 @@ fn aiur_fn_411(
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
let __v_6: G = { let __values: [G; 4] = [__v_4, __v_0, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_411] = [__v_6];
- record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_412] = [__v_6];
+ record.function_queries[412].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -37220,10 +37526,10 @@ fn aiur_fn_411(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_1, __v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_1, __v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_411] = [__v_6];
- record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_412] = [__v_6];
+ record.function_queries[412].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37232,8 +37538,8 @@ fn aiur_fn_411(
let __v_7: G = (__v_0 - __v_6);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_5, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_411] = [__v_9];
- record.function_queries[411].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_412] = [__v_9];
+ record.function_queries[412].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -37245,15 +37551,15 @@ fn aiur_fn_411(
})
}
-const INPUT_SIZE_412: usize = 5;
-const IN_412: usize = 5;
-const OUT_412: usize = 1;
-fn aiur_fn_412(
- inp: [G; IN_412],
+const INPUT_SIZE_413: usize = 5;
+const IN_413: usize = 5;
+const OUT_413: usize = 1;
+fn aiur_fn_413(
+ inp: [G; IN_413],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_412], ExecError> {
+) -> Result<[G; OUT_413], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37261,48 +37567,48 @@ fn aiur_fn_412(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = G::from_u64(6);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_4 + __v_8);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 4] = [__v_5, __v_6, __v_7, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_412] = [__v_11];
- record.function_queries[412].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_413] = [__v_11];
+ record.function_queries[413].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_413: usize = 3;
-const IN_413: usize = 3;
-const OUT_413: usize = 1;
-fn aiur_fn_413(
- inp: [G; IN_413],
+const INPUT_SIZE_414: usize = 3;
+const IN_414: usize = 3;
+const OUT_414: usize = 1;
+fn aiur_fn_414(
+ inp: [G; IN_414],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_413], ExecError> {
+) -> Result<[G; OUT_414], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = { let __a_val = __v_2.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_413] = [__v_0];
- record.function_queries[413].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_414] = [__v_0];
+ record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_415] = { let __args: [G; IN_415] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[415].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_415] = unsafe { *(result.output.as_ptr() as *const [G; OUT_415]) }; __ret } else { aiur_fn_415(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_416] = { let __args: [G; IN_416] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[416].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_416] = unsafe { *(result.output.as_ptr() as *const [G; OUT_416]) }; __ret } else { aiur_fn_416(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_413] = [__v_5];
- record.function_queries[413].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_414] = [__v_5];
+ record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37312,32 +37618,32 @@ fn aiur_fn_413(
})
}
-const INPUT_SIZE_414: usize = 3;
-const IN_414: usize = 3;
-const OUT_414: usize = 1;
-fn aiur_fn_414(
- inp: [G; IN_414],
+const INPUT_SIZE_415: usize = 3;
+const IN_415: usize = 3;
+const OUT_415: usize = 1;
+fn aiur_fn_415(
+ inp: [G; IN_415],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_414], ExecError> {
+) -> Result<[G; OUT_415], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = (__v_0 - __v_2);
let __v_5: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_6, __v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_6, __v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_414] = [__v_8];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_8];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -37345,8 +37651,8 @@ fn aiur_fn_414(
let __v_7: G = (__v_0 - __v_3);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_414] = [__v_9];
- record.function_queries[414].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_415] = [__v_9];
+ record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37356,15 +37662,15 @@ fn aiur_fn_414(
})
}
-const INPUT_SIZE_415: usize = 3;
-const IN_415: usize = 3;
-const OUT_415: usize = 1;
-fn aiur_fn_415(
- inp: [G; IN_415],
+const INPUT_SIZE_416: usize = 3;
+const IN_416: usize = 3;
+const OUT_416: usize = 1;
+fn aiur_fn_416(
+ inp: [G; IN_416],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_415], ExecError> {
+) -> Result<[G; OUT_416], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37376,90 +37682,90 @@ fn aiur_fn_415(
let __v_6: G = __loaded[3];
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_415] = { let __args: [G; IN_415] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[415].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_415] = unsafe { *(result.output.as_ptr() as *const [G; OUT_415]) }; __ret } else { aiur_fn_415(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_415] = [__v_7];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_416] = [__v_7];
+ record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_415] = [__v_9];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_416] = [__v_9];
+ record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_7: G = G::from_u64(2);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_415] = [__v_9];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_416] = [__v_9];
+ record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_415] = [__v_11];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_416] = [__v_11];
+ record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_7: G = G::from_u64(4);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_415] = [__v_13];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_416] = [__v_13];
+ record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_7: G = G::from_u64(5);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_5, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_7, __v_8, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_415] = [__v_13];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_416] = [__v_13];
+ record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_416] = { let __args: [G; IN_416] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[416].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_416] = unsafe { *(result.output.as_ptr() as *const [G; OUT_416]) }; __ret } else { aiur_fn_416(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_4, __v_5, __v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_415] = [__v_7];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_416] = [__v_7];
+ record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_7: G = G::from_u64(7);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_415] = [__v_9];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_416] = [__v_9];
+ record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_7: G = G::from_u64(8);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_415] = [__v_9];
- record.function_queries[415].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_416] = [__v_9];
+ record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37469,15 +37775,15 @@ fn aiur_fn_415(
})
}
-const INPUT_SIZE_416: usize = 5;
-const IN_416: usize = 5;
-const OUT_416: usize = 1;
-fn aiur_fn_416(
- inp: [G; IN_416],
+const INPUT_SIZE_417: usize = 5;
+const IN_417: usize = 5;
+const OUT_417: usize = 1;
+fn aiur_fn_417(
+ inp: [G; IN_417],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_416], ExecError> {
+) -> Result<[G; OUT_417], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37485,30 +37791,30 @@ fn aiur_fn_416(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = G::from_u64(6);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_1, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_4 + __v_8);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_2, __v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 4] = [__v_5, __v_6, __v_7, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_416] = [__v_11];
- record.function_queries[416].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_417] = [__v_11];
+ record.function_queries[417].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_417: usize = 2;
-const IN_417: usize = 2;
-const OUT_417: usize = 1;
-fn aiur_fn_417(
- inp: [G; IN_417],
+const INPUT_SIZE_418: usize = 2;
+const IN_418: usize = 2;
+const OUT_418: usize = 1;
+fn aiur_fn_418(
+ inp: [G; IN_418],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_417], ExecError> {
+) -> Result<[G; OUT_418], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37518,18 +37824,18 @@ fn aiur_fn_417(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_417] = [__v_0];
- record.function_queries[417].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_418] = [__v_0];
+ record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(3);
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 4] = [__v_5, __v_0, __v_3, __v_6]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_7, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_7, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_417] = [__v_8];
- record.function_queries[417].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_418] = [__v_8];
+ record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37539,15 +37845,15 @@ fn aiur_fn_417(
})
}
-const INPUT_SIZE_418: usize = 3;
-const IN_418: usize = 3;
-const OUT_418: usize = 3;
-fn aiur_fn_418(
- inp: [G; IN_418],
+const INPUT_SIZE_419: usize = 3;
+const IN_419: usize = 3;
+const OUT_419: usize = 3;
+fn aiur_fn_419(
+ inp: [G; IN_419],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_418], ExecError> {
+) -> Result<[G; OUT_419], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37567,17 +37873,17 @@ fn aiur_fn_418(
0u64 => {
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 3] = [__v_10, __v_8, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_5, __v_9, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_5, __v_9, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
- let __ret: [G; OUT_418] = [__v_12, __v_13, __v_14];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_419] = [__v_12, __v_13, __v_14];
+ record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_418] = [__v_0, __v_2, __v_1];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_419] = [__v_0, __v_2, __v_1];
+ record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37586,23 +37892,23 @@ fn aiur_fn_418(
}
},
_ => {
- let __ret: [G; OUT_418] = [__v_0, __v_2, __v_1];
- record.function_queries[418].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_419] = [__v_0, __v_2, __v_1];
+ record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_419: usize = 5;
-const IN_419: usize = 5;
-const OUT_419: usize = 1;
-fn aiur_fn_419(
- inp: [G; IN_419],
+const INPUT_SIZE_420: usize = 5;
+const IN_420: usize = 5;
+const OUT_420: usize = 1;
+fn aiur_fn_420(
+ inp: [G; IN_420],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_419], ExecError> {
+) -> Result<[G; OUT_420], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37612,56 +37918,56 @@ fn aiur_fn_419(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_1, __v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_1, __v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = __r_arr[2];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_419] = [__v_12];
- record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_420] = [__v_12];
+ record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_8, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_8, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_15, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_15, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_419] = [__v_16];
- record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_420] = [__v_16];
+ record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_8, __v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_8, __v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_13, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_13, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_419] = [__v_14];
- record.function_queries[419].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_420] = [__v_14];
+ record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_420: usize = 5;
-const IN_420: usize = 5;
-const OUT_420: usize = 1;
-fn aiur_fn_420(
- inp: [G; IN_420],
+const INPUT_SIZE_421: usize = 5;
+const IN_421: usize = 5;
+const OUT_421: usize = 1;
+fn aiur_fn_421(
+ inp: [G; IN_421],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_420], ExecError> {
+) -> Result<[G; OUT_421], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37675,68 +37981,68 @@ fn aiur_fn_420(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_9, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_9, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_420] = [__v_12];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_421] = [__v_12];
+ record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_420] = [__v_9];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_421] = [__v_9];
+ record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_422] = { let __args: [G; IN_422] = [__v_6, __v_7, __v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[422].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_422] = unsafe { *(result.output.as_ptr() as *const [G; OUT_422]) }; __ret } else { aiur_fn_422(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_6, __v_7, __v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_420] = [__v_9];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_421] = [__v_9];
+ record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_420] = [__v_11];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_421] = [__v_11];
+ record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_6, __v_7, __v_8, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_422] = { let __args: [G; IN_422] = [__v_6, __v_7, __v_8, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[422].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_422] = unsafe { *(result.output.as_ptr() as *const [G; OUT_422]) }; __ret } else { aiur_fn_422(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_420] = [__v_9];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_421] = [__v_9];
+ record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_420] = [__v_9];
- record.function_queries[420].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_421] = [__v_9];
+ record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_421: usize = 7;
-const IN_421: usize = 7;
-const OUT_421: usize = 1;
-fn aiur_fn_421(
- inp: [G; IN_421],
+const INPUT_SIZE_422: usize = 7;
+const IN_422: usize = 7;
+const OUT_422: usize = 1;
+fn aiur_fn_422(
+ inp: [G; IN_422],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_421], ExecError> {
+) -> Result<[G; OUT_422], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37745,20 +38051,20 @@ fn aiur_fn_421(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_2, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_2, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __r_arr: [G; OUT_388] = { let __args: [G; IN_388] = [__v_0, __v_1, __v_8, __v_9, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[388].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_388] = unsafe { *(result.output.as_ptr() as *const [G; OUT_388]) }; __ret } else { aiur_fn_388(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_389] = { let __args: [G; IN_389] = [__v_0, __v_1, __v_8, __v_9, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[389].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_389] = unsafe { *(result.output.as_ptr() as *const [G; OUT_389]) }; __ret } else { aiur_fn_389(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_11, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_11, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_421] = [__v_12];
- record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_12];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -37769,7 +38075,7 @@ fn aiur_fn_421(
let __v_15: G = __loaded[3];
match __v_12.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_5, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_16.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_17: G = __loaded[0];
@@ -37786,21 +38092,21 @@ fn aiur_fn_421(
match __v_17.as_canonical_u64() {
6u64 => {
let __v_28: G = (__v_22 + __v_1);
- let __r_arr: [G; OUT_445] = { let __args: [G; IN_445] = [__v_9, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[445].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_445] = unsafe { *(result.output.as_ptr() as *const [G; OUT_445]) }; __ret } else { aiur_fn_445(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_446] = { let __args: [G; IN_446] = [__v_9, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[446].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_446] = unsafe { *(result.output.as_ptr() as *const [G; OUT_446]) }; __ret } else { aiur_fn_446(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_29, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_29, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_421] = [__v_30];
- record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_30];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_28: G = G::from_u64(8);
let __v_29: G = { let __values: [G; 4] = [__v_28, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_29, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_29, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_421] = [__v_30];
- record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_30];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -37808,10 +38114,10 @@ fn aiur_fn_421(
_ => {
let __v_16: G = G::from_u64(8);
let __v_17: G = { let __values: [G; 4] = [__v_16, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_17, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_17, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_421] = [__v_18];
- record.function_queries[421].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_422] = [__v_18];
+ record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -37823,15 +38129,15 @@ fn aiur_fn_421(
})
}
-const INPUT_SIZE_422: usize = 7;
-const IN_422: usize = 7;
-const OUT_422: usize = 1;
-fn aiur_fn_422(
- inp: [G; IN_422],
+const INPUT_SIZE_423: usize = 7;
+const IN_423: usize = 7;
+const OUT_423: usize = 1;
+fn aiur_fn_423(
+ inp: [G; IN_423],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_422], ExecError> {
+) -> Result<[G; OUT_423], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -37840,9 +38146,9 @@ fn aiur_fn_422(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_6, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_6, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -37858,22 +38164,22 @@ fn aiur_fn_422(
let __v_19: G = __loaded[10];
match __v_9.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_431] = { let __args: [G; IN_431] = [__v_1, __v_3, __v_10, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[431].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_431] = unsafe { *(result.output.as_ptr() as *const [G; OUT_431]) }; __ret } else { aiur_fn_431(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_432] = { let __args: [G; IN_432] = [__v_1, __v_3, __v_10, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[432].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_432] = unsafe { *(result.output.as_ptr() as *const [G; OUT_432]) }; __ret } else { aiur_fn_432(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_422] = [__v_22];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_22];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_422] = [__v_22];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_22];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37882,22 +38188,22 @@ fn aiur_fn_422(
}
},
4u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_12, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_440] = { let __args: [G; IN_440] = [__v_12, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[440].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_440] = unsafe { *(result.output.as_ptr() as *const [G; OUT_440]) }; __ret } else { aiur_fn_440(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_422] = [__v_22];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_22];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_422] = [__v_22];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_22];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -37906,35 +38212,35 @@ fn aiur_fn_422(
}
},
_ => {
- let __r_arr: [G; OUT_342] = { let __args: [G; IN_342] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[342].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_342] = unsafe { *(result.output.as_ptr() as *const [G; OUT_342]) }; __ret } else { aiur_fn_342(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_343] = { let __args: [G; IN_343] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[343].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_343] = unsafe { *(result.output.as_ptr() as *const [G; OUT_343]) }; __ret } else { aiur_fn_343(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __mc_out___mc_0: [G; 2] = '__mc_0: { match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_348] = { let __args: [G; IN_348] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[348].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_348] = unsafe { *(result.output.as_ptr() as *const [G; OUT_348]) }; __ret } else { aiur_fn_348(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_349] = { let __args: [G; IN_349] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[349].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_349] = unsafe { *(result.output.as_ptr() as *const [G; OUT_349]) }; __ret } else { aiur_fn_349(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
2u64 => {
- let __r_arr: [G; OUT_376] = { let __args: [G; IN_376] = [__v_7, __v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[376].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_376] = unsafe { *(result.output.as_ptr() as *const [G; OUT_376]) }; __ret } else { aiur_fn_376(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_377] = { let __args: [G; IN_377] = [__v_7, __v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[377].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_377] = unsafe { *(result.output.as_ptr() as *const [G; OUT_377]) }; __ret } else { aiur_fn_377(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
3u64 => {
- let __r_arr: [G; OUT_358] = { let __args: [G; IN_358] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[358].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_358] = unsafe { *(result.output.as_ptr() as *const [G; OUT_358]) }; __ret } else { aiur_fn_358(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_359] = { let __args: [G; IN_359] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[359].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_359] = unsafe { *(result.output.as_ptr() as *const [G; OUT_359]) }; __ret } else { aiur_fn_359(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
4u64 => {
- let __r_arr: [G; OUT_360] = { let __args: [G; IN_360] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[360].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_360] = unsafe { *(result.output.as_ptr() as *const [G; OUT_360]) }; __ret } else { aiur_fn_360(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_361] = { let __args: [G; IN_361] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[361].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_361] = unsafe { *(result.output.as_ptr() as *const [G; OUT_361]) }; __ret } else { aiur_fn_361(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
5u64 => {
- let __r_arr: [G; OUT_367] = { let __args: [G; IN_367] = [__v_7, __v_0, __v_1, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[367].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_367] = unsafe { *(result.output.as_ptr() as *const [G; OUT_367]) }; __ret } else { aiur_fn_367(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_7, __v_0, __v_1, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
@@ -37953,52 +38259,52 @@ fn aiur_fn_422(
let __v_22: G = __mc_out___mc_0[1];
match __v_21.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_22, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_22, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_422] = [__v_23];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_23];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __ret: [G; OUT_422] = [__v_22];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_22];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_387] = { let __args: [G; IN_387] = [__v_0, __v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[387].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_387] = unsafe { *(result.output.as_ptr() as *const [G; OUT_387]) }; __ret } else { aiur_fn_387(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_388] = { let __args: [G; IN_388] = [__v_0, __v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[388].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_388] = unsafe { *(result.output.as_ptr() as *const [G; OUT_388]) }; __ret } else { aiur_fn_388(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
match __v_23.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_24, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_24, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_422] = [__v_25];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_25];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_12, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_12, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_25, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_25, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __ret: [G; OUT_422] = [__v_26];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_26];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_422] = [__v_25];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_25];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_422] = [__v_25];
- record.function_queries[422].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_423] = [__v_25];
+ record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -38017,15 +38323,15 @@ fn aiur_fn_422(
})
}
-const INPUT_SIZE_423: usize = 4;
-const IN_423: usize = 4;
-const OUT_423: usize = 1;
-fn aiur_fn_423(
- inp: [G; IN_423],
+const INPUT_SIZE_424: usize = 4;
+const IN_424: usize = 4;
+const OUT_424: usize = 1;
+fn aiur_fn_424(
+ inp: [G; IN_424],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_423], ExecError> {
+) -> Result<[G; OUT_424], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38038,79 +38344,79 @@ fn aiur_fn_423(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_423] = [__v_0];
- record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_424] = [__v_0];
+ record.function_queries[424].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_423] = [__v_0];
- record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_424] = [__v_0];
+ record.function_queries[424].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __ret: [G; OUT_423] = [__v_0];
- record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_424] = [__v_0];
+ record.function_queries[424].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __ret: [G; OUT_423] = [__v_0];
- record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_424] = [__v_0];
+ record.function_queries[424].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_423] = [__v_0];
- record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_424] = [__v_0];
+ record.function_queries[424].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_424] = { let __args: [G; IN_424] = [__v_0, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[424].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_424] = unsafe { *(result.output.as_ptr() as *const [G; OUT_424]) }; __ret } else { aiur_fn_424(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_0, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_423] = [__v_10];
- record.function_queries[423].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_424] = [__v_10];
+ record.function_queries[424].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_424: usize = 4;
-const IN_424: usize = 4;
-const OUT_424: usize = 1;
-fn aiur_fn_424(
- inp: [G; IN_424],
+const INPUT_SIZE_425: usize = 4;
+const IN_425: usize = 4;
+const OUT_425: usize = 1;
+fn aiur_fn_425(
+ inp: [G; IN_425],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_424], ExecError> {
+) -> Result<[G; OUT_425], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
- let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_4, __v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_426] = { let __args: [G; IN_426] = [__v_4, __v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[426].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_426] = unsafe { *(result.output.as_ptr() as *const [G; OUT_426]) }; __ret } else { aiur_fn_426(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_424] = [__v_6];
- record.function_queries[424].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_425] = [__v_6];
+ record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_425: usize = 5;
-const IN_425: usize = 5;
-const OUT_425: usize = 1;
-fn aiur_fn_425(
- inp: [G; IN_425],
+const INPUT_SIZE_426: usize = 5;
+const IN_426: usize = 5;
+const OUT_426: usize = 1;
+fn aiur_fn_426(
+ inp: [G; IN_426],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_425], ExecError> {
+) -> Result<[G; OUT_426], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38124,68 +38430,68 @@ fn aiur_fn_425(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_9, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_426] = { let __args: [G; IN_426] = [__v_9, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[426].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_426] = unsafe { *(result.output.as_ptr() as *const [G; OUT_426]) }; __ret } else { aiur_fn_426(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_425] = [__v_12];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_426] = [__v_12];
+ record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_426] = { let __args: [G; IN_426] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[426].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_426] = unsafe { *(result.output.as_ptr() as *const [G; OUT_426]) }; __ret } else { aiur_fn_426(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_425] = [__v_9];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_426] = [__v_9];
+ record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_428] = { let __args: [G; IN_428] = [__v_6, __v_7, __v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[428].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_428] = unsafe { *(result.output.as_ptr() as *const [G; OUT_428]) }; __ret } else { aiur_fn_428(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_6, __v_7, __v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_425] = [__v_9];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_426] = [__v_9];
+ record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_8, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_426] = { let __args: [G; IN_426] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[426].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_426] = unsafe { *(result.output.as_ptr() as *const [G; OUT_426]) }; __ret } else { aiur_fn_426(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_425] = [__v_11];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_426] = [__v_11];
+ record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_427] = { let __args: [G; IN_427] = [__v_6, __v_7, __v_8, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[427].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_427] = unsafe { *(result.output.as_ptr() as *const [G; OUT_427]) }; __ret } else { aiur_fn_427(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_428] = { let __args: [G; IN_428] = [__v_6, __v_7, __v_8, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[428].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_428] = unsafe { *(result.output.as_ptr() as *const [G; OUT_428]) }; __ret } else { aiur_fn_428(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_425] = [__v_9];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_426] = [__v_9];
+ record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_425] = [__v_9];
- record.function_queries[425].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_426] = [__v_9];
+ record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_426: usize = 5;
-const IN_426: usize = 5;
-const OUT_426: usize = 1;
-fn aiur_fn_426(
- inp: [G; IN_426],
+const INPUT_SIZE_427: usize = 5;
+const IN_427: usize = 5;
+const OUT_427: usize = 1;
+fn aiur_fn_427(
+ inp: [G; IN_427],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_426], ExecError> {
+) -> Result<[G; OUT_427], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38195,56 +38501,56 @@ fn aiur_fn_426(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_1, __v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_419] = { let __args: [G; IN_419] = [__v_1, __v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[419].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_419] = unsafe { *(result.output.as_ptr() as *const [G; OUT_419]) }; __ret } else { aiur_fn_419(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = __r_arr[2];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_426] = [__v_12];
- record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_427] = [__v_12];
+ record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_8, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_8, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_15, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_426] = { let __args: [G; IN_426] = [__v_15, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[426].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_426] = unsafe { *(result.output.as_ptr() as *const [G; OUT_426]) }; __ret } else { aiur_fn_426(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_426] = [__v_16];
- record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_427] = [__v_16];
+ record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_8, __v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_8, __v_9, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_13, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_426] = { let __args: [G; IN_426] = [__v_13, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[426].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_426] = unsafe { *(result.output.as_ptr() as *const [G; OUT_426]) }; __ret } else { aiur_fn_426(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_426] = [__v_14];
- record.function_queries[426].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_427] = [__v_14];
+ record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_427: usize = 7;
-const IN_427: usize = 7;
-const OUT_427: usize = 1;
-fn aiur_fn_427(
- inp: [G; IN_427],
+const INPUT_SIZE_428: usize = 7;
+const IN_428: usize = 7;
+const OUT_428: usize = 1;
+fn aiur_fn_428(
+ inp: [G; IN_428],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_427], ExecError> {
+) -> Result<[G; OUT_428], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38253,20 +38559,20 @@ fn aiur_fn_427(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_2, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_424] = { let __args: [G; IN_424] = [__v_2, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[424].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_424] = unsafe { *(result.output.as_ptr() as *const [G; OUT_424]) }; __ret } else { aiur_fn_424(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __r_arr: [G; OUT_388] = { let __args: [G; IN_388] = [__v_0, __v_1, __v_8, __v_9, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[388].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_388] = unsafe { *(result.output.as_ptr() as *const [G; OUT_388]) }; __ret } else { aiur_fn_388(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_389] = { let __args: [G; IN_389] = [__v_0, __v_1, __v_8, __v_9, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[389].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_389] = unsafe { *(result.output.as_ptr() as *const [G; OUT_389]) }; __ret } else { aiur_fn_389(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_11, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_426] = { let __args: [G; IN_426] = [__v_11, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[426].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_426] = unsafe { *(result.output.as_ptr() as *const [G; OUT_426]) }; __ret } else { aiur_fn_426(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_427] = [__v_12];
- record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_12];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -38277,7 +38583,7 @@ fn aiur_fn_427(
let __v_15: G = __loaded[3];
match __v_12.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_5, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_16.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_17: G = __loaded[0];
@@ -38294,21 +38600,21 @@ fn aiur_fn_427(
match __v_17.as_canonical_u64() {
6u64 => {
let __v_28: G = (__v_22 + __v_1);
- let __r_arr: [G; OUT_445] = { let __args: [G; IN_445] = [__v_9, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[445].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_445] = unsafe { *(result.output.as_ptr() as *const [G; OUT_445]) }; __ret } else { aiur_fn_445(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_446] = { let __args: [G; IN_446] = [__v_9, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[446].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_446] = unsafe { *(result.output.as_ptr() as *const [G; OUT_446]) }; __ret } else { aiur_fn_446(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_425] = { let __args: [G; IN_425] = [__v_29, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[425].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_425] = unsafe { *(result.output.as_ptr() as *const [G; OUT_425]) }; __ret } else { aiur_fn_425(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_426] = { let __args: [G; IN_426] = [__v_29, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[426].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_426] = unsafe { *(result.output.as_ptr() as *const [G; OUT_426]) }; __ret } else { aiur_fn_426(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_427] = [__v_30];
- record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_30];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_28: G = G::from_u64(8);
let __v_29: G = { let __values: [G; 4] = [__v_28, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_29, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_29, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_427] = [__v_30];
- record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_30];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -38316,10 +38622,10 @@ fn aiur_fn_427(
_ => {
let __v_16: G = G::from_u64(8);
let __v_17: G = { let __values: [G; 4] = [__v_16, __v_0, __v_1, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_17, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_17, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_427] = [__v_18];
- record.function_queries[427].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_428] = [__v_18];
+ record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -38331,15 +38637,15 @@ fn aiur_fn_427(
})
}
-const INPUT_SIZE_428: usize = 7;
-const IN_428: usize = 7;
-const OUT_428: usize = 1;
-fn aiur_fn_428(
- inp: [G; IN_428],
+const INPUT_SIZE_429: usize = 7;
+const IN_429: usize = 7;
+const OUT_429: usize = 1;
+fn aiur_fn_429(
+ inp: [G; IN_429],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_428], ExecError> {
+) -> Result<[G; OUT_429], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38348,9 +38654,9 @@ fn aiur_fn_428(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_6, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_6, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -38366,22 +38672,22 @@ fn aiur_fn_428(
let __v_19: G = __loaded[10];
match __v_9.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_431] = { let __args: [G; IN_431] = [__v_1, __v_3, __v_10, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[431].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_431] = unsafe { *(result.output.as_ptr() as *const [G; OUT_431]) }; __ret } else { aiur_fn_431(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_432] = { let __args: [G; IN_432] = [__v_1, __v_3, __v_10, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[432].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_432] = unsafe { *(result.output.as_ptr() as *const [G; OUT_432]) }; __ret } else { aiur_fn_432(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_424] = { let __args: [G; IN_424] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[424].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_424] = unsafe { *(result.output.as_ptr() as *const [G; OUT_424]) }; __ret } else { aiur_fn_424(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_428] = [__v_22];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_22];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_428] = [__v_22];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_22];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38390,22 +38696,22 @@ fn aiur_fn_428(
}
},
4u64 => {
- let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_12, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_440] = { let __args: [G; IN_440] = [__v_12, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[440].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_440] = unsafe { *(result.output.as_ptr() as *const [G; OUT_440]) }; __ret } else { aiur_fn_440(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_424] = { let __args: [G; IN_424] = [__v_21, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[424].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_424] = unsafe { *(result.output.as_ptr() as *const [G; OUT_424]) }; __ret } else { aiur_fn_424(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_428] = [__v_22];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_22];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_428] = [__v_22];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_22];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38414,35 +38720,35 @@ fn aiur_fn_428(
}
},
_ => {
- let __r_arr: [G; OUT_342] = { let __args: [G; IN_342] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[342].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_342] = unsafe { *(result.output.as_ptr() as *const [G; OUT_342]) }; __ret } else { aiur_fn_342(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_343] = { let __args: [G; IN_343] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[343].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_343] = unsafe { *(result.output.as_ptr() as *const [G; OUT_343]) }; __ret } else { aiur_fn_343(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __mc_out___mc_0: [G; 2] = '__mc_0: { match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_348] = { let __args: [G; IN_348] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[348].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_348] = unsafe { *(result.output.as_ptr() as *const [G; OUT_348]) }; __ret } else { aiur_fn_348(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_349] = { let __args: [G; IN_349] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[349].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_349] = unsafe { *(result.output.as_ptr() as *const [G; OUT_349]) }; __ret } else { aiur_fn_349(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
2u64 => {
- let __r_arr: [G; OUT_376] = { let __args: [G; IN_376] = [__v_7, __v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[376].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_376] = unsafe { *(result.output.as_ptr() as *const [G; OUT_376]) }; __ret } else { aiur_fn_376(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_377] = { let __args: [G; IN_377] = [__v_7, __v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[377].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_377] = unsafe { *(result.output.as_ptr() as *const [G; OUT_377]) }; __ret } else { aiur_fn_377(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
3u64 => {
- let __r_arr: [G; OUT_358] = { let __args: [G; IN_358] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[358].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_358] = unsafe { *(result.output.as_ptr() as *const [G; OUT_358]) }; __ret } else { aiur_fn_358(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_359] = { let __args: [G; IN_359] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[359].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_359] = unsafe { *(result.output.as_ptr() as *const [G; OUT_359]) }; __ret } else { aiur_fn_359(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
4u64 => {
- let __r_arr: [G; OUT_360] = { let __args: [G; IN_360] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[360].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_360] = unsafe { *(result.output.as_ptr() as *const [G; OUT_360]) }; __ret } else { aiur_fn_360(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_361] = { let __args: [G; IN_361] = [__v_7, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[361].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_361] = unsafe { *(result.output.as_ptr() as *const [G; OUT_361]) }; __ret } else { aiur_fn_361(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
},
5u64 => {
- let __r_arr: [G; OUT_367] = { let __args: [G; IN_367] = [__v_7, __v_0, __v_1, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[367].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_367] = unsafe { *(result.output.as_ptr() as *const [G; OUT_367]) }; __ret } else { aiur_fn_367(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_368] = { let __args: [G; IN_368] = [__v_7, __v_0, __v_1, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[368].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_368] = unsafe { *(result.output.as_ptr() as *const [G; OUT_368]) }; __ret } else { aiur_fn_368(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
break '__mc_0 [__v_21, __v_22];
@@ -38461,34 +38767,34 @@ fn aiur_fn_428(
let __v_22: G = __mc_out___mc_0[1];
match __v_21.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_22, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_424] = { let __args: [G; IN_424] = [__v_22, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[424].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_424] = unsafe { *(result.output.as_ptr() as *const [G; OUT_424]) }; __ret } else { aiur_fn_424(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_428] = [__v_23];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_23];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __ret: [G; OUT_428] = [__v_22];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_22];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_387] = { let __args: [G; IN_387] = [__v_0, __v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[387].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_387] = unsafe { *(result.output.as_ptr() as *const [G; OUT_387]) }; __ret } else { aiur_fn_387(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_388] = { let __args: [G; IN_388] = [__v_0, __v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[388].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_388] = unsafe { *(result.output.as_ptr() as *const [G; OUT_388]) }; __ret } else { aiur_fn_388(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
match __v_23.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_24, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_424] = { let __args: [G; IN_424] = [__v_24, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[424].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_424] = unsafe { *(result.output.as_ptr() as *const [G; OUT_424]) }; __ret } else { aiur_fn_424(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_428] = [__v_25];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_25];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_428] = [__v_25];
- record.function_queries[428].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_429] = [__v_25];
+ record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38505,15 +38811,15 @@ fn aiur_fn_428(
})
}
-const INPUT_SIZE_429: usize = 4;
-const IN_429: usize = 4;
-const OUT_429: usize = 1;
-fn aiur_fn_429(
- inp: [G; IN_429],
+const INPUT_SIZE_430: usize = 4;
+const IN_430: usize = 4;
+const OUT_430: usize = 1;
+fn aiur_fn_430(
+ inp: [G; IN_430],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_429], ExecError> {
+) -> Result<[G; OUT_430], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38526,79 +38832,79 @@ fn aiur_fn_429(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_429] = [__v_0];
- record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_430] = [__v_0];
+ record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_429] = [__v_0];
- record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_430] = [__v_0];
+ record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __ret: [G; OUT_429] = [__v_0];
- record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_430] = [__v_0];
+ record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __ret: [G; OUT_429] = [__v_0];
- record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_430] = [__v_0];
+ record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __ret: [G; OUT_429] = [__v_0];
- record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_430] = [__v_0];
+ record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_431] = { let __args: [G; IN_431] = [__v_0, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[431].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_431] = unsafe { *(result.output.as_ptr() as *const [G; OUT_431]) }; __ret } else { aiur_fn_431(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_429] = [__v_10];
- record.function_queries[429].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_430] = [__v_10];
+ record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_430: usize = 4;
-const IN_430: usize = 4;
-const OUT_430: usize = 1;
-fn aiur_fn_430(
- inp: [G; IN_430],
+const INPUT_SIZE_431: usize = 4;
+const IN_431: usize = 4;
+const OUT_431: usize = 1;
+fn aiur_fn_431(
+ inp: [G; IN_431],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_430], ExecError> {
+) -> Result<[G; OUT_431], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
- let __r_arr: [G; OUT_420] = { let __args: [G; IN_420] = [__v_4, __v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[420].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_420] = unsafe { *(result.output.as_ptr() as *const [G; OUT_420]) }; __ret } else { aiur_fn_420(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_421] = { let __args: [G; IN_421] = [__v_4, __v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[421].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_421] = unsafe { *(result.output.as_ptr() as *const [G; OUT_421]) }; __ret } else { aiur_fn_421(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_430] = [__v_6];
- record.function_queries[430].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_431] = [__v_6];
+ record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_431: usize = 12;
-const IN_431: usize = 12;
-const OUT_431: usize = 2;
-fn aiur_fn_431(
- inp: [G; IN_431],
+const INPUT_SIZE_432: usize = 12;
+const IN_432: usize = 12;
+const OUT_432: usize = 2;
+fn aiur_fn_432(
+ inp: [G; IN_432],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_431], ExecError> {
+) -> Result<[G; OUT_432], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38615,7 +38921,7 @@ fn aiur_fn_431(
let __v_12: G = (__v_6 + __v_4);
let __v_13: G = (__v_5 + __v_12);
let __v_14: G = (__v_3 + __v_13);
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = { let __a_val = __v_14.as_canonical_u64(); let __b_val = __v_15.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_16.as_canonical_u64() {
@@ -38625,21 +38931,21 @@ fn aiur_fn_431(
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
let __v_21: G = { let __values: [G; 4] = [__v_18, __v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_431] = [__v_17, __v_21];
- record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_432] = [__v_17, __v_21];
+ record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = (__v_17 - __v_2);
match __v_18.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_435] = { let __args: [G; IN_435] = [__v_0, __v_1, __v_3, __v_5, __v_6, __v_14, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[435].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_435] = unsafe { *(result.output.as_ptr() as *const [G; OUT_435]) }; __ret } else { aiur_fn_435(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_436] = { let __args: [G; IN_436] = [__v_0, __v_1, __v_3, __v_5, __v_6, __v_14, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[436].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_436] = unsafe { *(result.output.as_ptr() as *const [G; OUT_436]) }; __ret } else { aiur_fn_436(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_431] = [__v_19, __v_20];
- record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_432] = [__v_19, __v_20];
+ record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38648,8 +38954,8 @@ fn aiur_fn_431(
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_22, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_431] = [__v_19, __v_23];
- record.function_queries[431].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_432] = [__v_19, __v_23];
+ record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -38661,15 +38967,15 @@ fn aiur_fn_431(
})
}
-const INPUT_SIZE_432: usize = 2;
-const IN_432: usize = 2;
-const OUT_432: usize = 1;
-fn aiur_fn_432(
- inp: [G; IN_432],
+const INPUT_SIZE_433: usize = 2;
+const IN_433: usize = 2;
+const OUT_433: usize = 1;
+fn aiur_fn_433(
+ inp: [G; IN_433],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_432], ExecError> {
+) -> Result<[G; OUT_433], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38680,12 +38986,12 @@ fn aiur_fn_432(
let __v_5: G = __loaded[3];
match __v_2.as_canonical_u64() {
7u64 => {
- let __ret: [G; OUT_432] = [__v_0];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_0];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -38695,27 +39001,27 @@ fn aiur_fn_432(
let __v_11: G = __loaded[3];
match __v_8.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_6, __v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_434] = { let __args: [G; IN_434] = [__v_6, __v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[434].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_434] = unsafe { *(result.output.as_ptr() as *const [G; OUT_434]) }; __ret } else { aiur_fn_434(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
match __v_12.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
match __v_16.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_432] = [__v_0];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_0];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_434] = { let __args: [G; IN_434] = [__v_13, __v_15, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[434].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_434] = unsafe { *(result.output.as_ptr() as *const [G; OUT_434]) }; __ret } else { aiur_fn_434(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_435] = { let __args: [G; IN_435] = [__v_13, __v_15, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[435].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_435] = unsafe { *(result.output.as_ptr() as *const [G; OUT_435]) }; __ret } else { aiur_fn_435(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_432] = [__v_17];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_17];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38724,15 +39030,15 @@ fn aiur_fn_432(
}
},
_ => {
- let __ret: [G; OUT_432] = [__v_0];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_0];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __ret: [G; OUT_432] = [__v_0];
- record.function_queries[432].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_433] = [__v_0];
+ record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -38741,15 +39047,15 @@ fn aiur_fn_432(
})
}
-const INPUT_SIZE_433: usize = 3;
-const IN_433: usize = 3;
-const OUT_433: usize = 3;
-fn aiur_fn_433(
- inp: [G; IN_433],
+const INPUT_SIZE_434: usize = 3;
+const IN_434: usize = 3;
+const OUT_434: usize = 3;
+fn aiur_fn_434(
+ inp: [G; IN_434],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_433], ExecError> {
+) -> Result<[G; OUT_434], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38761,9 +39067,9 @@ fn aiur_fn_433(
let __v_6: G = __loaded[3];
match __v_3.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
@@ -38773,22 +39079,22 @@ fn aiur_fn_433(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_433] = [__v_10, __v_0, __v_13];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_434] = [__v_10, __v_0, __v_13];
+ record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(2);
let __v_12: G = (__v_10 - __v_11);
match __v_12.as_canonical_u64() {
0u64 => {
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(1);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_16.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_17: G = __loaded[0];
@@ -38800,8 +39106,8 @@ fn aiur_fn_433(
match __v_18.as_canonical_u64() {
0u64 => {
let __v_21: G = G::from_u64(1);
- let __ret: [G; OUT_433] = [__v_21, __v_14, __v_19];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_434] = [__v_21, __v_14, __v_19];
+ record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38809,8 +39115,8 @@ fn aiur_fn_433(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_433] = [__v_21, __v_0, __v_24];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_434] = [__v_21, __v_0, __v_24];
+ record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -38820,8 +39126,8 @@ fn aiur_fn_433(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_433] = [__v_21, __v_0, __v_24];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_434] = [__v_21, __v_0, __v_24];
+ record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -38831,8 +39137,8 @@ fn aiur_fn_433(
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 10] = [__v_14, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_433] = [__v_13, __v_0, __v_16];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_434] = [__v_13, __v_0, __v_16];
+ record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -38847,31 +39153,31 @@ fn aiur_fn_433(
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 10] = [__v_8, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_433] = [__v_7, __v_0, __v_10];
- record.function_queries[433].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_434] = [__v_7, __v_0, __v_10];
+ record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_434: usize = 3;
-const IN_434: usize = 3;
-const OUT_434: usize = 1;
-fn aiur_fn_434(
- inp: [G; IN_434],
+const INPUT_SIZE_435: usize = 3;
+const IN_435: usize = 3;
+const OUT_435: usize = 1;
+fn aiur_fn_435(
+ inp: [G; IN_435],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_434], ExecError> {
+) -> Result<[G; OUT_435], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_3, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_3, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
match __v_5.as_canonical_u64() {
@@ -38879,8 +39185,8 @@ fn aiur_fn_434(
let __v_7: G = G::from_u64(3);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_0, __v_0, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_434] = [__v_9];
- record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_435] = [__v_9];
+ record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -38897,9 +39203,9 @@ fn aiur_fn_434(
let __v_17: G = G::from_u64(1);
let __v_18: G = { let __values: [G; 10] = [__v_16, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_19: G = { let __values: [G; 10] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_18]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_1, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_313] = { let __args: [G; IN_313] = [__v_1, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[313].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_313] = unsafe { *(result.output.as_ptr() as *const [G; OUT_313]) }; __ret } else { aiur_fn_313(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(2);
let __v_23: G = G::from_u64(1);
@@ -38907,22 +39213,22 @@ fn aiur_fn_434(
let __v_25: G = { let __values: [G; 3] = [__v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_22, __v_6, __v_25, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
match __v_28.as_canonical_u64() {
1u64 => {
let __v_29: G = G::from_u64(3);
let __v_30: G = G::from_u64(0);
let __v_31: G = { let __values: [G; 4] = [__v_29, __v_27, __v_0, __v_30]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_434] = [__v_31];
- record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_435] = [__v_31];
+ record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = G::from_u64(0);
- let __r_arr: [G; OUT_336] = { let __args: [G; IN_336] = [__v_29, __v_2, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[336].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_336] = unsafe { *(result.output.as_ptr() as *const [G; OUT_336]) }; __ret } else { aiur_fn_336(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_29, __v_2, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
match __v_31.as_canonical_u64() {
@@ -38930,8 +39236,8 @@ fn aiur_fn_434(
let __v_33: G = G::from_u64(3);
let __v_34: G = G::from_u64(0);
let __v_35: G = { let __values: [G; 4] = [__v_33, __v_27, __v_0, __v_34]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_434] = [__v_35];
- record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_435] = [__v_35];
+ record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -38954,8 +39260,8 @@ fn aiur_fn_434(
let __v_49: G = G::from_u64(3);
let __v_50: G = G::from_u64(0);
let __v_51: G = { let __values: [G; 4] = [__v_49, __v_27, __v_48, __v_50]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_434] = [__v_51];
- record.function_queries[434].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_435] = [__v_51];
+ record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -38975,15 +39281,15 @@ fn aiur_fn_434(
})
}
-const INPUT_SIZE_435: usize = 11;
-const IN_435: usize = 11;
-const OUT_435: usize = 2;
-fn aiur_fn_435(
- inp: [G; IN_435],
+const INPUT_SIZE_436: usize = 11;
+const IN_436: usize = 11;
+const OUT_436: usize = 2;
+fn aiur_fn_436(
+ inp: [G; IN_436],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_435], ExecError> {
+) -> Result<[G; OUT_436], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -38996,22 +39302,22 @@ fn aiur_fn_435(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = inp[10];
- let __r_arr: [G; OUT_436] = { let __args: [G; IN_436] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[436].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_436] = unsafe { *(result.output.as_ptr() as *const [G; OUT_436]) }; __ret } else { aiur_fn_436(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_437] = { let __args: [G; IN_437] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[437].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_437] = unsafe { *(result.output.as_ptr() as *const [G; OUT_437]) }; __ret } else { aiur_fn_437(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_435] = [__v_13, __v_12];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_13, __v_12];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_7.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_444] = { let __args: [G; IN_444] = [__v_13, __v_2, __v_6, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[444].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_444] = unsafe { *(result.output.as_ptr() as *const [G; OUT_444]) }; __ret } else { aiur_fn_444(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_445] = { let __args: [G; IN_445] = [__v_13, __v_2, __v_6, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[445].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_445] = unsafe { *(result.output.as_ptr() as *const [G; OUT_445]) }; __ret } else { aiur_fn_445(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
match __v_14.as_canonical_u64() {
@@ -39035,17 +39341,17 @@ fn aiur_fn_435(
}
};
let __v_14: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_432] = { let __args: [G; IN_432] = [__v_14, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[432].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_432] = unsafe { *(result.output.as_ptr() as *const [G; OUT_432]) }; __ret } else { aiur_fn_432(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_14, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_15, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_15, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_432] = { let __args: [G; IN_432] = [__v_16, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[432].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_432] = unsafe { *(result.output.as_ptr() as *const [G; OUT_432]) }; __ret } else { aiur_fn_432(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_433] = { let __args: [G; IN_433] = [__v_16, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[433].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_433] = unsafe { *(result.output.as_ptr() as *const [G; OUT_433]) }; __ret } else { aiur_fn_433(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_337] = { let __args: [G; IN_337] = [__v_17, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[337].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_337] = unsafe { *(result.output.as_ptr() as *const [G; OUT_337]) }; __ret } else { aiur_fn_337(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_17, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_386] = { let __args: [G; IN_386] = [__v_18, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[386].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_386] = unsafe { *(result.output.as_ptr() as *const [G; OUT_386]) }; __ret } else { aiur_fn_386(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_387] = { let __args: [G; IN_387] = [__v_18, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[387].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_387] = unsafe { *(result.output.as_ptr() as *const [G; OUT_387]) }; __ret } else { aiur_fn_387(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_20.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -39055,7 +39361,7 @@ fn aiur_fn_435(
let __v_25: G = __loaded[3];
match __v_22.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_9, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_26.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_27: G = __loaded[0];
@@ -39071,7 +39377,7 @@ fn aiur_fn_435(
let __v_37: G = __loaded[10];
match __v_27.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = { let __a_val = __v_31.as_canonical_u64(); let __b_val = __v_38.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_39.as_canonical_u64() {
@@ -39081,12 +39387,12 @@ fn aiur_fn_435(
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = { let __values: [G; 4] = [__v_41, __v_42, __v_43, __v_43]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_435] = [__v_40, __v_44];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_40, __v_44];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = { let __a_val = __v_40.as_canonical_u64(); let __b_val = __v_33.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_41.as_canonical_u64() {
@@ -39096,12 +39402,12 @@ fn aiur_fn_435(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(0);
let __v_46: G = { let __values: [G; 4] = [__v_43, __v_44, __v_45, __v_45]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_435] = [__v_42, __v_46];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_42, __v_46];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_780] = { let __args: [G; IN_780] = [__v_6, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[780].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_780] = unsafe { *(result.output.as_ptr() as *const [G; OUT_780]) }; __ret } else { aiur_fn_780(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_6, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
let __v_44: G = __r_arr[2];
@@ -39109,26 +39415,26 @@ fn aiur_fn_435(
_ => {
let __v_45: G = (__v_3 + __v_4);
let __v_46: G = (__v_2 + __v_45);
- let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_1, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_1, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = (__v_40 - __v_33);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_21, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_21, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = G::from_u64(1);
let __v_51: G = (__v_5 + __v_50);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_1, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_1, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_44, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_44, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_53, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_53, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_54, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_54, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_55, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_55, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __v_57: G = G::from_u64(1);
- let __ret: [G; OUT_435] = [__v_57, __v_56];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_57, __v_56];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39144,21 +39450,21 @@ fn aiur_fn_435(
}
},
_ => {
- let __r_arr: [G; OUT_438] = { let __args: [G; IN_438] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_0, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[438].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_438] = unsafe { *(result.output.as_ptr() as *const [G; OUT_438]) }; __ret } else { aiur_fn_438(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_0, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
- let __ret: [G; OUT_435] = [__v_38, __v_39];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_38, __v_39];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_438] = { let __args: [G; IN_438] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_0, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[438].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_438] = unsafe { *(result.output.as_ptr() as *const [G; OUT_438]) }; __ret } else { aiur_fn_438(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_439] = { let __args: [G; IN_439] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_0, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[439].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_439] = unsafe { *(result.output.as_ptr() as *const [G; OUT_439]) }; __ret } else { aiur_fn_439(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __ret: [G; OUT_435] = [__v_26, __v_27];
- record.function_queries[435].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_436] = [__v_26, __v_27];
+ record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39170,15 +39476,15 @@ fn aiur_fn_435(
})
}
-const INPUT_SIZE_436: usize = 8;
-const IN_436: usize = 8;
-const OUT_436: usize = 2;
-fn aiur_fn_436(
- inp: [G; IN_436],
+const INPUT_SIZE_437: usize = 8;
+const IN_437: usize = 8;
+const OUT_437: usize = 2;
+fn aiur_fn_437(
+ inp: [G; IN_437],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_436], ExecError> {
+) -> Result<[G; OUT_437], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39197,16 +39503,16 @@ fn aiur_fn_436(
let __v_12: G = G::from_u64(0);
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_11, __v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_436] = [__v_10, __v_14];
- record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_10, __v_14];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_10, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_10, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_11, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_11, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
match __v_12.as_canonical_u64() {
@@ -39216,19 +39522,19 @@ fn aiur_fn_436(
let __v_16: G = G::from_u64(0);
let __v_17: G = G::from_u64(0);
let __v_18: G = { let __values: [G; 4] = [__v_15, __v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_436] = [__v_14, __v_18];
- record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_14, __v_18];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_14: G = (__v_1 + __v_2);
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_14 + __v_15);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_17, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_17, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_437] = { let __args: [G; IN_437] = [__v_18, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[437].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_437] = unsafe { *(result.output.as_ptr() as *const [G; OUT_437]) }; __ret } else { aiur_fn_437(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_438] = { let __args: [G; IN_438] = [__v_18, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[438].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_438] = unsafe { *(result.output.as_ptr() as *const [G; OUT_438]) }; __ret } else { aiur_fn_438(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
match __v_19.as_canonical_u64() {
0u64 => {
@@ -39237,41 +39543,41 @@ fn aiur_fn_436(
let __v_22: G = G::from_u64(0);
let __v_23: G = G::from_u64(0);
let __v_24: G = { let __values: [G; 4] = [__v_21, __v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_436] = [__v_20, __v_24];
- record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_20, __v_24];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_20, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_20, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(1);
let __v_23: G = (__v_4 + __v_22);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_0, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_338] = { let __args: [G; IN_338] = [__v_21, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[338].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_338] = unsafe { *(result.output.as_ptr() as *const [G; OUT_338]) }; __ret } else { aiur_fn_338(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_339] = { let __args: [G; IN_339] = [__v_21, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[339].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_339] = unsafe { *(result.output.as_ptr() as *const [G; OUT_339]) }; __ret } else { aiur_fn_339(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = __r_arr[1];
match __v_25.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_21, __v_13, __v_24, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_342] = { let __args: [G; IN_342] = [__v_21, __v_13, __v_24, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[342].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_342] = unsafe { *(result.output.as_ptr() as *const [G; OUT_342]) }; __ret } else { aiur_fn_342(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
- let __ret: [G; OUT_436] = [__v_27, __v_28];
- record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_27, __v_28];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_27: G = G::from_u64(1);
- let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_26, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_26, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_29, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_29, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_436] = [__v_27, __v_30];
- record.function_queries[436].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_437] = [__v_27, __v_30];
+ record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39296,15 +39602,15 @@ fn aiur_fn_436(
})
}
-const INPUT_SIZE_437: usize = 2;
-const IN_437: usize = 2;
-const OUT_437: usize = 1;
-fn aiur_fn_437(
- inp: [G; IN_437],
+const INPUT_SIZE_438: usize = 2;
+const IN_438: usize = 2;
+const OUT_438: usize = 1;
+fn aiur_fn_438(
+ inp: [G; IN_438],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_437], ExecError> {
+) -> Result<[G; OUT_438], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39322,7 +39628,7 @@ fn aiur_fn_437(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_10.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -39332,28 +39638,28 @@ fn aiur_fn_437(
let __v_15: G = __loaded[3];
match __v_12.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
0u64 => {
let __v_19: G = G::from_u64(0);
- let __ret: [G; OUT_437] = [__v_19];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_19];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(1);
let __v_21: G = (__v_19 - __v_20);
match __v_21.as_canonical_u64() {
0u64 => {
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_11, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_11, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_23.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_24: G = __loaded[0];
@@ -39363,22 +39669,22 @@ fn aiur_fn_437(
match __v_24.as_canonical_u64() {
0u64 => {
let __v_28: G = G::from_bool((__v_25 == G::ZERO));
- let __ret: [G; OUT_437] = [__v_28];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_28];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_28: G = G::from_u64(0);
- let __ret: [G; OUT_437] = [__v_28];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_28];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_437] = [__v_22];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_22];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39390,39 +39696,39 @@ fn aiur_fn_437(
},
_ => {
let __v_16: G = G::from_u64(0);
- let __ret: [G; OUT_437] = [__v_16];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_16];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_437] = [__v_10];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_10];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_437] = [__v_6];
- record.function_queries[437].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_438] = [__v_6];
+ record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_438: usize = 10;
-const IN_438: usize = 10;
-const OUT_438: usize = 2;
-fn aiur_fn_438(
- inp: [G; IN_438],
+const INPUT_SIZE_439: usize = 10;
+const IN_439: usize = 10;
+const OUT_439: usize = 2;
+fn aiur_fn_439(
+ inp: [G; IN_439],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_438], ExecError> {
+) -> Result<[G; OUT_439], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39434,18 +39740,18 @@ fn aiur_fn_438(
let __v_7: G = inp[7];
let __v_8: G = inp[8];
let __v_9: G = inp[9];
- let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_780] = { let __args: [G; IN_780] = [__v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[780].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_780] = unsafe { *(result.output.as_ptr() as *const [G; OUT_780]) }; __ret } else { aiur_fn_780(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
match __v_12.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_15.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_16: G = __loaded[0];
@@ -39461,7 +39767,7 @@ fn aiur_fn_438(
let __v_26: G = __loaded[10];
match __v_16.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_8, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_8, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_27.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_28: G = __loaded[0];
@@ -39477,21 +39783,21 @@ fn aiur_fn_438(
let __v_38: G = __loaded[10];
match __v_28.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
match __v_39.as_canonical_u64() {
1u64 => {
match __v_32.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_19, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_520] = { let __args: [G; IN_520] = [__v_19, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[520].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_520] = unsafe { *(result.output.as_ptr() as *const [G; OUT_520]) }; __ret } else { aiur_fn_520(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
match __v_40.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_41, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_41, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
- let __r_arr: [G; OUT_476] = { let __args: [G; IN_476] = [__v_42, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[476].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_476] = unsafe { *(result.output.as_ptr() as *const [G; OUT_476]) }; __ret } else { aiur_fn_476(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_477] = { let __args: [G; IN_477] = [__v_42, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[477].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_477] = unsafe { *(result.output.as_ptr() as *const [G; OUT_477]) }; __ret } else { aiur_fn_477(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
match __v_43.as_canonical_u64() {
1u64 => {
@@ -39500,31 +39806,31 @@ fn aiur_fn_438(
let __v_46: G = G::from_u64(0);
let __v_47: G = G::from_u64(0);
let __v_48: G = { let __values: [G; 4] = [__v_45, __v_46, __v_47, __v_47]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_438] = [__v_44, __v_48];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_439] = [__v_44, __v_48];
+ record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_14, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_14, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = (__v_1 + __v_2);
let __v_46: G = (__v_45 + __v_3);
- let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_0, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_0, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_44, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_44, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = G::from_u64(0);
- let __r_arr: [G; OUT_443] = { let __args: [G; IN_443] = [__v_48, __v_19, __v_41, __v_13, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[443].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_443] = unsafe { *(result.output.as_ptr() as *const [G; OUT_443]) }; __ret } else { aiur_fn_443(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_444] = { let __args: [G; IN_444] = [__v_48, __v_19, __v_41, __v_13, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[444].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_444] = unsafe { *(result.output.as_ptr() as *const [G; OUT_444]) }; __ret } else { aiur_fn_444(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = G::from_u64(1);
let __v_52: G = (__v_4 + __v_51);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_0, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_50, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_50, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = G::from_u64(1);
- let __ret: [G; OUT_438] = [__v_55, __v_54];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_439] = [__v_55, __v_54];
+ record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39538,8 +39844,8 @@ fn aiur_fn_438(
let __v_43: G = G::from_u64(0);
let __v_44: G = G::from_u64(0);
let __v_45: G = { let __values: [G; 4] = [__v_42, __v_43, __v_44, __v_44]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_438] = [__v_41, __v_45];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_439] = [__v_41, __v_45];
+ record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39550,8 +39856,8 @@ fn aiur_fn_438(
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = { let __values: [G; 4] = [__v_41, __v_42, __v_43, __v_43]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_438] = [__v_40, __v_44];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_439] = [__v_40, __v_44];
+ record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39562,8 +39868,8 @@ fn aiur_fn_438(
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = { let __values: [G; 4] = [__v_41, __v_42, __v_43, __v_43]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_438] = [__v_40, __v_44];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_439] = [__v_40, __v_44];
+ record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39586,23 +39892,23 @@ fn aiur_fn_438(
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_438] = [__v_11, __v_15];
- record.function_queries[438].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_439] = [__v_11, __v_15];
+ record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_439: usize = 5;
-const IN_439: usize = 5;
-const OUT_439: usize = 2;
-fn aiur_fn_439(
- inp: [G; IN_439],
+const INPUT_SIZE_440: usize = 5;
+const IN_440: usize = 5;
+const OUT_440: usize = 2;
+fn aiur_fn_440(
+ inp: [G; IN_440],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_439], ExecError> {
+) -> Result<[G; OUT_440], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39611,19 +39917,19 @@ fn aiur_fn_439(
let __v_4: G = inp[4];
match __v_0.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_440] = { let __args: [G; IN_440] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[440].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_440] = unsafe { *(result.output.as_ptr() as *const [G; OUT_440]) }; __ret } else { aiur_fn_440(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_441] = { let __args: [G; IN_441] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[441].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_441] = unsafe { *(result.output.as_ptr() as *const [G; OUT_441]) }; __ret } else { aiur_fn_441(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __ret: [G; OUT_439] = [__v_5, __v_6];
- record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_440] = [__v_5, __v_6];
+ record.function_queries[440].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_441] = { let __args: [G; IN_441] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[441].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_441] = unsafe { *(result.output.as_ptr() as *const [G; OUT_441]) }; __ret } else { aiur_fn_441(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_442] = { let __args: [G; IN_442] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[442].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_442] = unsafe { *(result.output.as_ptr() as *const [G; OUT_442]) }; __ret } else { aiur_fn_442(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __ret: [G; OUT_439] = [__v_5, __v_6];
- record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_440] = [__v_5, __v_6];
+ record.function_queries[440].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39632,29 +39938,29 @@ fn aiur_fn_439(
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_439] = [__v_5, __v_9];
- record.function_queries[439].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_440] = [__v_5, __v_9];
+ record.function_queries[440].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_440: usize = 4;
-const IN_440: usize = 4;
-const OUT_440: usize = 2;
-fn aiur_fn_440(
- inp: [G; IN_440],
+const INPUT_SIZE_441: usize = 4;
+const IN_441: usize = 4;
+const OUT_441: usize = 2;
+fn aiur_fn_441(
+ inp: [G; IN_441],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_440], ExecError> {
+) -> Result<[G; OUT_441], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(6);
let __v_6: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -39665,33 +39971,33 @@ fn aiur_fn_440(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_440] = [__v_7, __v_11];
- record.function_queries[440].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_441] = [__v_7, __v_11];
+ record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(5);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_442] = { let __args: [G; IN_442] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[442].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_442] = unsafe { *(result.output.as_ptr() as *const [G; OUT_442]) }; __ret } else { aiur_fn_442(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_443] = { let __args: [G; IN_443] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[443].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_443] = unsafe { *(result.output.as_ptr() as *const [G; OUT_443]) }; __ret } else { aiur_fn_443(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(6);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(3);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_15, __v_8, __v_12, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
- let __ret: [G; OUT_440] = [__v_19, __v_18];
- record.function_queries[440].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_441] = [__v_19, __v_18];
+ record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -39700,8 +40006,8 @@ fn aiur_fn_440(
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_14, __v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_440] = [__v_13, __v_17];
- record.function_queries[440].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_441] = [__v_13, __v_17];
+ record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39716,21 +40022,21 @@ fn aiur_fn_440(
})
}
-const INPUT_SIZE_441: usize = 4;
-const IN_441: usize = 4;
-const OUT_441: usize = 2;
-fn aiur_fn_441(
- inp: [G; IN_441],
+const INPUT_SIZE_442: usize = 4;
+const IN_442: usize = 4;
+const OUT_442: usize = 2;
+fn aiur_fn_442(
+ inp: [G; IN_442],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_441], ExecError> {
+) -> Result<[G; OUT_442], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(5);
let __v_6: G = { let __a_val = __v_4.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
@@ -39741,33 +40047,33 @@ fn aiur_fn_441(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_441] = [__v_7, __v_11];
- record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_442] = [__v_7, __v_11];
+ record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(3);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(4);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_442] = { let __args: [G; IN_442] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[442].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_442] = unsafe { *(result.output.as_ptr() as *const [G; OUT_442]) }; __ret } else { aiur_fn_442(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_443] = { let __args: [G; IN_443] = [__v_10, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[443].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_443] = unsafe { *(result.output.as_ptr() as *const [G; OUT_443]) }; __ret } else { aiur_fn_443(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(5);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(3);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_15, __v_8, __v_12, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(1);
- let __ret: [G; OUT_441] = [__v_19, __v_18];
- record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_442] = [__v_19, __v_18];
+ record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -39776,8 +40082,8 @@ fn aiur_fn_441(
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_14, __v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_441] = [__v_13, __v_17];
- record.function_queries[441].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_442] = [__v_13, __v_17];
+ record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39792,23 +40098,23 @@ fn aiur_fn_441(
})
}
-const INPUT_SIZE_442: usize = 4;
-const IN_442: usize = 4;
-const OUT_442: usize = 2;
-fn aiur_fn_442(
- inp: [G; IN_442],
+const INPUT_SIZE_443: usize = 4;
+const IN_443: usize = 4;
+const OUT_443: usize = 2;
+fn aiur_fn_443(
+ inp: [G; IN_443],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_442], ExecError> {
+) -> Result<[G; OUT_443], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -39818,7 +40124,7 @@ fn aiur_fn_442(
let __v_10: G = __loaded[3];
match __v_7.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -39836,18 +40142,18 @@ fn aiur_fn_442(
4u64 => {
match __v_15.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(3);
let __v_25: G = (__v_23 - __v_24);
match __v_25.as_canonical_u64() {
0u64 => {
let __v_26: G = G::from_u64(2);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_6, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_6, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(1);
- let __ret: [G; OUT_442] = [__v_28, __v_27];
- record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_443] = [__v_28, __v_27];
+ record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39856,8 +40162,8 @@ fn aiur_fn_442(
let __v_28: G = G::from_u64(0);
let __v_29: G = G::from_u64(0);
let __v_30: G = { let __values: [G; 4] = [__v_27, __v_28, __v_29, __v_29]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_442] = [__v_26, __v_30];
- record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_443] = [__v_26, __v_30];
+ record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39868,8 +40174,8 @@ fn aiur_fn_442(
let __v_25: G = G::from_u64(0);
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_442] = [__v_23, __v_27];
- record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_443] = [__v_23, __v_27];
+ record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39880,8 +40186,8 @@ fn aiur_fn_442(
let __v_25: G = G::from_u64(0);
let __v_26: G = G::from_u64(0);
let __v_27: G = { let __values: [G; 4] = [__v_24, __v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_442] = [__v_23, __v_27];
- record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_443] = [__v_23, __v_27];
+ record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -39892,23 +40198,23 @@ fn aiur_fn_442(
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_442] = [__v_11, __v_15];
- record.function_queries[442].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_443] = [__v_11, __v_15];
+ record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_443: usize = 5;
-const IN_443: usize = 5;
-const OUT_443: usize = 1;
-fn aiur_fn_443(
- inp: [G; IN_443],
+const INPUT_SIZE_444: usize = 5;
+const IN_444: usize = 5;
+const OUT_444: usize = 1;
+fn aiur_fn_444(
+ inp: [G; IN_444],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_443], ExecError> {
+) -> Result<[G; OUT_444], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39918,8 +40224,8 @@ fn aiur_fn_443(
let __v_5: G = (__v_3 - __v_4);
match __v_5.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_443] = [__v_0];
- record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_444] = [__v_0];
+ record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -39930,25 +40236,25 @@ fn aiur_fn_443(
let __v_10: G = { let __values: [G; 4] = [__v_8, __v_0, __v_7, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_4 + __v_11);
- let __r_arr: [G; OUT_443] = { let __args: [G; IN_443] = [__v_10, __v_1, __v_2, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[443].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_443] = unsafe { *(result.output.as_ptr() as *const [G; OUT_443]) }; __ret } else { aiur_fn_443(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_444] = { let __args: [G; IN_444] = [__v_10, __v_1, __v_2, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[444].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_444] = unsafe { *(result.output.as_ptr() as *const [G; OUT_444]) }; __ret } else { aiur_fn_444(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_443] = [__v_13];
- record.function_queries[443].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_444] = [__v_13];
+ record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_444: usize = 6;
-const IN_444: usize = 6;
-const OUT_444: usize = 2;
-fn aiur_fn_444(
- inp: [G; IN_444],
+const INPUT_SIZE_445: usize = 6;
+const IN_445: usize = 6;
+const OUT_445: usize = 2;
+fn aiur_fn_445(
+ inp: [G; IN_445],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_444], ExecError> {
+) -> Result<[G; OUT_445], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -39969,14 +40275,14 @@ fn aiur_fn_444(
let __v_13: G = G::from_u64(0);
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_444] = [__v_11, __v_15];
- record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_445] = [__v_11, __v_15];
+ record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_7.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -39992,7 +40298,7 @@ fn aiur_fn_444(
let __v_22: G = __loaded[10];
match __v_12.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_23.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_24: G = __loaded[0];
@@ -40008,7 +40314,7 @@ fn aiur_fn_444(
let __v_34: G = __loaded[10];
match __v_24.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
match __v_35.as_canonical_u64() {
0u64 => {
@@ -40017,19 +40323,19 @@ fn aiur_fn_444(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(0);
let __v_40: G = { let __values: [G; 4] = [__v_37, __v_38, __v_39, __v_39]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_444] = [__v_36, __v_40];
- record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_445] = [__v_36, __v_40];
+ record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_36: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_29, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_29, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_38, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_38, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_40.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -40045,19 +40351,19 @@ fn aiur_fn_444(
let __v_47: G = G::from_u64(2);
let __v_48: G = G::from_u64(0);
let __v_49: G = { let __values: [G; 4] = [__v_47, __v_37, __v_44, __v_48]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_41, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_41, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_51, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_51, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_39, __v_52, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_39, __v_52, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
match __v_53.as_canonical_u64() {
1u64 => {
let __v_54: G = G::from_u64(1);
- let __ret: [G; OUT_444] = [__v_54, __v_51];
- record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_445] = [__v_54, __v_51];
+ record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -40066,8 +40372,8 @@ fn aiur_fn_444(
let __v_56: G = G::from_u64(0);
let __v_57: G = G::from_u64(0);
let __v_58: G = { let __values: [G; 4] = [__v_55, __v_56, __v_57, __v_57]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_444] = [__v_54, __v_58];
- record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_445] = [__v_54, __v_58];
+ record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40081,8 +40387,8 @@ fn aiur_fn_444(
let __v_49: G = G::from_u64(0);
let __v_50: G = G::from_u64(0);
let __v_51: G = { let __values: [G; 4] = [__v_48, __v_49, __v_50, __v_50]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_444] = [__v_47, __v_51];
- record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_445] = [__v_47, __v_51];
+ record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40093,8 +40399,8 @@ fn aiur_fn_444(
let __v_48: G = G::from_u64(0);
let __v_49: G = G::from_u64(0);
let __v_50: G = { let __values: [G; 4] = [__v_47, __v_48, __v_49, __v_49]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_444] = [__v_46, __v_50];
- record.function_queries[444].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_445] = [__v_46, __v_50];
+ record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40120,15 +40426,15 @@ fn aiur_fn_444(
})
}
-const INPUT_SIZE_445: usize = 2;
-const IN_445: usize = 2;
-const OUT_445: usize = 1;
-fn aiur_fn_445(
- inp: [G; IN_445],
+const INPUT_SIZE_446: usize = 2;
+const IN_446: usize = 2;
+const OUT_446: usize = 1;
+fn aiur_fn_446(
+ inp: [G; IN_446],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_445], ExecError> {
+) -> Result<[G; OUT_446], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40142,24 +40448,24 @@ fn aiur_fn_445(
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_5, __v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_445] = [__v_8];
- record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_446] = [__v_8];
+ record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_445] = [__v_3];
- record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_446] = [__v_3];
+ record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_5: G = G::from_u64(1);
let __v_6: G = (__v_1 - __v_5);
- let __r_arr: [G; OUT_445] = { let __args: [G; IN_445] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[445].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_445] = unsafe { *(result.output.as_ptr() as *const [G; OUT_445]) }; __ret } else { aiur_fn_445(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_446] = { let __args: [G; IN_446] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[446].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_446] = unsafe { *(result.output.as_ptr() as *const [G; OUT_446]) }; __ret } else { aiur_fn_446(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_445] = [__v_7];
- record.function_queries[445].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_446] = [__v_7];
+ record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40171,15 +40477,15 @@ fn aiur_fn_445(
})
}
-const INPUT_SIZE_446: usize = 1;
-const IN_446: usize = 1;
-const OUT_446: usize = 2;
-fn aiur_fn_446(
- inp: [G; IN_446],
+const INPUT_SIZE_447: usize = 1;
+const IN_447: usize = 1;
+const OUT_447: usize = 2;
+fn aiur_fn_447(
+ inp: [G; IN_447],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_446], ExecError> {
+) -> Result<[G; OUT_447], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -40190,8 +40496,8 @@ fn aiur_fn_446(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_446] = [__v_5, __v_2];
- record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_447] = [__v_5, __v_2];
+ record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40199,23 +40505,23 @@ fn aiur_fn_446(
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_446] = [__v_5, __v_8];
- record.function_queries[446].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_447] = [__v_5, __v_8];
+ record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_447: usize = 1;
-const IN_447: usize = 1;
-const OUT_447: usize = 3;
-fn aiur_fn_447(
- inp: [G; IN_447],
+const INPUT_SIZE_448: usize = 1;
+const IN_448: usize = 1;
+const OUT_448: usize = 3;
+fn aiur_fn_448(
+ inp: [G; IN_448],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_447], ExecError> {
+) -> Result<[G; OUT_448], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -40226,8 +40532,8 @@ fn aiur_fn_447(
match __v_1.as_canonical_u64() {
5u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_447] = [__v_5, __v_2, __v_3];
- record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_448] = [__v_5, __v_2, __v_3];
+ record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40240,23 +40546,23 @@ fn aiur_fn_447(
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_10, __v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_447] = [__v_5, __v_9, __v_13];
- record.function_queries[447].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_448] = [__v_5, __v_9, __v_13];
+ record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_448: usize = 2;
-const IN_448: usize = 2;
-const OUT_448: usize = 1;
-fn aiur_fn_448(
- inp: [G; IN_448],
+const INPUT_SIZE_449: usize = 2;
+const IN_449: usize = 2;
+const OUT_449: usize = 1;
+fn aiur_fn_449(
+ inp: [G; IN_449],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_448], ExecError> {
+) -> Result<[G; OUT_449], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40270,8 +40576,8 @@ fn aiur_fn_448(
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_5, __v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_448] = [__v_8];
- record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_449] = [__v_8];
+ record.function_queries[449].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -40279,23 +40585,23 @@ fn aiur_fn_448(
0u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_3, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_3, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_448] = [__v_7];
- record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_449] = [__v_7];
+ record.function_queries[449].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_5: G = G::from_u64(1);
let __v_6: G = (__v_1 - __v_5);
- let __r_arr: [G; OUT_448] = { let __args: [G; IN_448] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[448].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_448] = unsafe { *(result.output.as_ptr() as *const [G; OUT_448]) }; __ret } else { aiur_fn_448(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_448] = [__v_10];
- record.function_queries[448].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_449] = [__v_10];
+ record.function_queries[449].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40307,41 +40613,41 @@ fn aiur_fn_448(
})
}
-const INPUT_SIZE_449: usize = 4;
-const IN_449: usize = 4;
-const OUT_449: usize = 1;
-fn aiur_fn_449(
- inp: [G; IN_449],
+const INPUT_SIZE_450: usize = 4;
+const IN_450: usize = 4;
+const OUT_450: usize = 1;
+fn aiur_fn_450(
+ inp: [G; IN_450],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_449], ExecError> {
+) -> Result<[G; OUT_450], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_0, __v_5, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_451] = { let __args: [G; IN_451] = [__v_0, __v_5, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[451].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_451] = unsafe { *(result.output.as_ptr() as *const [G; OUT_451]) }; __ret } else { aiur_fn_451(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_449] = [__v_6];
- record.function_queries[449].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_450] = [__v_6];
+ record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_450: usize = 4;
-const IN_450: usize = 4;
-const OUT_450: usize = 1;
-fn aiur_fn_450(
- inp: [G; IN_450],
+const INPUT_SIZE_451: usize = 4;
+const IN_451: usize = 4;
+const OUT_451: usize = 1;
+fn aiur_fn_451(
+ inp: [G; IN_451],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_450], ExecError> {
+) -> Result<[G; OUT_451], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40354,10 +40660,10 @@ fn aiur_fn_450(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_448] = { let __args: [G; IN_448] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[448].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_448] = unsafe { *(result.output.as_ptr() as *const [G; OUT_448]) }; __ret } else { aiur_fn_448(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_450] = [__v_8];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_451] = [__v_8];
+ record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -40365,16 +40671,16 @@ fn aiur_fn_450(
let __v_9: G = G::from_u64(1);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_5, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_8, __v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_450] = [__v_14];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_451] = [__v_14];
+ record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -40388,85 +40694,85 @@ fn aiur_fn_450(
let __v_17: G = __loaded[8];
let __v_18: G = __loaded[9];
let __v_19: G = __loaded[10];
- let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_460] = { let __args: [G; IN_460] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[460].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_460] = unsafe { *(result.output.as_ptr() as *const [G; OUT_460]) }; __ret } else { aiur_fn_460(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
if (__v_21 != __v_20) {
return Err(ExecError::AssertEqMismatch { lhs: __v_21.as_canonical_u64(), rhs: __v_20.as_canonical_u64() });
}
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_22, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_22, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_450] = [__v_23];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_451] = [__v_23];
+ record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_454] = { let __args: [G; IN_454] = [__v_10, __v_9, __v_13, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[454].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_454] = unsafe { *(result.output.as_ptr() as *const [G; OUT_454]) }; __ret } else { aiur_fn_454(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_10, __v_9, __v_13, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_450] = [__v_14];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_451] = [__v_14];
+ record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_5, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(5);
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_12, __v_5, __v_11, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_450] = [__v_14];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_451] = [__v_14];
+ record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_5, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_450] = [__v_15];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_451] = [__v_15];
+ record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_451] = { let __args: [G; IN_451] = [__v_5, __v_6, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[451].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_451] = unsafe { *(result.output.as_ptr() as *const [G; OUT_451]) }; __ret } else { aiur_fn_451(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_452] = { let __args: [G; IN_452] = [__v_5, __v_6, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[452].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_452] = unsafe { *(result.output.as_ptr() as *const [G; OUT_452]) }; __ret } else { aiur_fn_452(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_450] = [__v_8];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_451] = [__v_8];
+ record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_452] = { let __args: [G; IN_452] = [__v_5, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[452].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_452] = unsafe { *(result.output.as_ptr() as *const [G; OUT_452]) }; __ret } else { aiur_fn_452(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_453] = { let __args: [G; IN_453] = [__v_5, __v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[453].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_453] = unsafe { *(result.output.as_ptr() as *const [G; OUT_453]) }; __ret } else { aiur_fn_453(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_450] = [__v_8];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_451] = [__v_8];
+ record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_453] = { let __args: [G; IN_453] = [__v_5, __v_6, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[453].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_453] = unsafe { *(result.output.as_ptr() as *const [G; OUT_453]) }; __ret } else { aiur_fn_453(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_454] = { let __args: [G; IN_454] = [__v_5, __v_6, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[454].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_454] = unsafe { *(result.output.as_ptr() as *const [G; OUT_454]) }; __ret } else { aiur_fn_454(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_450] = [__v_8];
- record.function_queries[450].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_451] = [__v_8];
+ record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40476,15 +40782,15 @@ fn aiur_fn_450(
})
}
-const INPUT_SIZE_451: usize = 6;
-const IN_451: usize = 6;
-const OUT_451: usize = 1;
-fn aiur_fn_451(
- inp: [G; IN_451],
+const INPUT_SIZE_452: usize = 6;
+const IN_452: usize = 6;
+const OUT_452: usize = 1;
+fn aiur_fn_452(
+ inp: [G; IN_452],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_451], ExecError> {
+) -> Result<[G; OUT_452], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40492,46 +40798,46 @@ fn aiur_fn_451(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_1, __v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_1, __v_0, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_2, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_2, __v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_8, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_8, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_451] = [__v_9];
- record.function_queries[451].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_452] = [__v_9];
+ record.function_queries[452].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_452: usize = 3;
-const IN_452: usize = 3;
-const OUT_452: usize = 1;
-fn aiur_fn_452(
- inp: [G; IN_452],
+const INPUT_SIZE_453: usize = 3;
+const IN_453: usize = 3;
+const OUT_453: usize = 1;
+fn aiur_fn_453(
+ inp: [G; IN_453],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_452], ExecError> {
+) -> Result<[G; OUT_453], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_0.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_468] = { let __args: [G; IN_468] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[468].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_468] = unsafe { *(result.output.as_ptr() as *const [G; OUT_468]) }; __ret } else { aiur_fn_468(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_469] = { let __args: [G; IN_469] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[469].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_469] = unsafe { *(result.output.as_ptr() as *const [G; OUT_469]) }; __ret } else { aiur_fn_469(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_452] = [__v_3];
- record.function_queries[452].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_453] = [__v_3];
+ record.function_queries[453].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_469] = { let __args: [G; IN_469] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[469].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_469] = unsafe { *(result.output.as_ptr() as *const [G; OUT_469]) }; __ret } else { aiur_fn_469(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_452] = [__v_3];
- record.function_queries[452].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_453] = [__v_3];
+ record.function_queries[453].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40541,15 +40847,15 @@ fn aiur_fn_452(
})
}
-const INPUT_SIZE_453: usize = 6;
-const IN_453: usize = 6;
-const OUT_453: usize = 1;
-fn aiur_fn_453(
- inp: [G; IN_453],
+const INPUT_SIZE_454: usize = 6;
+const IN_454: usize = 6;
+const OUT_454: usize = 1;
+fn aiur_fn_454(
+ inp: [G; IN_454],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_453], ExecError> {
+) -> Result<[G; OUT_454], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40557,11 +40863,11 @@ fn aiur_fn_453(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_6, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_6, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -40571,7 +40877,7 @@ fn aiur_fn_453(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_14.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_15: G = __loaded[0];
@@ -40591,12 +40897,12 @@ fn aiur_fn_453(
match __v_15.as_canonical_u64() {
5u64 => {
let __v_26: G = (__v_18 + __v_19);
- let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_17, __v_12, __v_26, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_17, __v_12, __v_26, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_20, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_20, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_30.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_31: G = __loaded[0];
@@ -40610,7 +40916,7 @@ fn aiur_fn_453(
let __v_39: G = __loaded[8];
let __v_40: G = __loaded[9];
let __v_41: G = __loaded[10];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = G::from_u64(1);
if (__v_42 != __v_43) {
@@ -40618,15 +40924,15 @@ fn aiur_fn_453(
}
match __v_31.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_33, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_33, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
- let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_44, __v_9, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_463] = { let __args: [G; IN_463] = [__v_44, __v_9, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[463].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_463] = unsafe { *(result.output.as_ptr() as *const [G; OUT_463]) }; __ret } else { aiur_fn_463(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(0);
- let __r_arr: [G; OUT_463] = { let __args: [G; IN_463] = [__v_45, __v_1, __v_46, __v_0, __v_2, __v_27, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[463].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_463] = unsafe { *(result.output.as_ptr() as *const [G; OUT_463]) }; __ret } else { aiur_fn_463(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_464] = { let __args: [G; IN_464] = [__v_45, __v_1, __v_46, __v_0, __v_2, __v_27, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[464].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_464] = unsafe { *(result.output.as_ptr() as *const [G; OUT_464]) }; __ret } else { aiur_fn_464(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
- let __ret: [G; OUT_453] = [__v_47];
- record.function_queries[453].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_454] = [__v_47];
+ record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40646,15 +40952,15 @@ fn aiur_fn_453(
})
}
-const INPUT_SIZE_454: usize = 6;
-const IN_454: usize = 6;
-const OUT_454: usize = 1;
-fn aiur_fn_454(
- inp: [G; IN_454],
+const INPUT_SIZE_455: usize = 6;
+const IN_455: usize = 6;
+const OUT_455: usize = 1;
+fn aiur_fn_455(
+ inp: [G; IN_455],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_454], ExecError> {
+) -> Result<[G; OUT_455], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40669,10 +40975,10 @@ fn aiur_fn_454(
match __v_6.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_0, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_0, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_454] = [__v_10];
- record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_455] = [__v_10];
+ record.function_queries[455].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -40684,28 +40990,28 @@ fn aiur_fn_454(
match __v_9.as_canonical_u64() {
5u64 => {
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_10, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_10, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_7, __v_14, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_7, __v_14, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 3] = [__v_15, __v_7, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_454] = { let __args: [G; IN_454] = [__v_11, __v_8, __v_16, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[454].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_454] = unsafe { *(result.output.as_ptr() as *const [G; OUT_454]) }; __ret } else { aiur_fn_454(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_11, __v_8, __v_16, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_454] = [__v_17];
- record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_455] = [__v_17];
+ record.function_queries[455].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_413] = { let __args: [G; IN_413] = [__v_0, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[413].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_413] = unsafe { *(result.output.as_ptr() as *const [G; OUT_413]) }; __ret } else { aiur_fn_413(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_414] = { let __args: [G; IN_414] = [__v_0, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[414].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_414] = unsafe { *(result.output.as_ptr() as *const [G; OUT_414]) }; __ret } else { aiur_fn_414(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_14, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_14, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_447] = { let __args: [G; IN_447] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[447].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_447] = unsafe { *(result.output.as_ptr() as *const [G; OUT_447]) }; __ret } else { aiur_fn_447(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_448] = { let __args: [G; IN_448] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[448].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_448] = unsafe { *(result.output.as_ptr() as *const [G; OUT_448]) }; __ret } else { aiur_fn_448(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
- let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_7, __v_17, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_7, __v_17, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
@@ -40715,10 +41021,10 @@ fn aiur_fn_454(
if (__v_16 != __v_24) {
return Err(ExecError::AssertEqMismatch { lhs: __v_16.as_canonical_u64(), rhs: __v_24.as_canonical_u64() });
}
- let __r_arr: [G; OUT_454] = { let __args: [G; IN_454] = [__v_18, __v_8, __v_23, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[454].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_454] = unsafe { *(result.output.as_ptr() as *const [G; OUT_454]) }; __ret } else { aiur_fn_454(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_18, __v_8, __v_23, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_454] = [__v_25];
- record.function_queries[454].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_455] = [__v_25];
+ record.function_queries[455].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40730,21 +41036,21 @@ fn aiur_fn_454(
})
}
-const INPUT_SIZE_455: usize = 4;
-const IN_455: usize = 4;
-const OUT_455: usize = 1;
-fn aiur_fn_455(
- inp: [G; IN_455],
+const INPUT_SIZE_456: usize = 4;
+const IN_456: usize = 4;
+const OUT_456: usize = 1;
+fn aiur_fn_456(
+ inp: [G; IN_456],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_455], ExecError> {
+) -> Result<[G; OUT_456], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_5: G = __loaded[0];
@@ -40753,92 +41059,92 @@ fn aiur_fn_455(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_455] = [__v_6];
- record.function_queries[455].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_456] = [__v_6];
+ record.function_queries[456].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_446] = { let __args: [G; IN_446] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[446].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_446] = unsafe { *(result.output.as_ptr() as *const [G; OUT_446]) }; __ret } else { aiur_fn_446(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_447] = { let __args: [G; IN_447] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[447].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_447] = unsafe { *(result.output.as_ptr() as *const [G; OUT_447]) }; __ret } else { aiur_fn_447(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = G::from_u64(1);
if (__v_10 != __v_12) {
return Err(ExecError::AssertEqMismatch { lhs: __v_10.as_canonical_u64(), rhs: __v_12.as_canonical_u64() });
}
- let __ret: [G; OUT_455] = [__v_11];
- record.function_queries[455].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_456] = [__v_11];
+ record.function_queries[456].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_456: usize = 5;
-const IN_456: usize = 5;
-const OUT_456: usize = 0;
-fn aiur_fn_456(
- inp: [G; IN_456],
+const INPUT_SIZE_457: usize = 5;
+const IN_457: usize = 5;
+const OUT_457: usize = 0;
+fn aiur_fn_457(
+ inp: [G; IN_457],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_456], ExecError> {
+) -> Result<[G; OUT_457], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_450] = { let __args: [G; IN_450] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[450].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_450] = unsafe { *(result.output.as_ptr() as *const [G; OUT_450]) }; __ret } else { aiur_fn_450(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_5, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_5, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(1);
if (__v_6 != __v_7) {
return Err(ExecError::AssertEqMismatch { lhs: __v_6.as_canonical_u64(), rhs: __v_7.as_canonical_u64() });
}
- let __ret: [G; OUT_456] = [];
- record.function_queries[456].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_457] = [];
+ record.function_queries[457].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_457: usize = 4;
-const IN_457: usize = 4;
-const OUT_457: usize = 1;
-fn aiur_fn_457(
- inp: [G; IN_457],
+const INPUT_SIZE_458: usize = 4;
+const IN_458: usize = 4;
+const OUT_458: usize = 1;
+fn aiur_fn_458(
+ inp: [G; IN_458],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_457], ExecError> {
+) -> Result<[G; OUT_458], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_0, __v_5, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_0, __v_5, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_457] = [__v_6];
- record.function_queries[457].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_458] = [__v_6];
+ record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_458: usize = 4;
-const IN_458: usize = 4;
-const OUT_458: usize = 1;
-fn aiur_fn_458(
- inp: [G; IN_458],
+const INPUT_SIZE_459: usize = 4;
+const IN_459: usize = 4;
+const OUT_459: usize = 1;
+fn aiur_fn_459(
+ inp: [G; IN_459],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_458], ExecError> {
+) -> Result<[G; OUT_459], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -40851,10 +41157,10 @@ fn aiur_fn_458(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_448] = { let __args: [G; IN_448] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[448].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_448] = unsafe { *(result.output.as_ptr() as *const [G; OUT_448]) }; __ret } else { aiur_fn_448(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_449] = { let __args: [G; IN_449] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[449].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_449] = unsafe { *(result.output.as_ptr() as *const [G; OUT_449]) }; __ret } else { aiur_fn_449(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_458] = [__v_8];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_8];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -40862,16 +41168,16 @@ fn aiur_fn_458(
let __v_9: G = G::from_u64(1);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_5, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_230] = { let __args: [G; IN_230] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[230].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_230] = unsafe { *(result.output.as_ptr() as *const [G; OUT_230]) }; __ret } else { aiur_fn_230(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 4] = [__v_8, __v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_458] = [__v_14];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_14];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -40885,23 +41191,23 @@ fn aiur_fn_458(
let __v_17: G = __loaded[8];
let __v_18: G = __loaded[9];
let __v_19: G = __loaded[10];
- let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_460] = { let __args: [G; IN_460] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[460].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_460] = unsafe { *(result.output.as_ptr() as *const [G; OUT_460]) }; __ret } else { aiur_fn_460(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
if (__v_21 != __v_20) {
return Err(ExecError::AssertEqMismatch { lhs: __v_21.as_canonical_u64(), rhs: __v_20.as_canonical_u64() });
}
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_22, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_22, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_458] = [__v_23];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_23];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -40911,16 +41217,16 @@ fn aiur_fn_458(
match __v_9.as_canonical_u64() {
5u64 => {
let __v_13: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_11, __v_6, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_11, __v_6, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_458] = [__v_14];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_14];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_447] = { let __args: [G; IN_447] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[447].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_447] = unsafe { *(result.output.as_ptr() as *const [G; OUT_447]) }; __ret } else { aiur_fn_447(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_448] = { let __args: [G; IN_448] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[448].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_448] = unsafe { *(result.output.as_ptr() as *const [G; OUT_448]) }; __ret } else { aiur_fn_448(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
@@ -40929,10 +41235,10 @@ fn aiur_fn_458(
return Err(ExecError::AssertEqMismatch { lhs: __v_14.as_canonical_u64(), rhs: __v_17.as_canonical_u64() });
}
let __v_18: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_16, __v_6, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_16, __v_6, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_458] = [__v_19];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_19];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -40940,55 +41246,55 @@ fn aiur_fn_458(
4u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 3] = [__v_8, __v_5, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(5);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 4] = [__v_11, __v_5, __v_10, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_458] = [__v_13];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_13];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_460] = { let __args: [G; IN_460] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[460].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_460] = unsafe { *(result.output.as_ptr() as *const [G; OUT_460]) }; __ret } else { aiur_fn_460(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_5, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_459] = { let __args: [G; IN_459] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[459].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_459] = unsafe { *(result.output.as_ptr() as *const [G; OUT_459]) }; __ret } else { aiur_fn_459(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_460] = { let __args: [G; IN_460] = [__v_6, __v_10, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[460].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_460] = unsafe { *(result.output.as_ptr() as *const [G; OUT_460]) }; __ret } else { aiur_fn_460(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_228] = { let __args: [G; IN_228] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[228].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_228] = unsafe { *(result.output.as_ptr() as *const [G; OUT_228]) }; __ret } else { aiur_fn_228(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_229] = { let __args: [G; IN_229] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[229].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_229] = unsafe { *(result.output.as_ptr() as *const [G; OUT_229]) }; __ret } else { aiur_fn_229(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_458] = [__v_15];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_15];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_7, __v_6, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_7, __v_6, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_9, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_9, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_458] = [__v_10];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_10];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
match __v_5.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_468] = { let __args: [G; IN_468] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[468].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_468] = unsafe { *(result.output.as_ptr() as *const [G; OUT_468]) }; __ret } else { aiur_fn_468(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_469] = { let __args: [G; IN_469] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[469].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_469] = unsafe { *(result.output.as_ptr() as *const [G; OUT_469]) }; __ret } else { aiur_fn_469(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_458] = [__v_8];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_8];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_469] = { let __args: [G; IN_469] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[469].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_469] = unsafe { *(result.output.as_ptr() as *const [G; OUT_469]) }; __ret } else { aiur_fn_469(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_458] = [__v_8];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_8];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -40997,11 +41303,11 @@ fn aiur_fn_458(
}
},
8u64 => {
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_8, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_10.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -41011,7 +41317,7 @@ fn aiur_fn_458(
let __v_15: G = __loaded[3];
match __v_12.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_16.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_17: G = __loaded[0];
@@ -41031,12 +41337,12 @@ fn aiur_fn_458(
match __v_17.as_canonical_u64() {
5u64 => {
let __v_28: G = (__v_20 + __v_21);
- let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_19, __v_14, __v_28, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_19, __v_14, __v_28, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_22, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_22, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_32.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_33: G = __loaded[0];
@@ -41050,7 +41356,7 @@ fn aiur_fn_458(
let __v_41: G = __loaded[8];
let __v_42: G = __loaded[9];
let __v_43: G = __loaded[10];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = G::from_u64(1);
if (__v_44 != __v_45) {
@@ -41058,15 +41364,15 @@ fn aiur_fn_458(
}
match __v_33.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_35, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_35, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
- let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_46, __v_11, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_463] = { let __args: [G; IN_463] = [__v_46, __v_11, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[463].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_463] = unsafe { *(result.output.as_ptr() as *const [G; OUT_463]) }; __ret } else { aiur_fn_463(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = G::from_u64(0);
- let __r_arr: [G; OUT_463] = { let __args: [G; IN_463] = [__v_47, __v_6, __v_48, __v_5, __v_7, __v_29, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[463].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_463] = unsafe { *(result.output.as_ptr() as *const [G; OUT_463]) }; __ret } else { aiur_fn_463(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_464] = { let __args: [G; IN_464] = [__v_47, __v_6, __v_48, __v_5, __v_7, __v_29, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[464].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_464] = unsafe { *(result.output.as_ptr() as *const [G; OUT_464]) }; __ret } else { aiur_fn_464(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
- let __ret: [G; OUT_458] = [__v_49];
- record.function_queries[458].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_459] = [__v_49];
+ record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41091,21 +41397,21 @@ fn aiur_fn_458(
})
}
-const INPUT_SIZE_459: usize = 4;
-const IN_459: usize = 4;
-const OUT_459: usize = 1;
-fn aiur_fn_459(
- inp: [G; IN_459],
+const INPUT_SIZE_460: usize = 4;
+const IN_460: usize = 4;
+const OUT_460: usize = 1;
+fn aiur_fn_460(
+ inp: [G; IN_460],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_459], ExecError> {
+) -> Result<[G; OUT_460], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_5: G = __loaded[0];
@@ -41114,37 +41420,37 @@ fn aiur_fn_459(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_459] = [__v_6];
- record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_460] = [__v_6];
+ record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_446] = { let __args: [G; IN_446] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[446].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_446] = unsafe { *(result.output.as_ptr() as *const [G; OUT_446]) }; __ret } else { aiur_fn_446(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_447] = { let __args: [G; IN_447] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[447].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_447] = unsafe { *(result.output.as_ptr() as *const [G; OUT_447]) }; __ret } else { aiur_fn_447(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = G::from_u64(1);
if (__v_10 != __v_12) {
return Err(ExecError::AssertEqMismatch { lhs: __v_10.as_canonical_u64(), rhs: __v_12.as_canonical_u64() });
}
- let __ret: [G; OUT_459] = [__v_11];
- record.function_queries[459].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_460] = [__v_11];
+ record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_460: usize = 11;
-const IN_460: usize = 11;
-const OUT_460: usize = 1;
-fn aiur_fn_460(
- inp: [G; IN_460],
+const INPUT_SIZE_461: usize = 11;
+const IN_461: usize = 11;
+const OUT_461: usize = 1;
+fn aiur_fn_461(
+ inp: [G; IN_461],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_460], ExecError> {
+) -> Result<[G; OUT_461], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41159,43 +41465,43 @@ fn aiur_fn_460(
let __v_10: G = inp[10];
match __v_0.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_460] = [__v_2];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_2];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_460] = [__v_2];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_2];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __ret: [G; OUT_460] = [__v_2];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_2];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __ret: [G; OUT_460] = [__v_2];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_2];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __ret: [G; OUT_460] = [__v_2];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_2];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __ret: [G; OUT_460] = [__v_2];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_2];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __ret: [G; OUT_460] = [__v_2];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_2];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_460] = [__v_2];
- record.function_queries[460].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_461] = [__v_2];
+ record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41205,15 +41511,15 @@ fn aiur_fn_460(
})
}
-const INPUT_SIZE_461: usize = 11;
-const IN_461: usize = 11;
-const OUT_461: usize = 1;
-fn aiur_fn_461(
- inp: [G; IN_461],
+const INPUT_SIZE_462: usize = 11;
+const IN_462: usize = 11;
+const OUT_462: usize = 1;
+fn aiur_fn_462(
+ inp: [G; IN_462],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_461], ExecError> {
+) -> Result<[G; OUT_462], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41228,43 +41534,43 @@ fn aiur_fn_461(
let __v_10: G = inp[10];
match __v_0.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_461] = [__v_1];
- record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_462] = [__v_1];
+ record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_461] = [__v_1];
- record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_462] = [__v_1];
+ record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __ret: [G; OUT_461] = [__v_1];
- record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_462] = [__v_1];
+ record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __ret: [G; OUT_461] = [__v_1];
- record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_462] = [__v_1];
+ record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __ret: [G; OUT_461] = [__v_1];
- record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_462] = [__v_1];
+ record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __ret: [G; OUT_461] = [__v_1];
- record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_462] = [__v_1];
+ record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __ret: [G; OUT_461] = [__v_1];
- record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_462] = [__v_1];
+ record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_461] = [__v_1];
- record.function_queries[461].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_462] = [__v_1];
+ record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41274,23 +41580,23 @@ fn aiur_fn_461(
})
}
-const INPUT_SIZE_462: usize = 3;
-const IN_462: usize = 3;
-const OUT_462: usize = 1;
-fn aiur_fn_462(
- inp: [G; IN_462],
+const INPUT_SIZE_463: usize = 3;
+const IN_463: usize = 3;
+const OUT_463: usize = 1;
+fn aiur_fn_463(
+ inp: [G; IN_463],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_462], ExecError> {
+) -> Result<[G; OUT_463], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_462] = [__v_0];
- record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_463] = [__v_0];
+ record.function_queries[463].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41308,14 +41614,14 @@ fn aiur_fn_462(
match __v_7.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_5, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_5, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_2 - __v_12);
- let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_11, __v_9, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_463] = { let __args: [G; IN_463] = [__v_11, __v_9, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[463].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_463] = unsafe { *(result.output.as_ptr() as *const [G; OUT_463]) }; __ret } else { aiur_fn_463(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_462] = [__v_14];
- record.function_queries[462].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_463] = [__v_14];
+ record.function_queries[463].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41332,15 +41638,15 @@ fn aiur_fn_462(
})
}
-const INPUT_SIZE_463: usize = 9;
-const IN_463: usize = 9;
-const OUT_463: usize = 1;
-fn aiur_fn_463(
- inp: [G; IN_463],
+const INPUT_SIZE_464: usize = 9;
+const IN_464: usize = 9;
+const OUT_464: usize = 1;
+fn aiur_fn_464(
+ inp: [G; IN_464],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_463], ExecError> {
+) -> Result<[G; OUT_464], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41361,24 +41667,24 @@ fn aiur_fn_463(
let __v_13: G = (__v_1 - __v_2);
match __v_13.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_467] = { let __args: [G; IN_467] = [__v_5, __v_10, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[467].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_467] = unsafe { *(result.output.as_ptr() as *const [G; OUT_467]) }; __ret } else { aiur_fn_467(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_463] = [__v_10];
- record.function_queries[463].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_468] = { let __args: [G; IN_468] = [__v_5, __v_10, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[468].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_468] = unsafe { *(result.output.as_ptr() as *const [G; OUT_468]) }; __ret } else { aiur_fn_468(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_464] = [__v_10];
+ record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_464] = { let __args: [G; IN_464] = [__v_5, __v_10, __v_11, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[464].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_464] = unsafe { *(result.output.as_ptr() as *const [G; OUT_464]) }; __ret } else { aiur_fn_464(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_5, __v_10, __v_11, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
let __v_14: G = G::from_u64(8);
let __v_15: G = { let __values: [G; 4] = [__v_14, __v_3, __v_2, __v_4]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_16: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_11, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_11, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_2 + __v_18);
- let __r_arr: [G; OUT_463] = { let __args: [G; IN_463] = [__v_17, __v_1, __v_19, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[463].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_463] = unsafe { *(result.output.as_ptr() as *const [G; OUT_463]) }; __ret } else { aiur_fn_463(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_464] = { let __args: [G; IN_464] = [__v_17, __v_1, __v_19, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[464].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_464] = unsafe { *(result.output.as_ptr() as *const [G; OUT_464]) }; __ret } else { aiur_fn_464(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __ret: [G; OUT_463] = [__v_20];
- record.function_queries[463].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_464] = [__v_20];
+ record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41390,15 +41696,15 @@ fn aiur_fn_463(
})
}
-const INPUT_SIZE_464: usize = 6;
-const IN_464: usize = 6;
-const OUT_464: usize = 0;
-fn aiur_fn_464(
- inp: [G; IN_464],
+const INPUT_SIZE_465: usize = 6;
+const IN_465: usize = 6;
+const OUT_465: usize = 0;
+fn aiur_fn_465(
+ inp: [G; IN_465],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_464], ExecError> {
+) -> Result<[G; OUT_465], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41408,33 +41714,33 @@ fn aiur_fn_464(
let __v_5: G = inp[5];
match __v_0.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_464] = [];
- record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_465] = [];
+ record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_1, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_1, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_464] = [];
- record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_465] = [];
+ record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
if (__v_11 != __v_12) {
return Err(ExecError::AssertEqMismatch { lhs: __v_11.as_canonical_u64(), rhs: __v_12.as_canonical_u64() });
}
- let __ret: [G; OUT_464] = [];
- record.function_queries[464].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_465] = [];
+ record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41443,15 +41749,15 @@ fn aiur_fn_464(
})
}
-const INPUT_SIZE_465: usize = 5;
-const IN_465: usize = 5;
-const OUT_465: usize = 1;
-fn aiur_fn_465(
- inp: [G; IN_465],
+const INPUT_SIZE_466: usize = 5;
+const IN_466: usize = 5;
+const OUT_466: usize = 1;
+fn aiur_fn_466(
+ inp: [G; IN_466],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_465], ExecError> {
+) -> Result<[G; OUT_466], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41460,14 +41766,14 @@ fn aiur_fn_465(
let __v_4: G = inp[4];
match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_465] = [__v_5];
- record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_466] = [__v_5];
+ record.function_queries[466].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_6: G = __loaded[0];
@@ -41478,15 +41784,15 @@ fn aiur_fn_465(
5u64 => {
let __v_10: G = G::from_u64(1);
let __v_11: G = (__v_1 - __v_10);
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_8, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_8, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_465] = [__v_12];
- record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_466] = [__v_12];
+ record.function_queries[466].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_465] = [__v_5];
- record.function_queries[465].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_466] = [__v_5];
+ record.function_queries[466].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -41495,15 +41801,15 @@ fn aiur_fn_465(
})
}
-const INPUT_SIZE_466: usize = 6;
-const IN_466: usize = 6;
-const OUT_466: usize = 1;
-fn aiur_fn_466(
- inp: [G; IN_466],
+const INPUT_SIZE_467: usize = 6;
+const IN_467: usize = 6;
+const OUT_467: usize = 1;
+fn aiur_fn_467(
+ inp: [G; IN_467],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_466], ExecError> {
+) -> Result<[G; OUT_467], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41511,9 +41817,9 @@ fn aiur_fn_466(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_465] = { let __args: [G; IN_465] = [__v_6, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[465].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_465] = unsafe { *(result.output.as_ptr() as *const [G; OUT_465]) }; __ret } else { aiur_fn_465(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_466] = { let __args: [G; IN_466] = [__v_6, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[466].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_466] = unsafe { *(result.output.as_ptr() as *const [G; OUT_466]) }; __ret } else { aiur_fn_466(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -41525,31 +41831,31 @@ fn aiur_fn_466(
let __v_12: G = G::from_u64(0);
let __v_13: G = G::from_u64(0);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_9, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_9, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_466] = [__v_15];
- record.function_queries[466].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_467] = [__v_15];
+ record.function_queries[467].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_466] = [__v_12];
- record.function_queries[466].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_467] = [__v_12];
+ record.function_queries[467].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_467: usize = 5;
-const IN_467: usize = 5;
-const OUT_467: usize = 0;
-fn aiur_fn_467(
- inp: [G; IN_467],
+const INPUT_SIZE_468: usize = 5;
+const IN_468: usize = 5;
+const OUT_468: usize = 0;
+fn aiur_fn_468(
+ inp: [G; IN_468],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_467], ExecError> {
+) -> Result<[G; OUT_468], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41558,45 +41864,45 @@ fn aiur_fn_467(
let __v_4: G = inp[4];
match __v_0.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_467] = [];
- record.function_queries[467].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_468] = [];
+ record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(1);
if (__v_9 != __v_10) {
return Err(ExecError::AssertEqMismatch { lhs: __v_9.as_canonical_u64(), rhs: __v_10.as_canonical_u64() });
}
- let __ret: [G; OUT_467] = [];
- record.function_queries[467].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_468] = [];
+ record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_468: usize = 1;
-const IN_468: usize = 1;
-const OUT_468: usize = 1;
-fn aiur_fn_468(
- inp: [G; IN_468],
+const INPUT_SIZE_469: usize = 1;
+const IN_469: usize = 1;
+const OUT_469: usize = 1;
+fn aiur_fn_469(
+ inp: [G; IN_469],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_468], ExecError> {
+) -> Result<[G; OUT_469], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_275] = { let __args: [G; IN_275] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[275].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_275] = unsafe { *(result.output.as_ptr() as *const [G; OUT_275]) }; __ret } else { aiur_fn_275(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_1, __v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_1, __v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(2);
let __v_5: G = G::from_u64(1);
@@ -41604,27 +41910,27 @@ fn aiur_fn_468(
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_4, __v_3, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_468] = [__v_9];
- record.function_queries[468].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_469] = [__v_9];
+ record.function_queries[469].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_469: usize = 1;
-const IN_469: usize = 1;
-const OUT_469: usize = 1;
-fn aiur_fn_469(
- inp: [G; IN_469],
+const INPUT_SIZE_470: usize = 1;
+const IN_470: usize = 1;
+const OUT_470: usize = 1;
+fn aiur_fn_470(
+ inp: [G; IN_470],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_469], ExecError> {
+) -> Result<[G; OUT_470], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
- let __r_arr: [G; OUT_293] = { let __args: [G; IN_293] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[293].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_293] = unsafe { *(result.output.as_ptr() as *const [G; OUT_293]) }; __ret } else { aiur_fn_293(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_294] = { let __args: [G; IN_294] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[294].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_294] = unsafe { *(result.output.as_ptr() as *const [G; OUT_294]) }; __ret } else { aiur_fn_294(__args, record, io_buffer, __cu)? } };
let __v_1: G = __r_arr[0];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_1, __v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_1, __v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(2);
let __v_5: G = G::from_u64(1);
@@ -41632,21 +41938,21 @@ fn aiur_fn_469(
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_4, __v_3, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_469] = [__v_9];
- record.function_queries[469].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_470] = [__v_9];
+ record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_470: usize = 3;
-const IN_470: usize = 3;
-const OUT_470: usize = 1;
-fn aiur_fn_470(
- inp: [G; IN_470],
+const INPUT_SIZE_471: usize = 3;
+const IN_471: usize = 3;
+const OUT_471: usize = 1;
+fn aiur_fn_471(
+ inp: [G; IN_471],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_470], ExecError> {
+) -> Result<[G; OUT_471], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41661,17 +41967,17 @@ fn aiur_fn_470(
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_470] = [__v_2];
- record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_471] = [__v_2];
+ record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_2 + __v_7);
- let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_0, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_0, __v_5, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_470] = [__v_9];
- record.function_queries[470].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_471] = [__v_9];
+ record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41686,15 +41992,15 @@ fn aiur_fn_470(
})
}
-const INPUT_SIZE_471: usize = 5;
-const IN_471: usize = 5;
-const OUT_471: usize = 1;
-fn aiur_fn_471(
- inp: [G; IN_471],
+const INPUT_SIZE_472: usize = 5;
+const IN_472: usize = 5;
+const OUT_472: usize = 1;
+fn aiur_fn_472(
+ inp: [G; IN_472],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_471], ExecError> {
+) -> Result<[G; OUT_472], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41705,38 +42011,38 @@ fn aiur_fn_471(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_471] = [__v_6];
- record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_472] = [__v_6];
+ record.function_queries[472].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_390] = { let __args: [G; IN_390] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[390].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_390] = unsafe { *(result.output.as_ptr() as *const [G; OUT_390]) }; __ret } else { aiur_fn_390(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_391] = { let __args: [G; IN_391] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[391].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_391] = unsafe { *(result.output.as_ptr() as *const [G; OUT_391]) }; __ret } else { aiur_fn_391(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_392] = { let __args: [G; IN_392] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[392].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_392] = unsafe { *(result.output.as_ptr() as *const [G; OUT_392]) }; __ret } else { aiur_fn_392(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_393] = { let __args: [G; IN_393] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[393].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_393] = unsafe { *(result.output.as_ptr() as *const [G; OUT_393]) }; __ret } else { aiur_fn_393(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_402] = { let __args: [G; IN_402] = [__v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[402].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_402] = unsafe { *(result.output.as_ptr() as *const [G; OUT_402]) }; __ret } else { aiur_fn_402(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_0, __v_1, __v_9, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_473] = { let __args: [G; IN_473] = [__v_0, __v_1, __v_9, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[473].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_473] = unsafe { *(result.output.as_ptr() as *const [G; OUT_473]) }; __ret } else { aiur_fn_473(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_471] = [__v_10];
- record.function_queries[471].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_472] = [__v_10];
+ record.function_queries[472].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_472: usize = 5;
-const IN_472: usize = 5;
-const OUT_472: usize = 1;
-fn aiur_fn_472(
- inp: [G; IN_472],
+const INPUT_SIZE_473: usize = 5;
+const IN_473: usize = 5;
+const OUT_473: usize = 1;
+fn aiur_fn_473(
+ inp: [G; IN_473],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_472], ExecError> {
+) -> Result<[G; OUT_473], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41746,17 +42052,17 @@ fn aiur_fn_472(
let __v_5: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_473] = { let __args: [G; IN_473] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[473].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_473] = unsafe { *(result.output.as_ptr() as *const [G; OUT_473]) }; __ret } else { aiur_fn_473(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_474] = { let __args: [G; IN_474] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[474].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_474] = unsafe { *(result.output.as_ptr() as *const [G; OUT_474]) }; __ret } else { aiur_fn_474(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_472] = [__v_6];
- record.function_queries[472].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_6];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_473] = { let __args: [G; IN_473] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[473].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_473] = unsafe { *(result.output.as_ptr() as *const [G; OUT_473]) }; __ret } else { aiur_fn_473(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_474] = { let __args: [G; IN_474] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[474].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_474] = unsafe { *(result.output.as_ptr() as *const [G; OUT_474]) }; __ret } else { aiur_fn_474(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_472] = [__v_6];
- record.function_queries[472].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_473] = [__v_6];
+ record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41766,152 +42072,152 @@ fn aiur_fn_472(
})
}
-const INPUT_SIZE_473: usize = 5;
-const IN_473: usize = 5;
-const OUT_473: usize = 1;
-fn aiur_fn_473(
- inp: [G; IN_473],
+const INPUT_SIZE_474: usize = 5;
+const IN_474: usize = 5;
+const OUT_474: usize = 1;
+fn aiur_fn_474(
+ inp: [G; IN_474],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_473], ExecError> {
+) -> Result<[G; OUT_474], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_489] = { let __args: [G; IN_489] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[489].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_489] = unsafe { *(result.output.as_ptr() as *const [G; OUT_489]) }; __ret } else { aiur_fn_489(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_490] = { let __args: [G; IN_490] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[490].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_490] = unsafe { *(result.output.as_ptr() as *const [G; OUT_490]) }; __ret } else { aiur_fn_490(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_473] = [__v_6];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_6];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_479] = { let __args: [G; IN_479] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[479].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_479] = unsafe { *(result.output.as_ptr() as *const [G; OUT_479]) }; __ret } else { aiur_fn_479(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_480] = { let __args: [G; IN_480] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[480].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_480] = unsafe { *(result.output.as_ptr() as *const [G; OUT_480]) }; __ret } else { aiur_fn_480(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_473] = [__v_7];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_7];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_424] = { let __args: [G; IN_424] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[424].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_424] = unsafe { *(result.output.as_ptr() as *const [G; OUT_424]) }; __ret } else { aiur_fn_424(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_423] = { let __args: [G; IN_423] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[423].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_423] = unsafe { *(result.output.as_ptr() as *const [G; OUT_423]) }; __ret } else { aiur_fn_423(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_424] = { let __args: [G; IN_424] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[424].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_424] = unsafe { *(result.output.as_ptr() as *const [G; OUT_424]) }; __ret } else { aiur_fn_424(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = (__v_7 - __v_8);
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_473] = [__v_10];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_10];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_474] = { let __args: [G; IN_474] = [__v_7, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[474].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_474] = unsafe { *(result.output.as_ptr() as *const [G; OUT_474]) }; __ret } else { aiur_fn_474(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_475] = { let __args: [G; IN_475] = [__v_7, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[475].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_475] = unsafe { *(result.output.as_ptr() as *const [G; OUT_475]) }; __ret } else { aiur_fn_475(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_473] = [__v_11];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_11];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_489] = { let __args: [G; IN_489] = [__v_7, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[489].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_489] = unsafe { *(result.output.as_ptr() as *const [G; OUT_489]) }; __ret } else { aiur_fn_489(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_490] = { let __args: [G; IN_490] = [__v_7, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[490].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_490] = unsafe { *(result.output.as_ptr() as *const [G; OUT_490]) }; __ret } else { aiur_fn_490(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_473] = [__v_12];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_12];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = (__v_12 - __v_13);
match __v_14.as_canonical_u64() {
0u64 => {
let __v_15: G = G::from_u64(1);
- let __ret: [G; OUT_473] = [__v_15];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_15];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_475] = { let __args: [G; IN_475] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[475].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_475] = unsafe { *(result.output.as_ptr() as *const [G; OUT_475]) }; __ret } else { aiur_fn_475(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_476] = { let __args: [G; IN_476] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[476].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_476] = unsafe { *(result.output.as_ptr() as *const [G; OUT_476]) }; __ret } else { aiur_fn_476(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
1u64 => {
let __v_16: G = G::from_u64(1);
- let __ret: [G; OUT_473] = [__v_16];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_16];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_477] = { let __args: [G; IN_477] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[477].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_477] = unsafe { *(result.output.as_ptr() as *const [G; OUT_477]) }; __ret } else { aiur_fn_477(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_478] = { let __args: [G; IN_478] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[478].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_478] = unsafe { *(result.output.as_ptr() as *const [G; OUT_478]) }; __ret } else { aiur_fn_478(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
match __v_16.as_canonical_u64() {
1u64 => {
let __v_17: G = G::from_u64(1);
- let __ret: [G; OUT_473] = [__v_17];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_17];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_484] = { let __args: [G; IN_484] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[484].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_484] = unsafe { *(result.output.as_ptr() as *const [G; OUT_484]) }; __ret } else { aiur_fn_484(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_485] = { let __args: [G; IN_485] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[485].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_485] = unsafe { *(result.output.as_ptr() as *const [G; OUT_485]) }; __ret } else { aiur_fn_485(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
match __v_17.as_canonical_u64() {
1u64 => {
let __v_18: G = G::from_u64(1);
- let __ret: [G; OUT_473] = [__v_18];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_18];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_484] = { let __args: [G; IN_484] = [__v_13, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[484].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_484] = unsafe { *(result.output.as_ptr() as *const [G; OUT_484]) }; __ret } else { aiur_fn_484(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_485] = { let __args: [G; IN_485] = [__v_13, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[485].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_485] = unsafe { *(result.output.as_ptr() as *const [G; OUT_485]) }; __ret } else { aiur_fn_485(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
1u64 => {
let __v_19: G = G::from_u64(1);
- let __ret: [G; OUT_473] = [__v_19];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_19];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_483] = { let __args: [G; IN_483] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[483].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_483] = unsafe { *(result.output.as_ptr() as *const [G; OUT_483]) }; __ret } else { aiur_fn_483(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_484] = { let __args: [G; IN_484] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[484].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_484] = unsafe { *(result.output.as_ptr() as *const [G; OUT_484]) }; __ret } else { aiur_fn_484(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
match __v_19.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_473] = [__v_20];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_20];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_21: G = G::from_u64(16);
- let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_12, __v_13, __v_21, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_496] = { let __args: [G; IN_496] = [__v_12, __v_13, __v_21, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[496].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_496] = unsafe { *(result.output.as_ptr() as *const [G; OUT_496]) }; __ret } else { aiur_fn_496(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
match __v_22.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_473] = [__v_23];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_23];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_486] = { let __args: [G; IN_486] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[486].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_486] = unsafe { *(result.output.as_ptr() as *const [G; OUT_486]) }; __ret } else { aiur_fn_486(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_12, __v_13, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __ret: [G; OUT_473] = [__v_24];
- record.function_queries[473].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_474] = [__v_24];
+ record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -41970,15 +42276,15 @@ fn aiur_fn_473(
})
}
-const INPUT_SIZE_474: usize = 5;
-const IN_474: usize = 5;
-const OUT_474: usize = 1;
-fn aiur_fn_474(
- inp: [G; IN_474],
+const INPUT_SIZE_475: usize = 5;
+const IN_475: usize = 5;
+const OUT_475: usize = 1;
+fn aiur_fn_475(
+ inp: [G; IN_475],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_474], ExecError> {
+) -> Result<[G; OUT_475], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -41999,16 +42305,16 @@ fn aiur_fn_474(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_474] = [__v_13];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_13];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_474] = [__v_13];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_13];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42021,22 +42327,22 @@ fn aiur_fn_474(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 3] = [__v_14, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_474] = [__v_16];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_16];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_474] = [__v_14];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_14];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42046,8 +42352,8 @@ fn aiur_fn_474(
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_474] = [__v_13];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_13];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42060,22 +42366,22 @@ fn aiur_fn_474(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 3] = [__v_14, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_474] = [__v_16];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_16];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_474] = [__v_14];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_14];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42085,55 +42391,55 @@ fn aiur_fn_474(
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_474] = [__v_13];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_13];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_474] = [__v_9];
- record.function_queries[474].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_475] = [__v_9];
+ record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_475: usize = 5;
-const IN_475: usize = 5;
-const OUT_475: usize = 1;
-fn aiur_fn_475(
- inp: [G; IN_475],
+const INPUT_SIZE_476: usize = 5;
+const IN_476: usize = 5;
+const OUT_476: usize = 1;
+fn aiur_fn_476(
+ inp: [G; IN_476],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_475], ExecError> {
+) -> Result<[G; OUT_476], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_476] = { let __args: [G; IN_476] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[476].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_476] = unsafe { *(result.output.as_ptr() as *const [G; OUT_476]) }; __ret } else { aiur_fn_476(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_477] = { let __args: [G; IN_477] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[477].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_477] = unsafe { *(result.output.as_ptr() as *const [G; OUT_477]) }; __ret } else { aiur_fn_477(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
0u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_475] = [__v_7];
- record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_476] = [__v_7];
+ record.function_queries[476].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_5, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_5, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_475] = [__v_8];
- record.function_queries[475].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_476] = [__v_8];
+ record.function_queries[476].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42143,23 +42449,23 @@ fn aiur_fn_475(
})
}
-const INPUT_SIZE_476: usize = 4;
-const IN_476: usize = 4;
-const OUT_476: usize = 1;
-fn aiur_fn_476(
- inp: [G; IN_476],
+const INPUT_SIZE_477: usize = 4;
+const IN_477: usize = 4;
+const OUT_477: usize = 1;
+fn aiur_fn_477(
+ inp: [G; IN_477],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_476], ExecError> {
+) -> Result<[G; OUT_477], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_4, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_6: G = __loaded[0];
@@ -42175,63 +42481,63 @@ fn aiur_fn_476(
match __v_10.as_canonical_u64() {
0u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_476] = [__v_13];
- record.function_queries[476].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_477] = [__v_13];
+ record.function_queries[477].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_476] = [__v_13];
- record.function_queries[476].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_477] = [__v_13];
+ record.function_queries[477].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_476] = [__v_10];
- record.function_queries[476].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_477] = [__v_10];
+ record.function_queries[477].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_477: usize = 5;
-const IN_477: usize = 5;
-const OUT_477: usize = 1;
-fn aiur_fn_477(
- inp: [G; IN_477],
+const INPUT_SIZE_478: usize = 5;
+const IN_478: usize = 5;
+const OUT_478: usize = 1;
+fn aiur_fn_478(
+ inp: [G; IN_478],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_477], ExecError> {
+) -> Result<[G; OUT_478], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_478] = { let __args: [G; IN_478] = [__v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[478].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_478] = unsafe { *(result.output.as_ptr() as *const [G; OUT_478]) }; __ret } else { aiur_fn_478(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_479] = { let __args: [G; IN_479] = [__v_6, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[479].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_479] = unsafe { *(result.output.as_ptr() as *const [G; OUT_479]) }; __ret } else { aiur_fn_479(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_477] = [__v_8];
- record.function_queries[477].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_478] = [__v_8];
+ record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_458] = { let __args: [G; IN_458] = [__v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[458].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_458] = unsafe { *(result.output.as_ptr() as *const [G; OUT_458]) }; __ret } else { aiur_fn_458(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_5, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_5, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_477] = [__v_9];
- record.function_queries[477].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_478] = [__v_9];
+ record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42241,19 +42547,19 @@ fn aiur_fn_477(
})
}
-const INPUT_SIZE_478: usize = 2;
-const IN_478: usize = 2;
-const OUT_478: usize = 1;
-fn aiur_fn_478(
- inp: [G; IN_478],
+const INPUT_SIZE_479: usize = 2;
+const IN_479: usize = 2;
+const OUT_479: usize = 1;
+fn aiur_fn_479(
+ inp: [G; IN_479],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_478], ExecError> {
+) -> Result<[G; OUT_479], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -42263,7 +42569,7 @@ fn aiur_fn_478(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -42279,14 +42585,14 @@ fn aiur_fn_478(
let __v_19: G = __loaded[10];
match __v_9.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
match __v_20.as_canonical_u64() {
1u64 => {
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_14, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_14, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_23.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_24: G = __loaded[0];
@@ -42305,81 +42611,81 @@ fn aiur_fn_478(
match __v_30.as_canonical_u64() {
0u64 => {
let __v_35: G = G::from_u64(1);
- let __ret: [G; OUT_478] = [__v_35];
- record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_479] = [__v_35];
+ record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_35: G = G::from_u64(0);
- let __ret: [G; OUT_478] = [__v_35];
- record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_479] = [__v_35];
+ record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_35: G = G::from_u64(0);
- let __ret: [G; OUT_478] = [__v_35];
- record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_479] = [__v_35];
+ record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_21: G = G::from_u64(0);
- let __ret: [G; OUT_478] = [__v_21];
- record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_479] = [__v_21];
+ record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_478] = [__v_20];
- record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_479] = [__v_20];
+ record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_478] = [__v_8];
- record.function_queries[478].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_479] = [__v_8];
+ record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_479: usize = 5;
-const IN_479: usize = 5;
-const OUT_479: usize = 1;
-fn aiur_fn_479(
- inp: [G; IN_479],
+const INPUT_SIZE_480: usize = 5;
+const IN_480: usize = 5;
+const OUT_480: usize = 1;
+fn aiur_fn_480(
+ inp: [G; IN_480],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_479], ExecError> {
+) -> Result<[G; OUT_480], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_480] = { let __args: [G; IN_480] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[480].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_480] = unsafe { *(result.output.as_ptr() as *const [G; OUT_480]) }; __ret } else { aiur_fn_480(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_0, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_479] = [__v_6];
- record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_480] = [__v_6];
+ record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_480] = { let __args: [G; IN_480] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[480].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_480] = unsafe { *(result.output.as_ptr() as *const [G; OUT_480]) }; __ret } else { aiur_fn_480(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_1, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_479] = [__v_6];
- record.function_queries[479].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_480] = [__v_6];
+ record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42389,15 +42695,15 @@ fn aiur_fn_479(
})
}
-const INPUT_SIZE_480: usize = 5;
-const IN_480: usize = 5;
-const OUT_480: usize = 1;
-fn aiur_fn_480(
- inp: [G; IN_480],
+const INPUT_SIZE_481: usize = 5;
+const IN_481: usize = 5;
+const OUT_481: usize = 1;
+fn aiur_fn_481(
+ inp: [G; IN_481],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_480], ExecError> {
+) -> Result<[G; OUT_481], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42413,21 +42719,21 @@ fn aiur_fn_480(
7u64 => {
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_384] = { let __args: [G; IN_384] = [__v_7, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[384].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_384] = unsafe { *(result.output.as_ptr() as *const [G; OUT_384]) }; __ret } else { aiur_fn_384(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_385] = { let __args: [G; IN_385] = [__v_7, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[385].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_385] = unsafe { *(result.output.as_ptr() as *const [G; OUT_385]) }; __ret } else { aiur_fn_385(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_10, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_480] = [__v_11];
- record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_481] = [__v_11];
+ record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_480] = [__v_11];
- record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_481] = [__v_11];
+ record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42437,31 +42743,31 @@ fn aiur_fn_480(
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_480] = [__v_9];
- record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_481] = [__v_9];
+ record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_480] = [__v_9];
- record.function_queries[480].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_481] = [__v_9];
+ record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_481: usize = 2;
-const IN_481: usize = 2;
-const OUT_481: usize = 1;
-fn aiur_fn_481(
- inp: [G; IN_481],
+const INPUT_SIZE_482: usize = 2;
+const IN_482: usize = 2;
+const OUT_482: usize = 1;
+fn aiur_fn_482(
+ inp: [G; IN_482],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_481], ExecError> {
+) -> Result<[G; OUT_482], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42474,50 +42780,50 @@ fn aiur_fn_481(
7u64 => {
match __v_3.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_322] = { let __args: [G; IN_322] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[322].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_322] = unsafe { *(result.output.as_ptr() as *const [G; OUT_322]) }; __ret } else { aiur_fn_322(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_323] = { let __args: [G; IN_323] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[323].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_323] = unsafe { *(result.output.as_ptr() as *const [G; OUT_323]) }; __ret } else { aiur_fn_323(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_481] = [__v_6];
- record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_6];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_481] = [__v_6];
- record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_6];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_276] = { let __args: [G; IN_276] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[276].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_276] = unsafe { *(result.output.as_ptr() as *const [G; OUT_276]) }; __ret } else { aiur_fn_276(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_481] = [__v_8];
- record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_8];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_481] = [__v_6];
- record.function_queries[481].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_482] = [__v_6];
+ record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_482: usize = 2;
-const IN_482: usize = 2;
-const OUT_482: usize = 3;
-fn aiur_fn_482(
- inp: [G; IN_482],
+const INPUT_SIZE_483: usize = 2;
+const IN_483: usize = 2;
+const OUT_483: usize = 3;
+fn aiur_fn_483(
+ inp: [G; IN_483],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_482], ExecError> {
+) -> Result<[G; OUT_483], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42534,10 +42840,10 @@ fn aiur_fn_482(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 10] = [__v_7, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_340] = { let __args: [G; IN_340] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[340].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_340] = unsafe { *(result.output.as_ptr() as *const [G; OUT_340]) }; __ret } else { aiur_fn_340(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_341] = { let __args: [G; IN_341] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[341].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_341] = unsafe { *(result.output.as_ptr() as *const [G; OUT_341]) }; __ret } else { aiur_fn_341(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_482] = [__v_6, __v_10, __v_4];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_6, __v_10, __v_4];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42545,8 +42851,8 @@ fn aiur_fn_482(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 10] = [__v_7, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_482] = [__v_6, __v_0, __v_9];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_6, __v_0, __v_9];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42559,23 +42865,23 @@ fn aiur_fn_482(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_277] = { let __args: [G; IN_277] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[277].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_277] = unsafe { *(result.output.as_ptr() as *const [G; OUT_277]) }; __ret } else { aiur_fn_277(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_278] = { let __args: [G; IN_278] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[278].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_278] = unsafe { *(result.output.as_ptr() as *const [G; OUT_278]) }; __ret } else { aiur_fn_278(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_483] = { let __args: [G; IN_483] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[483].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_483] = unsafe { *(result.output.as_ptr() as *const [G; OUT_483]) }; __ret } else { aiur_fn_483(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __v_15: G = __r_arr[2];
let __v_16: G = G::from_u64(1);
- let __r_arr: [G; OUT_306] = { let __args: [G; IN_306] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[306].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_306] = unsafe { *(result.output.as_ptr() as *const [G; OUT_306]) }; __ret } else { aiur_fn_306(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_307] = { let __args: [G; IN_307] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[307].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_307] = unsafe { *(result.output.as_ptr() as *const [G; OUT_307]) }; __ret } else { aiur_fn_307(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_482] = [__v_16, __v_14, __v_17];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_16, __v_14, __v_17];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -42583,8 +42889,8 @@ fn aiur_fn_482(
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 10] = [__v_14, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_482] = [__v_13, __v_0, __v_16];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_13, __v_0, __v_16];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42600,9 +42906,9 @@ fn aiur_fn_482(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_279] = { let __args: [G; IN_279] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[279].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_279] = unsafe { *(result.output.as_ptr() as *const [G; OUT_279]) }; __ret } else { aiur_fn_279(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_280] = { let __args: [G; IN_280] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[280].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_280] = unsafe { *(result.output.as_ptr() as *const [G; OUT_280]) }; __ret } else { aiur_fn_280(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
@@ -42617,23 +42923,23 @@ fn aiur_fn_482(
7u64 => {
match __v_18.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_8, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_483] = { let __args: [G; IN_483] = [__v_8, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[483].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_483] = unsafe { *(result.output.as_ptr() as *const [G; OUT_483]) }; __ret } else { aiur_fn_483(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
match __v_21.as_canonical_u64() {
1u64 => {
let __v_24: G = G::from_u64(1);
- let __r_arr: [G; OUT_308] = { let __args: [G; IN_308] = [__v_23, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[308].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_308] = unsafe { *(result.output.as_ptr() as *const [G; OUT_308]) }; __ret } else { aiur_fn_308(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_309] = { let __args: [G; IN_309] = [__v_23, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[309].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_309] = unsafe { *(result.output.as_ptr() as *const [G; OUT_309]) }; __ret } else { aiur_fn_309(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_482] = [__v_24, __v_22, __v_25];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_24, __v_22, __v_25];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_24: G = G::from_u64(1);
- let __ret: [G; OUT_482] = [__v_24, __v_8, __v_19];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_24, __v_8, __v_19];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42646,8 +42952,8 @@ fn aiur_fn_482(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_482] = [__v_21, __v_0, __v_24];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_21, __v_0, __v_24];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42657,8 +42963,8 @@ fn aiur_fn_482(
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 10] = [__v_22, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_482] = [__v_21, __v_0, __v_24];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_21, __v_0, __v_24];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42668,8 +42974,8 @@ fn aiur_fn_482(
let __v_18: G = G::from_u64(1);
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __values: [G; 10] = [__v_18, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_482] = [__v_17, __v_0, __v_20];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_17, __v_0, __v_20];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42682,8 +42988,8 @@ fn aiur_fn_482(
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 10] = [__v_15, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_482] = [__v_14, __v_0, __v_17];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_14, __v_0, __v_17];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42693,8 +42999,8 @@ fn aiur_fn_482(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 10] = [__v_11, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_482] = [__v_10, __v_0, __v_13];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_10, __v_0, __v_13];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -42704,48 +43010,48 @@ fn aiur_fn_482(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 10] = [__v_7, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_482] = [__v_6, __v_0, __v_9];
- record.function_queries[482].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_483] = [__v_6, __v_0, __v_9];
+ record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_483: usize = 5;
-const IN_483: usize = 5;
-const OUT_483: usize = 2;
-fn aiur_fn_483(
- inp: [G; IN_483],
+const INPUT_SIZE_484: usize = 5;
+const IN_484: usize = 5;
+const OUT_484: usize = 2;
+fn aiur_fn_484(
+ inp: [G; IN_484],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_483], ExecError> {
+) -> Result<[G; OUT_484], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_481] = { let __args: [G; IN_481] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[481].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_481] = unsafe { *(result.output.as_ptr() as *const [G; OUT_481]) }; __ret } else { aiur_fn_481(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = (__v_5 * __v_6);
match __v_7.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_483] = [__v_8, __v_9];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_8, __v_9];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_483] = { let __args: [G; IN_483] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[483].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_483] = unsafe { *(result.output.as_ptr() as *const [G; OUT_483]) }; __ret } else { aiur_fn_483(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = __r_arr[2];
- let __r_arr: [G; OUT_482] = { let __args: [G; IN_482] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[482].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_482] = unsafe { *(result.output.as_ptr() as *const [G; OUT_482]) }; __ret } else { aiur_fn_482(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_483] = { let __args: [G; IN_483] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[483].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_483] = unsafe { *(result.output.as_ptr() as *const [G; OUT_483]) }; __ret } else { aiur_fn_483(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = __r_arr[2];
@@ -42754,27 +43060,27 @@ fn aiur_fn_483(
0u64 => {
let __v_15: G = G::from_u64(0);
let __v_16: G = G::from_u64(0);
- let __ret: [G; OUT_483] = [__v_15, __v_16];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_15, __v_16];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_234] = { let __args: [G; IN_234] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[234].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_234] = unsafe { *(result.output.as_ptr() as *const [G; OUT_234]) }; __ret } else { aiur_fn_234(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_10, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
0u64 => {
let __v_16: G = G::from_u64(0);
let __v_17: G = G::from_u64(0);
- let __ret: [G; OUT_483] = [__v_16, __v_17];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_16, __v_17];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_16: G = G::from_u64(1);
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_9, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_9, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_483] = [__v_16, __v_17];
- record.function_queries[483].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_484] = [__v_16, __v_17];
+ record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42791,22 +43097,22 @@ fn aiur_fn_483(
})
}
-const INPUT_SIZE_484: usize = 5;
-const IN_484: usize = 5;
-const OUT_484: usize = 1;
-fn aiur_fn_484(
- inp: [G; IN_484],
+const INPUT_SIZE_485: usize = 5;
+const IN_485: usize = 5;
+const OUT_485: usize = 1;
+fn aiur_fn_485(
+ inp: [G; IN_485],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_484], ExecError> {
+) -> Result<[G; OUT_485], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -42816,7 +43122,7 @@ fn aiur_fn_484(
let __v_10: G = __loaded[3];
match __v_7.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -42832,13 +43138,13 @@ fn aiur_fn_484(
let __v_22: G = __loaded[10];
match __v_12.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = (__v_17 + __v_18);
let __v_25: G = (__v_23 - __v_24);
match __v_25.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_26.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_27: G = __loaded[0];
@@ -42855,7 +43161,7 @@ fn aiur_fn_484(
match __v_27.as_canonical_u64() {
5u64 => {
let __v_38: G = G::from_bool((__v_31 == G::ZERO));
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = G::from_u64(1);
let __v_41: G = (__v_39 - __v_40);
@@ -42864,26 +43170,26 @@ fn aiur_fn_484(
match __v_43.as_canonical_u64() {
0u64 => {
let __v_44: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_44];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_485] = [__v_44];
+ record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_15, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_520] = { let __args: [G; IN_520] = [__v_15, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[520].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_520] = unsafe { *(result.output.as_ptr() as *const [G; OUT_520]) }; __ret } else { aiur_fn_520(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
match __v_44.as_canonical_u64() {
1u64 => {
let __v_45: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_45];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_485] = [__v_45];
+ record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_45: G = G::from_u64(0);
- let __r_arr: [G; OUT_485] = { let __args: [G; IN_485] = [__v_15, __v_17, __v_18, __v_0, __v_6, __v_45, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[485].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_485] = unsafe { *(result.output.as_ptr() as *const [G; OUT_485]) }; __ret } else { aiur_fn_485(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_486] = { let __args: [G; IN_486] = [__v_15, __v_17, __v_18, __v_0, __v_6, __v_45, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[486].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_486] = unsafe { *(result.output.as_ptr() as *const [G; OUT_486]) }; __ret } else { aiur_fn_486(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
- let __ret: [G; OUT_484] = [__v_46];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_485] = [__v_46];
+ record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42898,47 +43204,47 @@ fn aiur_fn_484(
},
_ => {
let __v_38: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_38];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_485] = [__v_38];
+ record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_26: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_26];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_485] = [__v_26];
+ record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_23: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_23];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_485] = [__v_23];
+ record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_484] = [__v_11];
- record.function_queries[484].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_485] = [__v_11];
+ record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_485: usize = 9;
-const IN_485: usize = 9;
-const OUT_485: usize = 1;
-fn aiur_fn_485(
- inp: [G; IN_485],
+const INPUT_SIZE_486: usize = 9;
+const IN_486: usize = 9;
+const OUT_486: usize = 1;
+fn aiur_fn_486(
+ inp: [G; IN_486],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_485], ExecError> {
+) -> Result<[G; OUT_486], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -42953,32 +43259,32 @@ fn aiur_fn_485(
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_485] = [__v_10];
- record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_10];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(8);
let __v_11: G = { let __values: [G; 4] = [__v_10, __v_0, __v_5, __v_3]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = (__v_1 + __v_5);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_11, __v_13, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_11, __v_13, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_14.as_canonical_u64() {
0u64 => {
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_485] = [__v_15];
- record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_15];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_5 + __v_15);
- let __r_arr: [G; OUT_485] = { let __args: [G; IN_485] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_16, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[485].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_485] = unsafe { *(result.output.as_ptr() as *const [G; OUT_485]) }; __ret } else { aiur_fn_485(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_486] = { let __args: [G; IN_486] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_16, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[486].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_486] = unsafe { *(result.output.as_ptr() as *const [G; OUT_486]) }; __ret } else { aiur_fn_486(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_485] = [__v_17];
- record.function_queries[485].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_486] = [__v_17];
+ record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -42990,15 +43296,15 @@ fn aiur_fn_485(
})
}
-const INPUT_SIZE_486: usize = 5;
-const IN_486: usize = 5;
-const OUT_486: usize = 1;
-fn aiur_fn_486(
- inp: [G; IN_486],
+const INPUT_SIZE_487: usize = 5;
+const IN_487: usize = 5;
+const OUT_487: usize = 1;
+fn aiur_fn_487(
+ inp: [G; IN_487],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_486], ExecError> {
+) -> Result<[G; OUT_487], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -43019,23 +43325,23 @@ fn aiur_fn_486(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43052,29 +43358,29 @@ fn aiur_fn_486(
match __v_13.as_canonical_u64() {
0u64 => {
let __v_14: G = G::from_u64(1);
- let __ret: [G; OUT_486] = [__v_14];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_14];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_14];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_14];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
4u64 => {
- let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43090,31 +43396,31 @@ fn aiur_fn_486(
let __v_13: G = (__v_6 - __v_10);
match __v_13.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_7, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_489] = { let __args: [G; IN_489] = [__v_7, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[489].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_489] = unsafe { *(result.output.as_ptr() as *const [G; OUT_489]) }; __ret } else { aiur_fn_489(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_14];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_14];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_14];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_14];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
4u64 => {
- let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43127,20 +43433,20 @@ fn aiur_fn_486(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_7, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_14];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_14];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_14];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_14];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43149,16 +43455,16 @@ fn aiur_fn_486(
}
},
4u64 => {
- let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43171,22 +43477,22 @@ fn aiur_fn_486(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 3] = [__v_14, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_16];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_16];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_14];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_14];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43195,10 +43501,10 @@ fn aiur_fn_486(
}
},
_ => {
- let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_6, __v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_6, __v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43211,22 +43517,22 @@ fn aiur_fn_486(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(0);
let __v_15: G = { let __values: [G; 3] = [__v_14, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_7, __v_11, __v_15, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_16];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_16];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_14];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_14];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43235,16 +43541,16 @@ fn aiur_fn_486(
}
},
4u64 => {
- let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43257,26 +43563,26 @@ fn aiur_fn_486(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_6, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_7, __v_11, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_14.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 3] = [__v_15, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_8, __v_12, __v_16, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_8, __v_12, __v_16, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_17];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_17];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_15];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_15];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43286,8 +43592,8 @@ fn aiur_fn_486(
},
0u64 => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_14];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_14];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43296,16 +43602,16 @@ fn aiur_fn_486(
}
},
4u64 => {
- let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43318,23 +43624,23 @@ fn aiur_fn_486(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_236] = { let __args: [G; IN_236] = [__v_6, __v_7, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[236].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_236] = unsafe { *(result.output.as_ptr() as *const [G; OUT_236]) }; __ret } else { aiur_fn_236(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_237] = { let __args: [G; IN_237] = [__v_6, __v_7, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[237].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_237] = unsafe { *(result.output.as_ptr() as *const [G; OUT_237]) }; __ret } else { aiur_fn_237(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43354,16 +43660,16 @@ fn aiur_fn_486(
let __v_17: G = (__v_14 * __v_16);
match __v_17.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_8, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_8, __v_12, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_18];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_18];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_18];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_18];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43372,16 +43678,16 @@ fn aiur_fn_486(
}
},
4u64 => {
- let __r_arr: [G; OUT_487] = { let __args: [G; IN_487] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[487].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_487] = unsafe { *(result.output.as_ptr() as *const [G; OUT_487]) }; __ret } else { aiur_fn_487(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_10, __v_11, __v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_486] = [__v_13];
- record.function_queries[486].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_487] = [__v_13];
+ record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43393,15 +43699,15 @@ fn aiur_fn_486(
})
}
-const INPUT_SIZE_487: usize = 6;
-const IN_487: usize = 6;
-const OUT_487: usize = 1;
-fn aiur_fn_487(
- inp: [G; IN_487],
+const INPUT_SIZE_488: usize = 6;
+const IN_488: usize = 6;
+const OUT_488: usize = 1;
+fn aiur_fn_488(
+ inp: [G; IN_488],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_487], ExecError> {
+) -> Result<[G; OUT_488], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -43411,7 +43717,7 @@ fn aiur_fn_487(
let __v_5: G = inp[5];
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
@@ -43422,23 +43728,23 @@ fn aiur_fn_487(
let __v_15: G = { let __values: [G; 4] = [__v_13, __v_8, __v_12, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 3] = [__v_16, __v_0, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_1, __v_15, __v_17, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_1, __v_15, __v_17, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_487] = [__v_18];
- record.function_queries[487].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_488] = [__v_18];
+ record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_488: usize = 2;
-const IN_488: usize = 2;
-const OUT_488: usize = 1;
-fn aiur_fn_488(
- inp: [G; IN_488],
+const INPUT_SIZE_489: usize = 2;
+const IN_489: usize = 2;
+const OUT_489: usize = 1;
+fn aiur_fn_489(
+ inp: [G; IN_489],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_488], ExecError> {
+) -> Result<[G; OUT_489], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -43455,14 +43761,14 @@ fn aiur_fn_488(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_488] = [__v_8];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_8];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_488] = [__v_8];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_8];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43475,25 +43781,25 @@ fn aiur_fn_488(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_488] = [__v_8];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_8];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_489] = { let __args: [G; IN_489] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[489].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_489] = unsafe { *(result.output.as_ptr() as *const [G; OUT_489]) }; __ret } else { aiur_fn_489(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_488] = [__v_9];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_9];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_488] = [__v_9];
- record.function_queries[488].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_489] = [__v_9];
+ record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43513,25 +43819,25 @@ fn aiur_fn_488(
})
}
-const INPUT_SIZE_489: usize = 5;
-const IN_489: usize = 5;
-const OUT_489: usize = 1;
-fn aiur_fn_489(
- inp: [G; IN_489],
+const INPUT_SIZE_490: usize = 5;
+const IN_490: usize = 5;
+const OUT_490: usize = 1;
+fn aiur_fn_490(
+ inp: [G; IN_490],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_489], ExecError> {
+) -> Result<[G; OUT_490], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -43551,33 +43857,33 @@ fn aiur_fn_489(
let __v_17: G = (__v_10 - __v_14);
match __v_17.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_11, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_489] = { let __args: [G; IN_489] = [__v_11, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[489].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_489] = unsafe { *(result.output.as_ptr() as *const [G; OUT_489]) }; __ret } else { aiur_fn_489(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
0u64 => {
let __v_19: G = G::from_u64(0);
- let __ret: [G; OUT_489] = [__v_19];
- record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_19];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = (__v_19 - __v_20);
match __v_21.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_490] = { let __args: [G; IN_490] = [__v_6, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[490].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_490] = unsafe { *(result.output.as_ptr() as *const [G; OUT_490]) }; __ret } else { aiur_fn_490(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_6, __v_8, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_489] = [__v_22];
- record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_22];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_22: G = G::from_u64(0);
- let __ret: [G; OUT_489] = [__v_22];
- record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_22];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43589,39 +43895,39 @@ fn aiur_fn_489(
},
_ => {
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_489] = [__v_18];
- record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_18];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_17: G = G::from_u64(0);
- let __ret: [G; OUT_489] = [__v_17];
- record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_17];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_489] = [__v_13];
- record.function_queries[489].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_490] = [__v_13];
+ record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_490: usize = 5;
-const IN_490: usize = 5;
-const OUT_490: usize = 1;
-fn aiur_fn_490(
- inp: [G; IN_490],
+const INPUT_SIZE_491: usize = 5;
+const IN_491: usize = 5;
+const OUT_491: usize = 1;
+fn aiur_fn_491(
+ inp: [G; IN_491],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_490], ExecError> {
+) -> Result<[G; OUT_491], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -43641,14 +43947,14 @@ fn aiur_fn_490(
match __v_8.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_490] = [__v_11];
- record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_491] = [__v_11];
+ record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_490] = [__v_11];
- record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_491] = [__v_11];
+ record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -43661,25 +43967,25 @@ fn aiur_fn_490(
match __v_8.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_490] = [__v_11];
- record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_491] = [__v_11];
+ record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_6, __v_9, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_6, __v_9, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
0u64 => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_490] = [__v_12];
- record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_491] = [__v_12];
+ record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_490] = { let __args: [G; IN_490] = [__v_7, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[490].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_490] = unsafe { *(result.output.as_ptr() as *const [G; OUT_490]) }; __ret } else { aiur_fn_490(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_7, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_490] = [__v_12];
- record.function_queries[490].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_491] = [__v_12];
+ record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43699,19 +44005,19 @@ fn aiur_fn_490(
})
}
-const INPUT_SIZE_491: usize = 2;
-const IN_491: usize = 2;
-const OUT_491: usize = 1;
-fn aiur_fn_491(
- inp: [G; IN_491],
+const INPUT_SIZE_492: usize = 2;
+const IN_492: usize = 2;
+const OUT_492: usize = 1;
+fn aiur_fn_492(
+ inp: [G; IN_492],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_491], ExecError> {
+) -> Result<[G; OUT_492], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -43728,39 +44034,39 @@ fn aiur_fn_491(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_14: G = G::from_u64(1);
- let __ret: [G; OUT_491] = [__v_14];
- record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_492] = [__v_14];
+ record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_14: G = G::from_u64(1);
- let __ret: [G; OUT_491] = [__v_14];
- record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_492] = [__v_14];
+ record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_491] = [__v_14];
- record.function_queries[491].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_492] = [__v_14];
+ record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_492: usize = 2;
-const IN_492: usize = 2;
-const OUT_492: usize = 1;
-fn aiur_fn_492(
- inp: [G; IN_492],
+const INPUT_SIZE_493: usize = 2;
+const IN_493: usize = 2;
+const OUT_493: usize = 1;
+fn aiur_fn_493(
+ inp: [G; IN_493],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_492], ExecError> {
+) -> Result<[G; OUT_493], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -43776,33 +44082,33 @@ fn aiur_fn_492(
let __v_13: G = __loaded[10];
match __v_3.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_492] = [__v_8];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_493] = [__v_8];
+ record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_492] = [__v_14];
- record.function_queries[492].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_493] = [__v_14];
+ record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_493: usize = 2;
-const IN_493: usize = 2;
-const OUT_493: usize = 2;
-fn aiur_fn_493(
- inp: [G; IN_493],
+const INPUT_SIZE_494: usize = 2;
+const IN_494: usize = 2;
+const OUT_494: usize = 2;
+fn aiur_fn_494(
+ inp: [G; IN_494],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_493], ExecError> {
+) -> Result<[G; OUT_494], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -43812,7 +44118,7 @@ fn aiur_fn_493(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -43828,56 +44134,56 @@ fn aiur_fn_493(
let __v_19: G = __loaded[10];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_12, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_12, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_493] = [__v_21, __v_22];
- record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_494] = [__v_21, __v_22];
+ record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_12, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_12, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_493] = [__v_21, __v_22];
- record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_494] = [__v_21, __v_22];
+ record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_493] = [__v_20, __v_0];
- record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_494] = [__v_20, __v_0];
+ record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_493] = [__v_8, __v_0];
- record.function_queries[493].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_494] = [__v_8, __v_0];
+ record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_494: usize = 2;
-const IN_494: usize = 2;
-const OUT_494: usize = 2;
-fn aiur_fn_494(
- inp: [G; IN_494],
+const INPUT_SIZE_495: usize = 2;
+const IN_495: usize = 2;
+const OUT_495: usize = 2;
+fn aiur_fn_495(
+ inp: [G; IN_495],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_494], ExecError> {
+) -> Result<[G; OUT_495], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -43887,7 +44193,7 @@ fn aiur_fn_494(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
@@ -43895,16 +44201,16 @@ fn aiur_fn_494(
let __v_10: G = G::from_u64(8);
let __v_11: G = { let __values: [G; 4] = [__v_10, __v_5, __v_6, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = G::from_u64(1);
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_494] = [__v_12, __v_13];
- record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_495] = [__v_12, __v_13];
+ record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_494] = [__v_10, __v_0];
- record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_495] = [__v_10, __v_0];
+ record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43914,23 +44220,23 @@ fn aiur_fn_494(
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_494] = [__v_8, __v_0];
- record.function_queries[494].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_495] = [__v_8, __v_0];
+ record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_495: usize = 6;
-const IN_495: usize = 6;
-const OUT_495: usize = 2;
-fn aiur_fn_495(
- inp: [G; IN_495],
+const INPUT_SIZE_496: usize = 6;
+const IN_496: usize = 6;
+const OUT_496: usize = 2;
+fn aiur_fn_496(
+ inp: [G; IN_496],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_495], ExecError> {
+) -> Result<[G; OUT_496], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -43942,8 +44248,8 @@ fn aiur_fn_495(
0u64 => {
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_495] = [__v_6, __v_7];
- record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_6, __v_7];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -43952,15 +44258,15 @@ fn aiur_fn_495(
0u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_495] = [__v_7, __v_8];
- record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_7, __v_8];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -43977,32 +44283,32 @@ fn aiur_fn_495(
let __v_18: G = __loaded[3];
match __v_15.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_496] = { let __args: [G; IN_496] = [__v_12, __v_13, __v_8, __v_16, __v_17, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[496].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_496] = unsafe { *(result.output.as_ptr() as *const [G; OUT_496]) }; __ret } else { aiur_fn_496(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_12, __v_13, __v_8, __v_16, __v_17, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
match __v_19.as_canonical_u64() {
1u64 => {
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
- let __ret: [G; OUT_495] = [__v_20, __v_21];
- record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_20, __v_21];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_497] = { let __args: [G; IN_497] = [__v_12, __v_16, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[497].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_497] = unsafe { *(result.output.as_ptr() as *const [G; OUT_497]) }; __ret } else { aiur_fn_497(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_498] = { let __args: [G; IN_498] = [__v_12, __v_16, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[498].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_498] = unsafe { *(result.output.as_ptr() as *const [G; OUT_498]) }; __ret } else { aiur_fn_498(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
- let __ret: [G; OUT_495] = [__v_20, __v_21];
- record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_20, __v_21];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_498] = { let __args: [G; IN_498] = [__v_12, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[498].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_498] = unsafe { *(result.output.as_ptr() as *const [G; OUT_498]) }; __ret } else { aiur_fn_498(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_499] = { let __args: [G; IN_499] = [__v_12, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[499].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_499] = unsafe { *(result.output.as_ptr() as *const [G; OUT_499]) }; __ret } else { aiur_fn_499(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_495] = [__v_19, __v_20];
- record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_19, __v_20];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44015,18 +44321,18 @@ fn aiur_fn_495(
let __v_18: G = __loaded[3];
match __v_15.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_499] = { let __args: [G; IN_499] = [__v_16, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[499].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_499] = unsafe { *(result.output.as_ptr() as *const [G; OUT_499]) }; __ret } else { aiur_fn_499(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_500] = { let __args: [G; IN_500] = [__v_16, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[500].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_500] = unsafe { *(result.output.as_ptr() as *const [G; OUT_500]) }; __ret } else { aiur_fn_500(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_495] = [__v_19, __v_20];
- record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_19, __v_20];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_495] = [__v_19, __v_20];
- record.function_queries[495].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_496] = [__v_19, __v_20];
+ record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44039,15 +44345,15 @@ fn aiur_fn_495(
})
}
-const INPUT_SIZE_496: usize = 9;
-const IN_496: usize = 9;
-const OUT_496: usize = 1;
-fn aiur_fn_496(
- inp: [G; IN_496],
+const INPUT_SIZE_497: usize = 9;
+const IN_497: usize = 9;
+const OUT_497: usize = 1;
+fn aiur_fn_497(
+ inp: [G; IN_497],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_496], ExecError> {
+) -> Result<[G; OUT_497], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44061,33 +44367,33 @@ fn aiur_fn_496(
let __v_9: G = (__v_0 - __v_3);
match __v_9.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_488] = { let __args: [G; IN_488] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[488].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_488] = unsafe { *(result.output.as_ptr() as *const [G; OUT_488]) }; __ret } else { aiur_fn_488(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_489] = { let __args: [G; IN_489] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[489].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_489] = unsafe { *(result.output.as_ptr() as *const [G; OUT_489]) }; __ret } else { aiur_fn_489(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
0u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_11];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_11];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = (__v_11 - __v_12);
match __v_13.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_490] = { let __args: [G; IN_490] = [__v_2, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[490].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_490] = unsafe { *(result.output.as_ptr() as *const [G; OUT_490]) }; __ret } else { aiur_fn_490(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_2, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_14];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_14];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_14];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44099,23 +44405,23 @@ fn aiur_fn_496(
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_496] = [__v_10];
- record.function_queries[496].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_497] = [__v_10];
+ record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_497: usize = 8;
-const IN_497: usize = 8;
-const OUT_497: usize = 2;
-fn aiur_fn_497(
- inp: [G; IN_497],
+const INPUT_SIZE_498: usize = 8;
+const IN_498: usize = 8;
+const OUT_498: usize = 2;
+fn aiur_fn_498(
+ inp: [G; IN_498],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_497], ExecError> {
+) -> Result<[G; OUT_498], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44125,9 +44431,9 @@ fn aiur_fn_497(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = inp[7];
- let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_8.as_canonical_u64() {
0u64 => {
@@ -44135,23 +44441,23 @@ fn aiur_fn_497(
0u64 => {
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_497] = [__v_10, __v_11];
- record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_10, __v_11];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_502] = { let __args: [G; IN_502] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[502].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_502] = unsafe { *(result.output.as_ptr() as *const [G; OUT_502]) }; __ret } else { aiur_fn_502(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_497] = [__v_10, __v_11];
- record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_10, __v_11];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_497] = [__v_10, __v_11];
- record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_10, __v_11];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44159,45 +44465,45 @@ fn aiur_fn_497(
1u64 => {
match __v_9.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_500] = { let __args: [G; IN_500] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[500].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_500] = unsafe { *(result.output.as_ptr() as *const [G; OUT_500]) }; __ret } else { aiur_fn_500(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_497] = [__v_10, __v_11];
- record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_10, __v_11];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __a_val = __v_11.as_canonical_u64(); let __b_val = __v_10.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_12.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_500] = { let __args: [G; IN_500] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[500].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_500] = unsafe { *(result.output.as_ptr() as *const [G; OUT_500]) }; __ret } else { aiur_fn_500(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_497] = [__v_13, __v_14];
- record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_13, __v_14];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_13: G = { let __a_val = __v_10.as_canonical_u64(); let __b_val = __v_11.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_13.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_502] = { let __args: [G; IN_502] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[502].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_502] = unsafe { *(result.output.as_ptr() as *const [G; OUT_502]) }; __ret } else { aiur_fn_502(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_497] = [__v_14, __v_15];
- record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_14, __v_15];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_502] = { let __args: [G; IN_502] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[502].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_502] = unsafe { *(result.output.as_ptr() as *const [G; OUT_502]) }; __ret } else { aiur_fn_502(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_503] = { let __args: [G; IN_503] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[503].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_503] = unsafe { *(result.output.as_ptr() as *const [G; OUT_503]) }; __ret } else { aiur_fn_503(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_497] = [__v_14, __v_15];
- record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_14, __v_15];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44213,8 +44519,8 @@ fn aiur_fn_497(
_ => {
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_497] = [__v_10, __v_11];
- record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_10, __v_11];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44222,23 +44528,23 @@ fn aiur_fn_497(
_ => {
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_497] = [__v_10, __v_11];
- record.function_queries[497].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_498] = [__v_10, __v_11];
+ record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_498: usize = 7;
-const IN_498: usize = 7;
-const OUT_498: usize = 2;
-fn aiur_fn_498(
- inp: [G; IN_498],
+const INPUT_SIZE_499: usize = 7;
+const IN_499: usize = 7;
+const OUT_499: usize = 2;
+fn aiur_fn_499(
+ inp: [G; IN_499],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_498], ExecError> {
+) -> Result<[G; OUT_499], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44247,39 +44553,39 @@ fn aiur_fn_498(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_498] = [__v_8, __v_9];
- record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_499] = [__v_8, __v_9];
+ record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_9, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_9, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_3 - __v_11);
- let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_1, __v_10, __v_12, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_496] = { let __args: [G; IN_496] = [__v_1, __v_10, __v_12, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[496].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_496] = unsafe { *(result.output.as_ptr() as *const [G; OUT_496]) }; __ret } else { aiur_fn_496(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_498] = [__v_13, __v_14];
- record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_499] = [__v_13, __v_14];
+ record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_500] = { let __args: [G; IN_500] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[500].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_500] = unsafe { *(result.output.as_ptr() as *const [G; OUT_500]) }; __ret } else { aiur_fn_500(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_498] = [__v_10, __v_11];
- record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_499] = [__v_10, __v_11];
+ record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44290,23 +44596,23 @@ fn aiur_fn_498(
_ => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_498] = [__v_8, __v_9];
- record.function_queries[498].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_499] = [__v_8, __v_9];
+ record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_499: usize = 7;
-const IN_499: usize = 7;
-const OUT_499: usize = 2;
-fn aiur_fn_499(
- inp: [G; IN_499],
+const INPUT_SIZE_500: usize = 7;
+const IN_500: usize = 7;
+const OUT_500: usize = 2;
+fn aiur_fn_500(
+ inp: [G; IN_500],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_499], ExecError> {
+) -> Result<[G; OUT_500], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44315,39 +44621,39 @@ fn aiur_fn_499(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_491] = { let __args: [G; IN_491] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[491].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_491] = unsafe { *(result.output.as_ptr() as *const [G; OUT_491]) }; __ret } else { aiur_fn_491(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_492] = { let __args: [G; IN_492] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[492].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_492] = unsafe { *(result.output.as_ptr() as *const [G; OUT_492]) }; __ret } else { aiur_fn_492(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_499] = [__v_8, __v_9];
- record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_500] = [__v_8, __v_9];
+ record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_9, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_9, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_3 - __v_11);
- let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_10, __v_2, __v_12, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_496] = { let __args: [G; IN_496] = [__v_10, __v_2, __v_12, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[496].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_496] = unsafe { *(result.output.as_ptr() as *const [G; OUT_496]) }; __ret } else { aiur_fn_496(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_499] = [__v_13, __v_14];
- record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_500] = [__v_13, __v_14];
+ record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_501] = { let __args: [G; IN_501] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[501].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_501] = unsafe { *(result.output.as_ptr() as *const [G; OUT_501]) }; __ret } else { aiur_fn_501(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_502] = { let __args: [G; IN_502] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[502].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_502] = unsafe { *(result.output.as_ptr() as *const [G; OUT_502]) }; __ret } else { aiur_fn_502(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_499] = [__v_10, __v_11];
- record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_500] = [__v_10, __v_11];
+ record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44358,23 +44664,23 @@ fn aiur_fn_499(
_ => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_499] = [__v_8, __v_9];
- record.function_queries[499].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_500] = [__v_8, __v_9];
+ record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_500: usize = 6;
-const IN_500: usize = 6;
-const OUT_500: usize = 2;
-fn aiur_fn_500(
- inp: [G; IN_500],
+const INPUT_SIZE_501: usize = 6;
+const IN_501: usize = 6;
+const OUT_501: usize = 2;
+fn aiur_fn_501(
+ inp: [G; IN_501],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_500], ExecError> {
+) -> Result<[G; OUT_501], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44382,27 +44688,27 @@ fn aiur_fn_500(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 - __v_9);
- let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_8, __v_1, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_496] = { let __args: [G; IN_496] = [__v_8, __v_1, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[496].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_496] = unsafe { *(result.output.as_ptr() as *const [G; OUT_496]) }; __ret } else { aiur_fn_496(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_500] = [__v_11, __v_12];
- record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_501] = [__v_11, __v_12];
+ record.function_queries[501].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_500] = [__v_8, __v_9];
- record.function_queries[500].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_501] = [__v_8, __v_9];
+ record.function_queries[501].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44412,15 +44718,15 @@ fn aiur_fn_500(
})
}
-const INPUT_SIZE_501: usize = 6;
-const IN_501: usize = 6;
-const OUT_501: usize = 2;
-fn aiur_fn_501(
- inp: [G; IN_501],
+const INPUT_SIZE_502: usize = 6;
+const IN_502: usize = 6;
+const OUT_502: usize = 2;
+fn aiur_fn_502(
+ inp: [G; IN_502],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_501], ExecError> {
+) -> Result<[G; OUT_502], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44428,27 +44734,27 @@ fn aiur_fn_501(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 - __v_9);
- let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_0, __v_8, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_496] = { let __args: [G; IN_496] = [__v_0, __v_8, __v_10, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[496].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_496] = unsafe { *(result.output.as_ptr() as *const [G; OUT_496]) }; __ret } else { aiur_fn_496(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_501] = [__v_11, __v_12];
- record.function_queries[501].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_502] = [__v_11, __v_12];
+ record.function_queries[502].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_501] = [__v_8, __v_9];
- record.function_queries[501].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_502] = [__v_8, __v_9];
+ record.function_queries[502].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44458,15 +44764,15 @@ fn aiur_fn_501(
})
}
-const INPUT_SIZE_502: usize = 6;
-const IN_502: usize = 6;
-const OUT_502: usize = 2;
-fn aiur_fn_502(
- inp: [G; IN_502],
+const INPUT_SIZE_503: usize = 6;
+const IN_503: usize = 6;
+const OUT_503: usize = 2;
+fn aiur_fn_503(
+ inp: [G; IN_503],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_502], ExecError> {
+) -> Result<[G; OUT_503], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44474,34 +44780,34 @@ fn aiur_fn_502(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_493] = { let __args: [G; IN_493] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[493].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_493] = unsafe { *(result.output.as_ptr() as *const [G; OUT_493]) }; __ret } else { aiur_fn_493(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_494] = { let __args: [G; IN_494] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[494].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_494] = unsafe { *(result.output.as_ptr() as *const [G; OUT_494]) }; __ret } else { aiur_fn_494(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_7, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_2 - __v_12);
- let __r_arr: [G; OUT_495] = { let __args: [G; IN_495] = [__v_10, __v_11, __v_13, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[495].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_495] = unsafe { *(result.output.as_ptr() as *const [G; OUT_495]) }; __ret } else { aiur_fn_495(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_496] = { let __args: [G; IN_496] = [__v_10, __v_11, __v_13, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[496].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_496] = unsafe { *(result.output.as_ptr() as *const [G; OUT_496]) }; __ret } else { aiur_fn_496(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_502] = [__v_14, __v_15];
- record.function_queries[502].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_503] = [__v_14, __v_15];
+ record.function_queries[503].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_502] = [__v_10, __v_11];
- record.function_queries[502].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_503] = [__v_10, __v_11];
+ record.function_queries[503].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44512,8 +44818,8 @@ fn aiur_fn_502(
0u64 => {
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_502] = [__v_8, __v_9];
- record.function_queries[502].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_503] = [__v_8, __v_9];
+ record.function_queries[503].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44523,15 +44829,15 @@ fn aiur_fn_502(
})
}
-const INPUT_SIZE_503: usize = 7;
-const IN_503: usize = 7;
-const OUT_503: usize = 0;
-fn aiur_fn_503(
- inp: [G; IN_503],
+const INPUT_SIZE_504: usize = 7;
+const IN_504: usize = 7;
+const OUT_504: usize = 0;
+fn aiur_fn_504(
+ inp: [G; IN_504],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_503], ExecError> {
+) -> Result<[G; OUT_504], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44541,9 +44847,9 @@ fn aiur_fn_503(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = (__v_1 + __v_3);
- let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_507] = { let __args: [G; IN_507] = [__v_0, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[507].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_507] = unsafe { *(result.output.as_ptr() as *const [G; OUT_507]) }; __ret } else { aiur_fn_507(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -44554,14 +44860,14 @@ fn aiur_fn_503(
match __v_11.as_canonical_u64() {
2u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_507] = { let __args: [G; IN_507] = [__v_13, __v_5, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[507].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_507] = unsafe { *(result.output.as_ptr() as *const [G; OUT_507]) }; __ret } else { aiur_fn_507(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_508] = { let __args: [G; IN_508] = [__v_13, __v_5, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[508].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_508] = unsafe { *(result.output.as_ptr() as *const [G; OUT_508]) }; __ret } else { aiur_fn_508(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(0);
- let __r_arr: [G; OUT_508] = { let __args: [G; IN_508] = [__v_10, __v_1, __v_3, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[508].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_508] = unsafe { *(result.output.as_ptr() as *const [G; OUT_508]) }; __ret } else { aiur_fn_508(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_10, __v_1, __v_3, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
if (__v_12 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_12.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
@@ -44570,14 +44876,14 @@ fn aiur_fn_503(
if (__v_16 != __v_20) {
return Err(ExecError::AssertEqMismatch { lhs: __v_16.as_canonical_u64(), rhs: __v_20.as_canonical_u64() });
}
- let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = G::from_u64(0);
if (__v_21 != __v_22) {
return Err(ExecError::AssertEqMismatch { lhs: __v_21.as_canonical_u64(), rhs: __v_22.as_canonical_u64() });
}
- let __ret: [G; OUT_503] = [];
- record.function_queries[503].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_504] = [];
+ record.function_queries[504].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44587,20 +44893,20 @@ fn aiur_fn_503(
})
}
-const INPUT_SIZE_504: usize = 3;
-const IN_504: usize = 3;
-const OUT_504: usize = 0;
-fn aiur_fn_504(
- inp: [G; IN_504],
+const INPUT_SIZE_505: usize = 3;
+const IN_505: usize = 3;
+const OUT_505: usize = 0;
+fn aiur_fn_505(
+ inp: [G; IN_505],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_504], ExecError> {
+) -> Result<[G; OUT_505], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -44620,32 +44926,32 @@ fn aiur_fn_504(
let __v_16: G = G::from_u64(1);
let __v_17: G = G::from_u64(1);
let __v_18: G = { let __values: [G; 3] = [__v_16, __v_17, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_6, __v_15, __v_18, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_6, __v_15, __v_18, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_9, __v_0, __v_6, __v_5, __v_7, __v_8, __v_19, __v_20, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_504] = [];
- record.function_queries[504].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_9, __v_0, __v_6, __v_5, __v_7, __v_8, __v_19, __v_20, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_505] = [];
+ record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_504] = [];
- record.function_queries[504].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_505] = [];
+ record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_505: usize = 10;
-const IN_505: usize = 10;
-const OUT_505: usize = 0;
-fn aiur_fn_505(
- inp: [G; IN_505],
+const INPUT_SIZE_506: usize = 10;
+const IN_506: usize = 10;
+const OUT_506: usize = 0;
+fn aiur_fn_506(
+ inp: [G; IN_506],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_505], ExecError> {
+) -> Result<[G; OUT_506], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44663,12 +44969,12 @@ fn aiur_fn_505(
let __v_12: G = __loaded[2];
match __v_10.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_505] = [];
- record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_506] = [];
+ record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_13.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_14: G = __loaded[0];
@@ -44684,16 +44990,16 @@ fn aiur_fn_505(
let __v_24: G = __loaded[10];
match __v_14.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_2, __v_16, __v_4, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_503] = { let __args: [G; IN_503] = [__v_16, __v_19, __v_5, __v_20, __v_1, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[503].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_503] = unsafe { *(result.output.as_ptr() as *const [G; OUT_503]) }; __ret } else { aiur_fn_503(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_643] = { let __args: [G; IN_643] = [__v_2, __v_16, __v_4, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[643].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_643] = unsafe { *(result.output.as_ptr() as *const [G; OUT_643]) }; __ret } else { aiur_fn_643(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_504] = { let __args: [G; IN_504] = [__v_16, __v_19, __v_5, __v_20, __v_1, __v_3, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[504].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_504] = unsafe { *(result.output.as_ptr() as *const [G; OUT_504]) }; __ret } else { aiur_fn_504(__args, record, io_buffer, __cu)? } };
let __v_25: G = G::from_u64(1);
let __v_26: G = G::from_u64(1);
let __v_27: G = { let __values: [G; 3] = [__v_25, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_16, __v_19, __v_6, __v_27, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_511] = { let __args: [G; IN_511] = [__v_16, __v_19, __v_6, __v_27, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[511].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_511] = unsafe { *(result.output.as_ptr() as *const [G; OUT_511]) }; __ret } else { aiur_fn_511(__args, record, io_buffer, __cu)? } };
let __v_28: G = G::from_u64(1);
let __v_29: G = G::from_u64(1);
let __v_30: G = { let __values: [G; 3] = [__v_28, __v_29, __v_29]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_513] = { let __args: [G; IN_513] = [__v_16, __v_19, __v_1, __v_30, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[513].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_513] = unsafe { *(result.output.as_ptr() as *const [G; OUT_513]) }; __ret } else { aiur_fn_513(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_16, __v_19, __v_1, __v_30, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
if (__v_17 != __v_1) {
return Err(ExecError::AssertEqMismatch { lhs: __v_17.as_canonical_u64(), rhs: __v_1.as_canonical_u64() });
}
@@ -44705,9 +45011,9 @@ fn aiur_fn_505(
}
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_7 + __v_31);
- let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_32, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_505] = [];
- record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_32, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_506] = [];
+ record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44716,8 +45022,8 @@ fn aiur_fn_505(
if (__v_25 != __v_26) {
return Err(ExecError::AssertEqMismatch { lhs: __v_25.as_canonical_u64(), rhs: __v_26.as_canonical_u64() });
}
- let __ret: [G; OUT_505] = [];
- record.function_queries[505].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_506] = [];
+ record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -44729,22 +45035,22 @@ fn aiur_fn_505(
})
}
-const INPUT_SIZE_506: usize = 2;
-const IN_506: usize = 2;
-const OUT_506: usize = 1;
-fn aiur_fn_506(
- inp: [G; IN_506],
+const INPUT_SIZE_507: usize = 2;
+const IN_507: usize = 2;
+const OUT_507: usize = 1;
+fn aiur_fn_507(
+ inp: [G; IN_507],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_506], ExecError> {
+) -> Result<[G; OUT_507], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_506] = [__v_0];
- record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_507] = [__v_0];
+ record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44757,10 +45063,10 @@ fn aiur_fn_506(
5u64 => {
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_1 - __v_6);
- let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_507] = { let __args: [G; IN_507] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[507].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_507] = unsafe { *(result.output.as_ptr() as *const [G; OUT_507]) }; __ret } else { aiur_fn_507(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_506] = [__v_8];
- record.function_queries[506].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_507] = [__v_8];
+ record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44772,29 +45078,29 @@ fn aiur_fn_506(
})
}
-const INPUT_SIZE_507: usize = 3;
-const IN_507: usize = 3;
-const OUT_507: usize = 0;
-fn aiur_fn_507(
- inp: [G; IN_507],
+const INPUT_SIZE_508: usize = 3;
+const IN_508: usize = 3;
+const OUT_508: usize = 0;
+fn aiur_fn_508(
+ inp: [G; IN_508],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_507], ExecError> {
+) -> Result<[G; OUT_508], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(0);
if (__v_3 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
}
- let __ret: [G; OUT_507] = [];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_508] = [];
+ record.function_queries[508].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44814,12 +45120,12 @@ fn aiur_fn_507(
let __v_10: G = (__v_1 - __v_9);
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_2 + __v_11);
- let __r_arr: [G; OUT_507] = { let __args: [G; IN_507] = [__v_5, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[507].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_507] = unsafe { *(result.output.as_ptr() as *const [G; OUT_507]) }; __ret } else { aiur_fn_507(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_508] = { let __args: [G; IN_508] = [__v_5, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[508].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_508] = unsafe { *(result.output.as_ptr() as *const [G; OUT_508]) }; __ret } else { aiur_fn_508(__args, record, io_buffer, __cu)? } };
if (__v_7 != __v_2) {
return Err(ExecError::AssertEqMismatch { lhs: __v_7.as_canonical_u64(), rhs: __v_2.as_canonical_u64() });
}
- let __ret: [G; OUT_507] = [];
- record.function_queries[507].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_508] = [];
+ record.function_queries[508].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44836,15 +45142,15 @@ fn aiur_fn_507(
})
}
-const INPUT_SIZE_508: usize = 4;
-const IN_508: usize = 4;
-const OUT_508: usize = 0;
-fn aiur_fn_508(
- inp: [G; IN_508],
+const INPUT_SIZE_509: usize = 4;
+const IN_509: usize = 4;
+const OUT_509: usize = 0;
+fn aiur_fn_509(
+ inp: [G; IN_509],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_508], ExecError> {
+) -> Result<[G; OUT_509], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44853,8 +45159,8 @@ fn aiur_fn_508(
let __v_4: G = (__v_1 - __v_3);
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_508] = [];
- record.function_queries[508].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_509] = [];
+ record.function_queries[509].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44873,7 +45179,7 @@ fn aiur_fn_508(
0u64 => {
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_3 + __v_12);
- let __r_arr: [G; OUT_508] = { let __args: [G; IN_508] = [__v_7, __v_1, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[508].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_508] = unsafe { *(result.output.as_ptr() as *const [G; OUT_508]) }; __ret } else { aiur_fn_508(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_7, __v_1, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
let __v_14: G = (__v_2 + __v_1);
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_14 - __v_15);
@@ -44881,8 +45187,8 @@ fn aiur_fn_508(
if (__v_9 != __v_17) {
return Err(ExecError::AssertEqMismatch { lhs: __v_9.as_canonical_u64(), rhs: __v_17.as_canonical_u64() });
}
- let __ret: [G; OUT_508] = [];
- record.function_queries[508].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_509] = [];
+ record.function_queries[509].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44899,22 +45205,22 @@ fn aiur_fn_508(
})
}
-const INPUT_SIZE_509: usize = 5;
-const IN_509: usize = 5;
-const OUT_509: usize = 1;
-fn aiur_fn_509(
- inp: [G; IN_509],
+const INPUT_SIZE_510: usize = 5;
+const IN_510: usize = 5;
+const OUT_510: usize = 1;
+fn aiur_fn_510(
+ inp: [G; IN_510],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_509], ExecError> {
+) -> Result<[G; OUT_510], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_1.as_canonical_u64() {
0u64 => {
@@ -44925,8 +45231,8 @@ fn aiur_fn_509(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_509] = [__v_7];
- record.function_queries[509].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_510] = [__v_7];
+ record.function_queries[510].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44946,10 +45252,10 @@ fn aiur_fn_509(
let __v_11: G = (__v_1 - __v_10);
let __v_12: G = G::from_u64(0);
let __v_13: G = { let __values: [G; 3] = [__v_12, __v_7, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_8, __v_11, __v_13, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_8, __v_11, __v_13, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_509] = [__v_14];
- record.function_queries[509].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_510] = [__v_14];
+ record.function_queries[510].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -44961,15 +45267,15 @@ fn aiur_fn_509(
})
}
-const INPUT_SIZE_510: usize = 6;
-const IN_510: usize = 6;
-const OUT_510: usize = 0;
-fn aiur_fn_510(
- inp: [G; IN_510],
+const INPUT_SIZE_511: usize = 6;
+const IN_511: usize = 6;
+const OUT_511: usize = 0;
+fn aiur_fn_511(
+ inp: [G; IN_511],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_510], ExecError> {
+) -> Result<[G; OUT_511], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -44983,29 +45289,29 @@ fn aiur_fn_510(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_510] = [];
- record.function_queries[510].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_511] = [];
+ record.function_queries[511].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_511] = { let __args: [G; IN_511] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[511].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_511] = unsafe { *(result.output.as_ptr() as *const [G; OUT_511]) }; __ret } else { aiur_fn_511(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_510] = [];
- record.function_queries[510].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_512] = { let __args: [G; IN_512] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[512].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_512] = unsafe { *(result.output.as_ptr() as *const [G; OUT_512]) }; __ret } else { aiur_fn_512(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_511] = [];
+ record.function_queries[511].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_511: usize = 6;
-const IN_511: usize = 6;
-const OUT_511: usize = 0;
-fn aiur_fn_511(
- inp: [G; IN_511],
+const INPUT_SIZE_512: usize = 6;
+const IN_512: usize = 6;
+const OUT_512: usize = 0;
+fn aiur_fn_512(
+ inp: [G; IN_512],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_511], ExecError> {
+) -> Result<[G; OUT_512], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45015,9 +45321,9 @@ fn aiur_fn_511(
let __v_5: G = inp[5];
match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_512] = { let __args: [G; IN_512] = [__v_0, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[512].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_512] = unsafe { *(result.output.as_ptr() as *const [G; OUT_512]) }; __ret } else { aiur_fn_512(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_511] = [];
- record.function_queries[511].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_513] = { let __args: [G; IN_513] = [__v_0, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[513].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_513] = unsafe { *(result.output.as_ptr() as *const [G; OUT_513]) }; __ret } else { aiur_fn_513(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_512] = [];
+ record.function_queries[512].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45032,9 +45338,9 @@ fn aiur_fn_511(
let __v_11: G = { let __values: [G; 3] = [__v_10, __v_7, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_1 - __v_12);
- let __r_arr: [G; OUT_511] = { let __args: [G; IN_511] = [__v_8, __v_13, __v_2, __v_11, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[511].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_511] = unsafe { *(result.output.as_ptr() as *const [G; OUT_511]) }; __ret } else { aiur_fn_511(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_511] = [];
- record.function_queries[511].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_512] = { let __args: [G; IN_512] = [__v_8, __v_13, __v_2, __v_11, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[512].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_512] = unsafe { *(result.output.as_ptr() as *const [G; OUT_512]) }; __ret } else { aiur_fn_512(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_512] = [];
+ record.function_queries[512].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45046,15 +45352,15 @@ fn aiur_fn_511(
})
}
-const INPUT_SIZE_512: usize = 5;
-const IN_512: usize = 5;
-const OUT_512: usize = 0;
-fn aiur_fn_512(
- inp: [G; IN_512],
+const INPUT_SIZE_513: usize = 5;
+const IN_513: usize = 5;
+const OUT_513: usize = 0;
+fn aiur_fn_513(
+ inp: [G; IN_513],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_512], ExecError> {
+) -> Result<[G; OUT_513], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45068,9 +45374,9 @@ fn aiur_fn_512(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_6, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_6, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_219] = { let __args: [G; IN_219] = [__v_9, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[219].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_219] = unsafe { *(result.output.as_ptr() as *const [G; OUT_219]) }; __ret } else { aiur_fn_219(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_9, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 3] = [__v_11, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
@@ -45078,29 +45384,29 @@ fn aiur_fn_512(
if (__v_10 != __v_13) {
return Err(ExecError::AssertEqMismatch { lhs: __v_10.as_canonical_u64(), rhs: __v_13.as_canonical_u64() });
}
- let __r_arr: [G; OUT_512] = { let __args: [G; IN_512] = [__v_7, __v_1, __v_12, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[512].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_512] = unsafe { *(result.output.as_ptr() as *const [G; OUT_512]) }; __ret } else { aiur_fn_512(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_512] = [];
- record.function_queries[512].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_513] = { let __args: [G; IN_513] = [__v_7, __v_1, __v_12, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[513].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_513] = unsafe { *(result.output.as_ptr() as *const [G; OUT_513]) }; __ret } else { aiur_fn_513(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_513] = [];
+ record.function_queries[513].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_512] = [];
- record.function_queries[512].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_513] = [];
+ record.function_queries[513].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_513: usize = 6;
-const IN_513: usize = 6;
-const OUT_513: usize = 0;
-fn aiur_fn_513(
- inp: [G; IN_513],
+const INPUT_SIZE_514: usize = 6;
+const IN_514: usize = 6;
+const OUT_514: usize = 0;
+fn aiur_fn_514(
+ inp: [G; IN_514],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_513], ExecError> {
+) -> Result<[G; OUT_514], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45108,34 +45414,34 @@ fn aiur_fn_513(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_0, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_0, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
- let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_6, __v_8, __v_7, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_513] = [];
- record.function_queries[513].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_517] = { let __args: [G; IN_517] = [__v_6, __v_8, __v_7, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[517].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_517] = unsafe { *(result.output.as_ptr() as *const [G; OUT_517]) }; __ret } else { aiur_fn_517(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_514] = [];
+ record.function_queries[514].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_514: usize = 2;
-const IN_514: usize = 2;
-const OUT_514: usize = 1;
-fn aiur_fn_514(
- inp: [G; IN_514],
+const INPUT_SIZE_515: usize = 2;
+const IN_515: usize = 2;
+const OUT_515: usize = 1;
+fn aiur_fn_515(
+ inp: [G; IN_515],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_514], ExecError> {
+) -> Result<[G; OUT_515], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_514] = [__v_0];
- record.function_queries[514].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_515] = [__v_0];
+ record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45148,15 +45454,15 @@ fn aiur_fn_514(
5u64 => {
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_1 - __v_6);
- let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_514] = [__v_8];
- record.function_queries[514].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_515] = [__v_8];
+ record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_514] = [__v_0];
- record.function_queries[514].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_515] = [__v_0];
+ record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45165,23 +45471,23 @@ fn aiur_fn_514(
})
}
-const INPUT_SIZE_515: usize = 3;
-const IN_515: usize = 3;
-const OUT_515: usize = 2;
-fn aiur_fn_515(
- inp: [G; IN_515],
+const INPUT_SIZE_516: usize = 3;
+const IN_516: usize = 3;
+const OUT_516: usize = 2;
+fn aiur_fn_516(
+ inp: [G; IN_516],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_515], ExecError> {
+) -> Result<[G; OUT_516], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_515] = [__v_0, __v_2];
- record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_516] = [__v_0, __v_2];
+ record.function_queries[516].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45196,16 +45502,16 @@ fn aiur_fn_515(
let __v_8: G = { let __values: [G; 3] = [__v_7, __v_4, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_1 - __v_9);
- let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_5, __v_10, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_5, __v_10, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_515] = [__v_11, __v_12];
- record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_516] = [__v_11, __v_12];
+ record.function_queries[516].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_515] = [__v_0, __v_2];
- record.function_queries[515].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_516] = [__v_0, __v_2];
+ record.function_queries[516].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45214,15 +45520,15 @@ fn aiur_fn_515(
})
}
-const INPUT_SIZE_516: usize = 5;
-const IN_516: usize = 5;
-const OUT_516: usize = 0;
-fn aiur_fn_516(
- inp: [G; IN_516],
+const INPUT_SIZE_517: usize = 5;
+const IN_517: usize = 5;
+const OUT_517: usize = 0;
+fn aiur_fn_517(
+ inp: [G; IN_517],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_516], ExecError> {
+) -> Result<[G; OUT_517], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45236,48 +45542,48 @@ fn aiur_fn_516(
let __v_8: G = __loaded[3];
match __v_5.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_517] = { let __args: [G; IN_517] = [__v_6, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[517].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_517] = unsafe { *(result.output.as_ptr() as *const [G; OUT_517]) }; __ret } else { aiur_fn_517(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_6, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_6, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_7, __v_1, __v_10, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_516] = [];
- record.function_queries[516].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_517] = { let __args: [G; IN_517] = [__v_7, __v_1, __v_10, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[517].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_517] = unsafe { *(result.output.as_ptr() as *const [G; OUT_517]) }; __ret } else { aiur_fn_517(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_517] = [];
+ record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_516] = [];
- record.function_queries[516].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_517] = [];
+ record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_517: usize = 5;
-const IN_517: usize = 5;
-const OUT_517: usize = 0;
-fn aiur_fn_517(
- inp: [G; IN_517],
+const INPUT_SIZE_518: usize = 5;
+const IN_518: usize = 5;
+const OUT_518: usize = 0;
+fn aiur_fn_518(
+ inp: [G; IN_518],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_517], ExecError> {
+) -> Result<[G; OUT_518], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_517] = [];
- record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_518] = [];
+ record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_7: G = __loaded[0];
@@ -45288,19 +45594,19 @@ fn aiur_fn_517(
5u64 => {
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 3] = [__v_11, __v_8, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_8, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_8, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
if (__v_13 != __v_14) {
return Err(ExecError::AssertEqMismatch { lhs: __v_13.as_canonical_u64(), rhs: __v_14.as_canonical_u64() });
}
- let __r_arr: [G; OUT_517] = { let __args: [G; IN_517] = [__v_9, __v_1, __v_12, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[517].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_517] = unsafe { *(result.output.as_ptr() as *const [G; OUT_517]) }; __ret } else { aiur_fn_517(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_517] = [];
- record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_9, __v_1, __v_12, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_518] = [];
+ record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -45310,16 +45616,16 @@ fn aiur_fn_517(
let __v_16: G = __loaded[3];
match __v_13.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
match __v_17.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_517] = [];
- record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_518] = [];
+ record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_18.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_19: G = __loaded[0];
@@ -45335,19 +45641,19 @@ fn aiur_fn_517(
let __v_29: G = __loaded[10];
match __v_19.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_12, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_12, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_1, __v_26, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_1, __v_26, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_30, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_30, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = G::from_u64(0);
if (__v_32 != __v_33) {
return Err(ExecError::AssertEqMismatch { lhs: __v_32.as_canonical_u64(), rhs: __v_33.as_canonical_u64() });
}
- let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_24, __v_12, __v_31, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_517] = [];
- record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_527] = { let __args: [G; IN_527] = [__v_24, __v_12, __v_31, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[527].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_527] = unsafe { *(result.output.as_ptr() as *const [G; OUT_527]) }; __ret } else { aiur_fn_527(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_518] = [];
+ record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45356,8 +45662,8 @@ fn aiur_fn_517(
if (__v_30 != __v_31) {
return Err(ExecError::AssertEqMismatch { lhs: __v_30.as_canonical_u64(), rhs: __v_31.as_canonical_u64() });
}
- let __ret: [G; OUT_517] = [];
- record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_518] = [];
+ record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45373,8 +45679,8 @@ fn aiur_fn_517(
if (__v_17 != __v_18) {
return Err(ExecError::AssertEqMismatch { lhs: __v_17.as_canonical_u64(), rhs: __v_18.as_canonical_u64() });
}
- let __ret: [G; OUT_517] = [];
- record.function_queries[517].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_518] = [];
+ record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45385,15 +45691,15 @@ fn aiur_fn_517(
})
}
-const INPUT_SIZE_518: usize = 2;
-const IN_518: usize = 2;
-const OUT_518: usize = 1;
-fn aiur_fn_518(
- inp: [G; IN_518],
+const INPUT_SIZE_519: usize = 2;
+const IN_519: usize = 2;
+const OUT_519: usize = 1;
+fn aiur_fn_519(
+ inp: [G; IN_519],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_518], ExecError> {
+) -> Result<[G; OUT_519], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45404,8 +45710,8 @@ fn aiur_fn_518(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_518] = [__v_5];
- record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_519] = [__v_5];
+ record.function_queries[519].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -45413,15 +45719,15 @@ fn aiur_fn_518(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_518] = [__v_6];
- record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_519] = [__v_6];
+ record.function_queries[519].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_518] = [__v_6];
- record.function_queries[518].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_519] = [__v_6];
+ record.function_queries[519].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45433,19 +45739,19 @@ fn aiur_fn_518(
})
}
-const INPUT_SIZE_519: usize = 2;
-const IN_519: usize = 2;
-const OUT_519: usize = 1;
-fn aiur_fn_519(
- inp: [G; IN_519],
+const INPUT_SIZE_520: usize = 2;
+const IN_520: usize = 2;
+const OUT_520: usize = 1;
+fn aiur_fn_520(
+ inp: [G; IN_520],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_519], ExecError> {
+) -> Result<[G; OUT_520], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -45461,33 +45767,33 @@ fn aiur_fn_519(
let __v_13: G = __loaded[10];
match __v_3.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_520] = { let __args: [G; IN_520] = [__v_8, __v_6, __v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[520].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_520] = unsafe { *(result.output.as_ptr() as *const [G; OUT_520]) }; __ret } else { aiur_fn_520(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_521] = { let __args: [G; IN_521] = [__v_8, __v_6, __v_14, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[521].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_521] = unsafe { *(result.output.as_ptr() as *const [G; OUT_521]) }; __ret } else { aiur_fn_521(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_519] = [__v_15];
- record.function_queries[519].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_520] = [__v_15];
+ record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_519] = [__v_14];
- record.function_queries[519].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_520] = [__v_14];
+ record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_520: usize = 4;
-const IN_520: usize = 4;
-const OUT_520: usize = 1;
-fn aiur_fn_520(
- inp: [G; IN_520],
+const INPUT_SIZE_521: usize = 4;
+const IN_521: usize = 4;
+const OUT_521: usize = 1;
+fn aiur_fn_521(
+ inp: [G; IN_521],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_520], ExecError> {
+) -> Result<[G; OUT_521], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45500,12 +45806,12 @@ fn aiur_fn_520(
match __v_4.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_520] = [__v_7];
- record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_521] = [__v_7];
+ record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -45521,22 +45827,22 @@ fn aiur_fn_520(
let __v_18: G = __loaded[10];
match __v_8.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_521] = { let __args: [G; IN_521] = [__v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[521].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_521] = unsafe { *(result.output.as_ptr() as *const [G; OUT_521]) }; __ret } else { aiur_fn_521(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
match __v_20.as_canonical_u64() {
1u64 => {
let __v_21: G = G::from_u64(1);
- let __ret: [G; OUT_520] = [__v_21];
- record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_521] = [__v_21];
+ record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_520] = { let __args: [G; IN_520] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[520].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_520] = unsafe { *(result.output.as_ptr() as *const [G; OUT_520]) }; __ret } else { aiur_fn_520(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_521] = { let __args: [G; IN_521] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[521].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_521] = unsafe { *(result.output.as_ptr() as *const [G; OUT_521]) }; __ret } else { aiur_fn_521(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_520] = [__v_21];
- record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_521] = [__v_21];
+ record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45545,10 +45851,10 @@ fn aiur_fn_520(
}
},
_ => {
- let __r_arr: [G; OUT_520] = { let __args: [G; IN_520] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[520].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_520] = unsafe { *(result.output.as_ptr() as *const [G; OUT_520]) }; __ret } else { aiur_fn_520(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_521] = { let __args: [G; IN_521] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[521].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_521] = unsafe { *(result.output.as_ptr() as *const [G; OUT_521]) }; __ret } else { aiur_fn_521(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_520] = [__v_19];
- record.function_queries[520].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_521] = [__v_19];
+ record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45560,15 +45866,15 @@ fn aiur_fn_520(
})
}
-const INPUT_SIZE_521: usize = 2;
-const IN_521: usize = 2;
-const OUT_521: usize = 1;
-fn aiur_fn_521(
- inp: [G; IN_521],
+const INPUT_SIZE_522: usize = 2;
+const IN_522: usize = 2;
+const OUT_522: usize = 1;
+fn aiur_fn_522(
+ inp: [G; IN_522],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_521], ExecError> {
+) -> Result<[G; OUT_522], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45579,20 +45885,20 @@ fn aiur_fn_521(
let __v_5: G = __loaded[3];
match __v_2.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_521] = [__v_7];
- record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_7];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_521] = { let __args: [G; IN_521] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[521].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_521] = unsafe { *(result.output.as_ptr() as *const [G; OUT_521]) }; __ret } else { aiur_fn_521(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_521] = [__v_7];
- record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_7];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45602,23 +45908,23 @@ fn aiur_fn_521(
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_521] = [__v_6];
- record.function_queries[521].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_522] = [__v_6];
+ record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_522: usize = 2;
-const IN_522: usize = 2;
-const OUT_522: usize = 1;
-fn aiur_fn_522(
- inp: [G; IN_522],
+const INPUT_SIZE_523: usize = 2;
+const IN_523: usize = 2;
+const OUT_523: usize = 1;
+fn aiur_fn_523(
+ inp: [G; IN_523],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_522], ExecError> {
+) -> Result<[G; OUT_523], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45630,38 +45936,38 @@ fn aiur_fn_522(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_522] = [__v_6];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_6];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_522] = [__v_6];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_6];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_522] = [__v_6];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_6];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_522] = [__v_7];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_7];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_522] = [__v_7];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_7];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45670,20 +45976,20 @@ fn aiur_fn_522(
}
},
4u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_522] = [__v_7];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_7];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_522] = [__v_7];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_7];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45692,20 +45998,20 @@ fn aiur_fn_522(
}
},
5u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_522] = [__v_7];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_7];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_522] = [__v_7];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_7];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45714,30 +46020,30 @@ fn aiur_fn_522(
}
},
6u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_522] = [__v_7];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_7];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_522] = [__v_8];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_8];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_522] = [__v_8];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_8];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45752,15 +46058,15 @@ fn aiur_fn_522(
},
7u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_522] = [__v_6];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_6];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_522] = [__v_6];
- record.function_queries[522].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_523] = [__v_6];
+ record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45770,15 +46076,15 @@ fn aiur_fn_522(
})
}
-const INPUT_SIZE_523: usize = 2;
-const IN_523: usize = 2;
-const OUT_523: usize = 1;
-fn aiur_fn_523(
- inp: [G; IN_523],
+const INPUT_SIZE_524: usize = 2;
+const IN_524: usize = 2;
+const OUT_524: usize = 1;
+fn aiur_fn_524(
+ inp: [G; IN_524],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_523], ExecError> {
+) -> Result<[G; OUT_524], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45789,25 +46095,25 @@ fn aiur_fn_523(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_523] = [__v_5];
- record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_524] = [__v_5];
+ record.function_queries[524].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_522] = { let __args: [G; IN_522] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[522].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_522] = unsafe { *(result.output.as_ptr() as *const [G; OUT_522]) }; __ret } else { aiur_fn_522(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_523] = [__v_6];
- record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_524] = [__v_6];
+ record.function_queries[524].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_523] = [__v_6];
- record.function_queries[523].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_524] = [__v_6];
+ record.function_queries[524].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45822,37 +46128,37 @@ fn aiur_fn_523(
})
}
-const INPUT_SIZE_524: usize = 3;
-const IN_524: usize = 3;
-const OUT_524: usize = 1;
-fn aiur_fn_524(
- inp: [G; IN_524],
+const INPUT_SIZE_525: usize = 3;
+const IN_525: usize = 3;
+const OUT_525: usize = 1;
+fn aiur_fn_525(
+ inp: [G; IN_525],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_524], ExecError> {
+) -> Result<[G; OUT_525], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_524] = [__v_4];
- record.function_queries[524].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_525] = [__v_4];
+ record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_525: usize = 4;
-const IN_525: usize = 4;
-const OUT_525: usize = 1;
-fn aiur_fn_525(
- inp: [G; IN_525],
+const INPUT_SIZE_526: usize = 4;
+const IN_526: usize = 4;
+const OUT_526: usize = 1;
+fn aiur_fn_526(
+ inp: [G; IN_526],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_525], ExecError> {
+) -> Result<[G; OUT_526], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45864,8 +46170,8 @@ fn aiur_fn_525(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_525] = [__v_0];
- record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_526] = [__v_0];
+ record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -45922,7 +46228,7 @@ fn aiur_fn_525(
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_1, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = (__v_19 - __v_53);
- let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = G::from_u64(1);
let __v_57: G = (__v_56 - __v_55);
@@ -45934,19 +46240,19 @@ fn aiur_fn_525(
let __v_61: G = { let __values: [G; 3] = [__v_60, __v_3, __v_0]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_62: G = G::from_u64(1);
let __v_63: G = (__v_3 + __v_62);
- let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_61, __v_1, __v_6, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_61, __v_1, __v_6, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
- let __ret: [G; OUT_525] = [__v_64];
- record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_526] = [__v_64];
+ record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_60: G = G::from_u64(1);
let __v_61: G = (__v_3 + __v_60);
- let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_0, __v_1, __v_6, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_0, __v_1, __v_6, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
- let __ret: [G; OUT_525] = [__v_62];
- record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_526] = [__v_62];
+ record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -45957,10 +46263,10 @@ fn aiur_fn_525(
_ => {
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_3 + __v_18);
- let __r_arr: [G; OUT_525] = { let __args: [G; IN_525] = [__v_0, __v_1, __v_6, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[525].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_525] = unsafe { *(result.output.as_ptr() as *const [G; OUT_525]) }; __ret } else { aiur_fn_525(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_0, __v_1, __v_6, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __ret: [G; OUT_525] = [__v_20];
- record.function_queries[525].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_526] = [__v_20];
+ record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -45972,15 +46278,15 @@ fn aiur_fn_525(
})
}
-const INPUT_SIZE_526: usize = 5;
-const IN_526: usize = 5;
-const OUT_526: usize = 0;
-fn aiur_fn_526(
- inp: [G; IN_526],
+const INPUT_SIZE_527: usize = 5;
+const IN_527: usize = 5;
+const OUT_527: usize = 0;
+fn aiur_fn_527(
+ inp: [G; IN_527],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_526], ExecError> {
+) -> Result<[G; OUT_527], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -45993,12 +46299,12 @@ fn aiur_fn_526(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_526] = [];
- record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_527] = [];
+ record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -46017,19 +46323,19 @@ fn aiur_fn_526(
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_11, __v_14, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_11, __v_14, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
- let __r_arr: [G; OUT_516] = { let __args: [G; IN_516] = [__v_23, __v_2, __v_24, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[516].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_516] = unsafe { *(result.output.as_ptr() as *const [G; OUT_516]) }; __ret } else { aiur_fn_516(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_526] = [];
- record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_517] = { let __args: [G; IN_517] = [__v_23, __v_2, __v_24, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[517].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_517] = unsafe { *(result.output.as_ptr() as *const [G; OUT_517]) }; __ret } else { aiur_fn_517(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_527] = { let __args: [G; IN_527] = [__v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[527].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_527] = unsafe { *(result.output.as_ptr() as *const [G; OUT_527]) }; __ret } else { aiur_fn_527(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_527] = [];
+ record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_526] = { let __args: [G; IN_526] = [__v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[526].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_526] = unsafe { *(result.output.as_ptr() as *const [G; OUT_526]) }; __ret } else { aiur_fn_526(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_526] = [];
- record.function_queries[526].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_527] = { let __args: [G; IN_527] = [__v_7, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[527].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_527] = unsafe { *(result.output.as_ptr() as *const [G; OUT_527]) }; __ret } else { aiur_fn_527(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_527] = [];
+ record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46041,44 +46347,44 @@ fn aiur_fn_526(
})
}
-const INPUT_SIZE_527: usize = 4;
-const IN_527: usize = 4;
-const OUT_527: usize = 1;
-fn aiur_fn_527(
- inp: [G; IN_527],
+const INPUT_SIZE_528: usize = 4;
+const IN_528: usize = 4;
+const OUT_528: usize = 1;
+fn aiur_fn_528(
+ inp: [G; IN_528],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_527], ExecError> {
+) -> Result<[G; OUT_528], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_195] = { let __args: [G; IN_195] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[195].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_195] = unsafe { *(result.output.as_ptr() as *const [G; OUT_195]) }; __ret } else { aiur_fn_195(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_527] = [__v_5];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_528] = [__v_5];
+ record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_527] = [__v_6];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_528] = [__v_6];
+ record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -46097,18 +46403,18 @@ fn aiur_fn_527(
match __v_15.as_canonical_u64() {
0u64 => {
let __v_20: G = G::from_u64(1);
- let __ret: [G; OUT_527] = [__v_20];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_528] = [__v_20];
+ record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_11, __v_14, __v_15, __v_22, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_529] = { let __args: [G; IN_529] = [__v_11, __v_14, __v_15, __v_22, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[529].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_529] = unsafe { *(result.output.as_ptr() as *const [G; OUT_529]) }; __ret } else { aiur_fn_529(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_527] = [__v_23];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_528] = [__v_23];
+ record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46120,8 +46426,8 @@ fn aiur_fn_527(
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_527] = [__v_6];
- record.function_queries[527].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_528] = [__v_6];
+ record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46133,15 +46439,15 @@ fn aiur_fn_527(
})
}
-const INPUT_SIZE_528: usize = 6;
-const IN_528: usize = 6;
-const OUT_528: usize = 1;
-fn aiur_fn_528(
- inp: [G; IN_528],
+const INPUT_SIZE_529: usize = 6;
+const IN_529: usize = 6;
+const OUT_529: usize = 1;
+fn aiur_fn_529(
+ inp: [G; IN_529],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_528], ExecError> {
+) -> Result<[G; OUT_529], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46155,10 +46461,10 @@ fn aiur_fn_528(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_529] = { let __args: [G; IN_529] = [__v_0, __v_2, __v_6, __v_3, __v_4, __v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[529].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_529] = unsafe { *(result.output.as_ptr() as *const [G; OUT_529]) }; __ret } else { aiur_fn_529(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_530] = { let __args: [G; IN_530] = [__v_0, __v_2, __v_6, __v_3, __v_4, __v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[530].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_530] = unsafe { *(result.output.as_ptr() as *const [G; OUT_530]) }; __ret } else { aiur_fn_530(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_528] = [__v_10];
- record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_529] = [__v_10];
+ record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46173,16 +46479,16 @@ fn aiur_fn_528(
let __v_11: G = { let __values: [G; 3] = [__v_10, __v_7, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_1 - __v_12);
- let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_8, __v_13, __v_2, __v_11, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_529] = { let __args: [G; IN_529] = [__v_8, __v_13, __v_2, __v_11, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[529].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_529] = unsafe { *(result.output.as_ptr() as *const [G; OUT_529]) }; __ret } else { aiur_fn_529(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_528] = [__v_14];
- record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_529] = [__v_14];
+ record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_528] = [__v_10];
- record.function_queries[528].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_529] = [__v_10];
+ record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46191,15 +46497,15 @@ fn aiur_fn_528(
})
}
-const INPUT_SIZE_529: usize = 7;
-const IN_529: usize = 7;
-const OUT_529: usize = 1;
-fn aiur_fn_529(
- inp: [G; IN_529],
+const INPUT_SIZE_530: usize = 7;
+const IN_530: usize = 7;
+const OUT_530: usize = 1;
+fn aiur_fn_530(
+ inp: [G; IN_530],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_529], ExecError> {
+) -> Result<[G; OUT_530], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46211,13 +46517,13 @@ fn aiur_fn_529(
let __v_7: G = (__v_1 - __v_2);
match __v_7.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __r_arr: [G; OUT_530] = { let __args: [G; IN_530] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[530].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_530] = unsafe { *(result.output.as_ptr() as *const [G; OUT_530]) }; __ret } else { aiur_fn_530(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_531] = { let __args: [G; IN_531] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[531].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_531] = unsafe { *(result.output.as_ptr() as *const [G; OUT_531]) }; __ret } else { aiur_fn_531(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_529] = [__v_10];
- record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_530] = [__v_10];
+ record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46228,13 +46534,13 @@ fn aiur_fn_529(
let __v_11: G = __loaded[3];
match __v_8.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_9, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = (__v_13 - __v_17);
let __v_19: G = G::from_u64(1);
@@ -46256,16 +46562,16 @@ fn aiur_fn_529(
let __v_24: G = { let __values: [G; 3] = [__v_23, __v_9, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_25: G = G::from_u64(1);
let __v_26: G = (__v_2 + __v_25);
- let __r_arr: [G; OUT_529] = { let __args: [G; IN_529] = [__v_10, __v_1, __v_26, __v_24, __v_4, __v_5, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[529].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_529] = unsafe { *(result.output.as_ptr() as *const [G; OUT_529]) }; __ret } else { aiur_fn_529(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_530] = { let __args: [G; IN_530] = [__v_10, __v_1, __v_26, __v_24, __v_4, __v_5, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[530].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_530] = unsafe { *(result.output.as_ptr() as *const [G; OUT_530]) }; __ret } else { aiur_fn_530(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __ret: [G; OUT_529] = [__v_27];
- record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_530] = [__v_27];
+ record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_529] = [__v_12];
- record.function_queries[529].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_530] = [__v_12];
+ record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46274,15 +46580,15 @@ fn aiur_fn_529(
})
}
-const INPUT_SIZE_530: usize = 2;
-const IN_530: usize = 2;
-const OUT_530: usize = 1;
-fn aiur_fn_530(
- inp: [G; IN_530],
+const INPUT_SIZE_531: usize = 2;
+const IN_531: usize = 2;
+const OUT_531: usize = 1;
+fn aiur_fn_531(
+ inp: [G; IN_531],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_530], ExecError> {
+) -> Result<[G; OUT_531], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46293,25 +46599,25 @@ fn aiur_fn_530(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_530] = [__v_5];
- record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_531] = [__v_5];
+ record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_531] = { let __args: [G; IN_531] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[531].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_531] = unsafe { *(result.output.as_ptr() as *const [G; OUT_531]) }; __ret } else { aiur_fn_531(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
match __v_5.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_530] = [__v_6];
- record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_531] = [__v_6];
+ record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_530] = { let __args: [G; IN_530] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[530].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_530] = unsafe { *(result.output.as_ptr() as *const [G; OUT_530]) }; __ret } else { aiur_fn_530(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_531] = { let __args: [G; IN_531] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[531].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_531] = unsafe { *(result.output.as_ptr() as *const [G; OUT_531]) }; __ret } else { aiur_fn_531(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_530] = [__v_6];
- record.function_queries[530].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_531] = [__v_6];
+ record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46326,15 +46632,15 @@ fn aiur_fn_530(
})
}
-const INPUT_SIZE_531: usize = 2;
-const IN_531: usize = 2;
-const OUT_531: usize = 1;
-fn aiur_fn_531(
- inp: [G; IN_531],
+const INPUT_SIZE_532: usize = 2;
+const IN_532: usize = 2;
+const OUT_532: usize = 1;
+fn aiur_fn_532(
+ inp: [G; IN_532],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_531], ExecError> {
+) -> Result<[G; OUT_532], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46345,8 +46651,8 @@ fn aiur_fn_531(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_531] = [__v_5];
- record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_532] = [__v_5];
+ record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -46361,24 +46667,24 @@ fn aiur_fn_531(
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_531] = [__v_10];
- record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_532] = [__v_10];
+ record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_531] = { let __args: [G; IN_531] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[531].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_531] = unsafe { *(result.output.as_ptr() as *const [G; OUT_531]) }; __ret } else { aiur_fn_531(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_531] = [__v_10];
- record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_532] = [__v_10];
+ record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_531] = { let __args: [G; IN_531] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[531].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_531] = unsafe { *(result.output.as_ptr() as *const [G; OUT_531]) }; __ret } else { aiur_fn_531(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_531] = [__v_9];
- record.function_queries[531].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_532] = [__v_9];
+ record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46390,15 +46696,15 @@ fn aiur_fn_531(
})
}
-const INPUT_SIZE_532: usize = 11;
-const IN_532: usize = 11;
-const OUT_532: usize = 1;
-fn aiur_fn_532(
- inp: [G; IN_532],
+const INPUT_SIZE_533: usize = 11;
+const IN_533: usize = 11;
+const OUT_533: usize = 1;
+fn aiur_fn_533(
+ inp: [G; IN_533],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_532], ExecError> {
+) -> Result<[G; OUT_533], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46411,20 +46717,20 @@ fn aiur_fn_532(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = inp[10];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_11, __v_2, __v_6, __v_7, __v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_536] = { let __args: [G; IN_536] = [__v_11, __v_2, __v_6, __v_7, __v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[536].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_536] = unsafe { *(result.output.as_ptr() as *const [G; OUT_536]) }; __ret } else { aiur_fn_536(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_541] = { let __args: [G; IN_541] = [__v_13, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[541].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_541] = unsafe { *(result.output.as_ptr() as *const [G; OUT_541]) }; __ret } else { aiur_fn_541(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_13, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(2);
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 4] = [__v_15, __v_0, __v_4, __v_16]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_533] = { let __args: [G; IN_533] = [__v_17, __v_6, __v_3, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[533].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_533] = unsafe { *(result.output.as_ptr() as *const [G; OUT_533]) }; __ret } else { aiur_fn_533(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_534] = { let __args: [G; IN_534] = [__v_17, __v_6, __v_3, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[534].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_534] = unsafe { *(result.output.as_ptr() as *const [G; OUT_534]) }; __ret } else { aiur_fn_534(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = G::from_u64(0);
- let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_18, __v_3, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_18, __v_3, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = G::from_u64(1);
let __v_22: G = G::from_u64(0);
@@ -46432,23 +46738,23 @@ fn aiur_fn_532(
let __v_24: G = G::from_u64(5);
let __v_25: G = G::from_u64(0);
let __v_26: G = { let __values: [G; 4] = [__v_24, __v_20, __v_23, __v_25]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_26, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_26, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __ret: [G; OUT_532] = [__v_27];
- record.function_queries[532].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_533] = [__v_27];
+ record.function_queries[533].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_533: usize = 5;
-const IN_533: usize = 5;
-const OUT_533: usize = 1;
-fn aiur_fn_533(
- inp: [G; IN_533],
+const INPUT_SIZE_534: usize = 5;
+const IN_534: usize = 5;
+const OUT_534: usize = 1;
+fn aiur_fn_534(
+ inp: [G; IN_534],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_533], ExecError> {
+) -> Result<[G; OUT_534], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46458,32 +46764,32 @@ fn aiur_fn_533(
match __v_3.as_canonical_u64() {
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_543] = { let __args: [G; IN_543] = [__v_0, __v_1, __v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[543].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_543] = unsafe { *(result.output.as_ptr() as *const [G; OUT_543]) }; __ret } else { aiur_fn_543(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_0, __v_1, __v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_533] = [__v_6];
- record.function_queries[533].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_534] = [__v_6];
+ record.function_queries[534].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_534] = { let __args: [G; IN_534] = [__v_0, __v_4, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[534].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_534] = unsafe { *(result.output.as_ptr() as *const [G; OUT_534]) }; __ret } else { aiur_fn_534(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_0, __v_4, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_533] = [__v_5];
- record.function_queries[533].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_534] = [__v_5];
+ record.function_queries[534].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_534: usize = 3;
-const IN_534: usize = 3;
-const OUT_534: usize = 1;
-fn aiur_fn_534(
- inp: [G; IN_534],
+const INPUT_SIZE_535: usize = 3;
+const IN_535: usize = 3;
+const OUT_535: usize = 1;
+fn aiur_fn_535(
+ inp: [G; IN_535],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_534], ExecError> {
+) -> Result<[G; OUT_535], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46494,21 +46800,21 @@ fn aiur_fn_534(
let __v_5: G = __loaded[2];
match __v_3.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_534] = [__v_0];
- record.function_queries[534].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_535] = [__v_0];
+ record.function_queries[535].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_4, __v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(3);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_8, __v_0, __v_7, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_534] = { let __args: [G; IN_534] = [__v_10, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[534].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_534] = unsafe { *(result.output.as_ptr() as *const [G; OUT_534]) }; __ret } else { aiur_fn_534(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_10, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_534] = [__v_11];
- record.function_queries[534].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_535] = [__v_11];
+ record.function_queries[535].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46518,15 +46824,15 @@ fn aiur_fn_534(
})
}
-const INPUT_SIZE_535: usize = 6;
-const IN_535: usize = 6;
-const OUT_535: usize = 1;
-fn aiur_fn_535(
- inp: [G; IN_535],
+const INPUT_SIZE_536: usize = 6;
+const IN_536: usize = 6;
+const OUT_536: usize = 1;
+fn aiur_fn_536(
+ inp: [G; IN_536],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_535], ExecError> {
+) -> Result<[G; OUT_536], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46536,8 +46842,8 @@ fn aiur_fn_535(
let __v_5: G = inp[5];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_535] = [__v_0];
- record.function_queries[535].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_536] = [__v_0];
+ record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46548,19 +46854,19 @@ fn aiur_fn_535(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_536] = { let __args: [G; IN_536] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[536].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_536] = unsafe { *(result.output.as_ptr() as *const [G; OUT_536]) }; __ret } else { aiur_fn_536(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_537] = { let __args: [G; IN_537] = [__v_5, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[537].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_537] = unsafe { *(result.output.as_ptr() as *const [G; OUT_537]) }; __ret } else { aiur_fn_537(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_8, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_8, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_1 - __v_13);
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_5 + __v_15);
- let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_12, __v_14, __v_2, __v_3, __v_4, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_536] = { let __args: [G; IN_536] = [__v_12, __v_14, __v_2, __v_3, __v_4, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[536].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_536] = unsafe { *(result.output.as_ptr() as *const [G; OUT_536]) }; __ret } else { aiur_fn_536(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_535] = [__v_17];
- record.function_queries[535].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_536] = [__v_17];
+ record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46572,15 +46878,15 @@ fn aiur_fn_535(
})
}
-const INPUT_SIZE_536: usize = 4;
-const IN_536: usize = 4;
-const OUT_536: usize = 1;
-fn aiur_fn_536(
- inp: [G; IN_536],
+const INPUT_SIZE_537: usize = 4;
+const IN_537: usize = 4;
+const OUT_537: usize = 1;
+fn aiur_fn_537(
+ inp: [G; IN_537],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_536], ExecError> {
+) -> Result<[G; OUT_537], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46594,20 +46900,20 @@ fn aiur_fn_536(
let __v_7: G = (__v_6 - __v_0);
let __v_8: G = G::from_u64(0);
let __v_9: G = { let __values: [G; 4] = [__v_4, __v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_536] = [__v_9];
- record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_537] = [__v_9];
+ record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_4.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_536] = [__v_6];
- record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_537] = [__v_6];
+ record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46617,8 +46923,8 @@ fn aiur_fn_536(
let __v_9: G = (__v_8 - __v_0);
let __v_10: G = G::from_u64(0);
let __v_11: G = { let __values: [G; 4] = [__v_6, __v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_536] = [__v_11];
- record.function_queries[536].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_537] = [__v_11];
+ record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46627,15 +46933,15 @@ fn aiur_fn_536(
})
}
-const INPUT_SIZE_537: usize = 4;
-const IN_537: usize = 4;
-const OUT_537: usize = 1;
-fn aiur_fn_537(
- inp: [G; IN_537],
+const INPUT_SIZE_538: usize = 4;
+const IN_538: usize = 4;
+const OUT_538: usize = 1;
+fn aiur_fn_538(
+ inp: [G; IN_538],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_537], ExecError> {
+) -> Result<[G; OUT_538], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46643,10 +46949,10 @@ fn aiur_fn_537(
let __v_3: G = inp[3];
match __v_2.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_507] = { let __args: [G; IN_507] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[507].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_507] = unsafe { *(result.output.as_ptr() as *const [G; OUT_507]) }; __ret } else { aiur_fn_507(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_537] = [__v_4];
- record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_538] = [__v_4];
+ record.function_queries[538].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46654,29 +46960,29 @@ fn aiur_fn_537(
let __v_5: G = G::from_u64(0);
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_539] = { let __args: [G; IN_539] = [__v_0, __v_1, __v_4, __v_5, __v_6, __v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[539].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_539] = unsafe { *(result.output.as_ptr() as *const [G; OUT_539]) }; __ret } else { aiur_fn_539(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_540] = { let __args: [G; IN_540] = [__v_0, __v_1, __v_4, __v_5, __v_6, __v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[540].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_540] = unsafe { *(result.output.as_ptr() as *const [G; OUT_540]) }; __ret } else { aiur_fn_540(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_537] = [__v_8];
- record.function_queries[537].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_538] = [__v_8];
+ record.function_queries[538].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_538: usize = 2;
-const IN_538: usize = 2;
-const OUT_538: usize = 1;
-fn aiur_fn_538(
- inp: [G; IN_538],
+const INPUT_SIZE_539: usize = 2;
+const IN_539: usize = 2;
+const OUT_539: usize = 1;
+fn aiur_fn_539(
+ inp: [G; IN_539],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_538], ExecError> {
+) -> Result<[G; OUT_539], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -46692,29 +46998,29 @@ fn aiur_fn_538(
let __v_13: G = __loaded[10];
match __v_3.as_canonical_u64() {
6u64 => {
- let __ret: [G; OUT_538] = [__v_8];
- record.function_queries[538].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_539] = [__v_8];
+ record.function_queries[539].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(0);
- let __ret: [G; OUT_538] = [__v_14];
- record.function_queries[538].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_539] = [__v_14];
+ record.function_queries[539].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_539: usize = 7;
-const IN_539: usize = 7;
-const OUT_539: usize = 1;
-fn aiur_fn_539(
- inp: [G; IN_539],
+const INPUT_SIZE_540: usize = 7;
+const IN_540: usize = 7;
+const OUT_540: usize = 1;
+fn aiur_fn_540(
+ inp: [G; IN_540],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_539], ExecError> {
+) -> Result<[G; OUT_540], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46725,8 +47031,8 @@ fn aiur_fn_539(
let __v_6: G = inp[6];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_539] = [__v_0];
- record.function_queries[539].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_540] = [__v_0];
+ record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46737,19 +47043,19 @@ fn aiur_fn_539(
let __v_10: G = __loaded[3];
match __v_7.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_540] = { let __args: [G; IN_540] = [__v_6, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[540].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_540] = unsafe { *(result.output.as_ptr() as *const [G; OUT_540]) }; __ret } else { aiur_fn_540(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_541] = { let __args: [G; IN_541] = [__v_6, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[541].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_541] = unsafe { *(result.output.as_ptr() as *const [G; OUT_541]) }; __ret } else { aiur_fn_541(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_9, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_9, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(1);
let __v_15: G = (__v_1 - __v_14);
let __v_16: G = G::from_u64(1);
let __v_17: G = (__v_6 + __v_16);
- let __r_arr: [G; OUT_539] = { let __args: [G; IN_539] = [__v_13, __v_15, __v_2, __v_3, __v_4, __v_5, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[539].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_539] = unsafe { *(result.output.as_ptr() as *const [G; OUT_539]) }; __ret } else { aiur_fn_539(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_540] = { let __args: [G; IN_540] = [__v_13, __v_15, __v_2, __v_3, __v_4, __v_5, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[540].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_540] = unsafe { *(result.output.as_ptr() as *const [G; OUT_540]) }; __ret } else { aiur_fn_540(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_539] = [__v_18];
- record.function_queries[539].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_540] = [__v_18];
+ record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46761,15 +47067,15 @@ fn aiur_fn_539(
})
}
-const INPUT_SIZE_540: usize = 5;
-const IN_540: usize = 5;
-const OUT_540: usize = 1;
-fn aiur_fn_540(
- inp: [G; IN_540],
+const INPUT_SIZE_541: usize = 5;
+const IN_541: usize = 5;
+const OUT_541: usize = 1;
+fn aiur_fn_541(
+ inp: [G; IN_541],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_540], ExecError> {
+) -> Result<[G; OUT_541], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46784,23 +47090,23 @@ fn aiur_fn_540(
let __v_8: G = (__v_7 - __v_0);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 4] = [__v_5, __v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_540] = [__v_10];
- record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_541] = [__v_10];
+ record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_7, __v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_7, __v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_540] = [__v_9];
- record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_541] = [__v_9];
+ record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46810,8 +47116,8 @@ fn aiur_fn_540(
let __v_10: G = (__v_9 - __v_0);
let __v_11: G = G::from_u64(0);
let __v_12: G = { let __values: [G; 4] = [__v_7, __v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_540] = [__v_12];
- record.function_queries[540].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_541] = [__v_12];
+ record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -46820,15 +47126,15 @@ fn aiur_fn_540(
})
}
-const INPUT_SIZE_541: usize = 4;
-const IN_541: usize = 4;
-const OUT_541: usize = 1;
-fn aiur_fn_541(
- inp: [G; IN_541],
+const INPUT_SIZE_542: usize = 4;
+const IN_542: usize = 4;
+const OUT_542: usize = 1;
+fn aiur_fn_542(
+ inp: [G; IN_542],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_541], ExecError> {
+) -> Result<[G; OUT_542], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46839,15 +47145,15 @@ fn aiur_fn_541(
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_541] = [__v_6];
- record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_542] = [__v_6];
+ record.function_queries[542].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_6, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_6, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -46859,11 +47165,11 @@ fn aiur_fn_541(
let __v_12: G = G::from_u64(0);
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_1 - __v_13);
- let __r_arr: [G; OUT_541] = { let __args: [G; IN_541] = [__v_10, __v_14, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[541].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_541] = unsafe { *(result.output.as_ptr() as *const [G; OUT_541]) }; __ret } else { aiur_fn_541(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_10, __v_14, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = { let __values: [G; 3] = [__v_12, __v_9, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_541] = [__v_16];
- record.function_queries[541].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_542] = [__v_16];
+ record.function_queries[542].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46875,15 +47181,15 @@ fn aiur_fn_541(
})
}
-const INPUT_SIZE_542: usize = 3;
-const IN_542: usize = 3;
-const OUT_542: usize = 1;
-fn aiur_fn_542(
- inp: [G; IN_542],
+const INPUT_SIZE_543: usize = 3;
+const IN_543: usize = 3;
+const OUT_543: usize = 1;
+fn aiur_fn_543(
+ inp: [G; IN_543],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_542], ExecError> {
+) -> Result<[G; OUT_543], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46894,8 +47200,8 @@ fn aiur_fn_542(
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_542] = [__v_6];
- record.function_queries[542].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_543] = [__v_6];
+ record.function_queries[543].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46906,26 +47212,26 @@ fn aiur_fn_542(
let __v_8: G = { let __values: [G; 3] = [__v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
- let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_0, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_543] = { let __args: [G; IN_543] = [__v_0, __v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[543].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_543] = unsafe { *(result.output.as_ptr() as *const [G; OUT_543]) }; __ret } else { aiur_fn_543(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __values: [G; 3] = [__v_4, __v_8, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_542] = [__v_12];
- record.function_queries[542].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_543] = [__v_12];
+ record.function_queries[543].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_543: usize = 4;
-const IN_543: usize = 4;
-const OUT_543: usize = 1;
-fn aiur_fn_543(
- inp: [G; IN_543],
+const INPUT_SIZE_544: usize = 4;
+const IN_544: usize = 4;
+const OUT_544: usize = 1;
+fn aiur_fn_544(
+ inp: [G; IN_544],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_543], ExecError> {
+) -> Result<[G; OUT_544], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46934,8 +47240,8 @@ fn aiur_fn_543(
let __v_4: G = (__v_1 - __v_3);
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_543] = [__v_0];
- record.function_queries[543].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_544] = [__v_0];
+ record.function_queries[544].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46951,25 +47257,25 @@ fn aiur_fn_543(
let __v_14: G = { let __values: [G; 4] = [__v_12, __v_0, __v_11, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_3 + __v_15);
- let __r_arr: [G; OUT_543] = { let __args: [G; IN_543] = [__v_14, __v_1, __v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[543].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_543] = unsafe { *(result.output.as_ptr() as *const [G; OUT_543]) }; __ret } else { aiur_fn_543(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_14, __v_1, __v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_543] = [__v_17];
- record.function_queries[543].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_544] = [__v_17];
+ record.function_queries[544].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_544: usize = 3;
-const IN_544: usize = 3;
-const OUT_544: usize = 1;
-fn aiur_fn_544(
- inp: [G; IN_544],
+const INPUT_SIZE_545: usize = 3;
+const IN_545: usize = 3;
+const OUT_545: usize = 1;
+fn aiur_fn_545(
+ inp: [G; IN_545],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_544], ExecError> {
+) -> Result<[G; OUT_545], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -46977,8 +47283,8 @@ fn aiur_fn_544(
let __v_3: G = (__v_1 - __v_2);
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_544] = [__v_0];
- record.function_queries[544].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_545] = [__v_0];
+ record.function_queries[545].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -46993,25 +47299,25 @@ fn aiur_fn_544(
let __v_12: G = { let __values: [G; 4] = [__v_10, __v_0, __v_9, __v_11]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_2 + __v_13);
- let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_12, __v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_12, __v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_544] = [__v_15];
- record.function_queries[544].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_545] = [__v_15];
+ record.function_queries[545].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_545: usize = 2;
-const IN_545: usize = 2;
-const OUT_545: usize = 1;
-fn aiur_fn_545(
- inp: [G; IN_545],
+const INPUT_SIZE_546: usize = 2;
+const IN_546: usize = 2;
+const OUT_546: usize = 1;
+fn aiur_fn_546(
+ inp: [G; IN_546],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_545], ExecError> {
+) -> Result<[G; OUT_546], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47021,18 +47327,18 @@ fn aiur_fn_545(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_545] = [__v_0];
- record.function_queries[545].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_546] = [__v_0];
+ record.function_queries[546].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(5);
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_5, __v_3, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_545] = [__v_8];
- record.function_queries[545].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_546] = [__v_8];
+ record.function_queries[546].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47042,15 +47348,15 @@ fn aiur_fn_545(
})
}
-const INPUT_SIZE_546: usize = 16;
-const IN_546: usize = 16;
-const OUT_546: usize = 1;
-fn aiur_fn_546(
- inp: [G; IN_546],
+const INPUT_SIZE_547: usize = 16;
+const IN_547: usize = 16;
+const OUT_547: usize = 1;
+fn aiur_fn_547(
+ inp: [G; IN_547],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_546], ExecError> {
+) -> Result<[G; OUT_547], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47068,15 +47374,15 @@ fn aiur_fn_546(
let __v_13: G = inp[13];
let __v_14: G = inp[14];
let __v_15: G = inp[15];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = (__v_10 + __v_11);
let __v_18: G = (__v_9 + __v_17);
- let __r_arr: [G; OUT_538] = { let __args: [G; IN_538] = [__v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[538].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_538] = unsafe { *(result.output.as_ptr() as *const [G; OUT_538]) }; __ret } else { aiur_fn_538(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_539] = { let __args: [G; IN_539] = [__v_1, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[539].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_539] = unsafe { *(result.output.as_ptr() as *const [G; OUT_539]) }; __ret } else { aiur_fn_539(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = (__v_10 + __v_11);
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_539] = { let __args: [G; IN_539] = [__v_16, __v_19, __v_18, __v_20, __v_3, __v_4, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[539].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_539] = unsafe { *(result.output.as_ptr() as *const [G; OUT_539]) }; __ret } else { aiur_fn_539(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_540] = { let __args: [G; IN_540] = [__v_16, __v_19, __v_18, __v_20, __v_3, __v_4, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[540].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_540] = unsafe { *(result.output.as_ptr() as *const [G; OUT_540]) }; __ret } else { aiur_fn_540(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(1);
let __v_24: G = G::from_u64(1);
@@ -47091,24 +47397,24 @@ fn aiur_fn_546(
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 3] = [__v_32, __v_33, __v_33]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_35: G = G::from_u64(0);
- let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_22, __v_6, __v_25, __v_28, __v_31, __v_34, __v_14, __v_15, __v_35, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_22, __v_6, __v_25, __v_28, __v_31, __v_34, __v_14, __v_15, __v_35, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = __r_arr[1];
let __v_38: G = __r_arr[2];
let __v_39: G = __r_arr[3];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = (__v_40 + __v_41);
let __v_43: G = (__v_18 + __v_42);
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_45, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_45, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __v_47: G = G::from_u64(0);
- let __r_arr: [G; OUT_560] = { let __args: [G; IN_560] = [__v_46, __v_41, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[560].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_560] = unsafe { *(result.output.as_ptr() as *const [G; OUT_560]) }; __ret } else { aiur_fn_560(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_46, __v_41, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = G::from_u64(1);
let __v_50: G = (__v_43 - __v_49);
@@ -47117,15 +47423,15 @@ fn aiur_fn_546(
let __v_53: G = G::from_u64(0);
let __v_54: G = G::from_u64(0);
let __v_55: G = { let __values: [G; 4] = [__v_53, __v_52, __v_54, __v_54]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_55, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_55, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __v_57: G = G::from_u64(2);
let __v_58: G = G::from_u64(0);
let __v_59: G = { let __values: [G; 4] = [__v_57, __v_1, __v_5, __v_58]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_547] = { let __args: [G; IN_547] = [__v_59, __v_19, __v_9, __v_43, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[547].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_547] = unsafe { *(result.output.as_ptr() as *const [G; OUT_547]) }; __ret } else { aiur_fn_547(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_59, __v_19, __v_9, __v_43, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __v_61: G = G::from_u64(0);
- let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_60, __v_40, __v_42, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_563] = { let __args: [G; IN_563] = [__v_60, __v_40, __v_42, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[563].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_563] = unsafe { *(result.output.as_ptr() as *const [G; OUT_563]) }; __ret } else { aiur_fn_563(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = G::from_u64(3);
let __v_64: G = G::from_u64(0);
@@ -47134,27 +47440,27 @@ fn aiur_fn_546(
let __v_67: G = G::from_u64(1);
let __v_68: G = { let __values: [G; 3] = [__v_66, __v_67, __v_67]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_69: G = G::from_u64(0);
- let __r_arr: [G; OUT_639] = { let __args: [G; IN_639] = [__v_37, __v_38, __v_36, __v_8, __v_12, __v_40, __v_18, __v_68, __v_14, __v_15, __v_69]; let __cu = unconstrained; if let Some(result) = record.function_queries[639].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_639] = unsafe { *(result.output.as_ptr() as *const [G; OUT_639]) }; __ret } else { aiur_fn_639(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_640] = { let __args: [G; IN_640] = [__v_37, __v_38, __v_36, __v_8, __v_12, __v_40, __v_18, __v_68, __v_14, __v_15, __v_69]; let __cu = unconstrained; if let Some(result) = record.function_queries[640].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_640] = unsafe { *(result.output.as_ptr() as *const [G; OUT_640]) }; __ret } else { aiur_fn_640(__args, record, io_buffer, __cu)? } };
let __v_70: G = __r_arr[0];
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_65, __v_70]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_65, __v_70]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_71, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_71, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
- let __ret: [G; OUT_546] = [__v_72];
- record.function_queries[546].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_547] = [__v_72];
+ record.function_queries[547].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_547: usize = 6;
-const IN_547: usize = 6;
-const OUT_547: usize = 1;
-fn aiur_fn_547(
- inp: [G; IN_547],
+const INPUT_SIZE_548: usize = 6;
+const IN_548: usize = 6;
+const OUT_548: usize = 1;
+fn aiur_fn_548(
+ inp: [G; IN_548],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_547], ExecError> {
+) -> Result<[G; OUT_548], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47167,33 +47473,33 @@ fn aiur_fn_547(
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_3 - __v_6);
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_0, __v_2, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_0, __v_2, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_547] = [__v_9];
- record.function_queries[547].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_548] = [__v_9];
+ record.function_queries[548].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = (__v_3 - __v_2);
- let __r_arr: [G; OUT_534] = { let __args: [G; IN_534] = [__v_0, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[534].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_534] = unsafe { *(result.output.as_ptr() as *const [G; OUT_534]) }; __ret } else { aiur_fn_534(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_0, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_547] = [__v_7];
- record.function_queries[547].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_548] = [__v_7];
+ record.function_queries[548].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_548: usize = 10;
-const IN_548: usize = 10;
-const OUT_548: usize = 4;
-fn aiur_fn_548(
- inp: [G; IN_548],
+const INPUT_SIZE_549: usize = 10;
+const IN_549: usize = 10;
+const OUT_549: usize = 4;
+fn aiur_fn_549(
+ inp: [G; IN_549],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_548], ExecError> {
+) -> Result<[G; OUT_549], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47212,7 +47518,7 @@ fn aiur_fn_548(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_554] = { let __args: [G; IN_554] = [__v_11, __v_1, __v_5, __v_6, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[554].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_554] = unsafe { *(result.output.as_ptr() as *const [G; OUT_554]) }; __ret } else { aiur_fn_554(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_11, __v_1, __v_5, __v_6, __v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = G::from_u64(0);
@@ -47227,57 +47533,57 @@ fn aiur_fn_548(
let __v_23: G = { let __values: [G; 3] = [__v_22, __v_15, __v_4]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_24: G = G::from_u64(1);
let __v_25: G = (__v_8 + __v_24);
- let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_12, __v_1, __v_17, __v_21, __v_23, __v_19, __v_6, __v_7, __v_25, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_12, __v_1, __v_17, __v_21, __v_23, __v_19, __v_6, __v_7, __v_25, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
let __v_28: G = __r_arr[2];
let __v_29: G = __r_arr[3];
- let __ret: [G; OUT_548] = [__v_26, __v_27, __v_28, __v_29];
- record.function_queries[548].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_549] = [__v_26, __v_27, __v_28, __v_29];
+ record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = G::from_u64(1);
let __v_21: G = (__v_8 + __v_20);
- let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_12, __v_1, __v_17, __v_3, __v_4, __v_19, __v_6, __v_7, __v_21, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_12, __v_1, __v_17, __v_3, __v_4, __v_19, __v_6, __v_7, __v_21, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
let __v_24: G = __r_arr[2];
let __v_25: G = __r_arr[3];
- let __ret: [G; OUT_548] = [__v_22, __v_23, __v_24, __v_25];
- record.function_queries[548].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_549] = [__v_22, __v_23, __v_24, __v_25];
+ record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_548] = [__v_14, __v_15, __v_16, __v_0];
- record.function_queries[548].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_549] = [__v_14, __v_15, __v_16, __v_0];
+ record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_549: usize = 2;
-const IN_549: usize = 2;
-const OUT_549: usize = 1;
-fn aiur_fn_549(
- inp: [G; IN_549],
+const INPUT_SIZE_550: usize = 2;
+const IN_550: usize = 2;
+const OUT_550: usize = 1;
+fn aiur_fn_550(
+ inp: [G; IN_550],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_549], ExecError> {
+) -> Result<[G; OUT_550], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -47335,30 +47641,30 @@ fn aiur_fn_549(
let __v_50: G = G::from_u64(1);
let __v_51: G = { let __values: [G; 3] = [__v_49, __v_50, __v_50]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_52: G = { let __values: [G; 3] = [__v_48, __v_0, __v_51]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_549] = [__v_52];
- record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_550] = [__v_52];
+ record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_48: G = G::from_u64(0);
- let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_1, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_551] = { let __args: [G; IN_551] = [__v_1, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[551].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_551] = unsafe { *(result.output.as_ptr() as *const [G; OUT_551]) }; __ret } else { aiur_fn_551(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = __r_arr[1];
let __v_51: G = __r_arr[2];
let __v_52: G = __r_arr[3];
let __v_53: G = __r_arr[4];
let __v_54: G = __r_arr[5];
- let __r_arr: [G; OUT_749] = { let __args: [G; IN_749] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[749].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_749] = unsafe { *(result.output.as_ptr() as *const [G; OUT_749]) }; __ret } else { aiur_fn_749(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_750] = { let __args: [G; IN_750] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[750].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_750] = unsafe { *(result.output.as_ptr() as *const [G; OUT_750]) }; __ret } else { aiur_fn_750(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = G::from_u64(1);
let __v_57: G = G::from_u64(1);
let __v_58: G = { let __values: [G; 4] = [__v_56, __v_57, __v_57, __v_57]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_55, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_55, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
- let __r_arr: [G; OUT_553] = { let __args: [G; IN_553] = [__v_59, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[553].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_553] = unsafe { *(result.output.as_ptr() as *const [G; OUT_553]) }; __ret } else { aiur_fn_553(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_554] = { let __args: [G; IN_554] = [__v_59, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[554].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_554] = unsafe { *(result.output.as_ptr() as *const [G; OUT_554]) }; __ret } else { aiur_fn_554(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
- let __ret: [G; OUT_549] = [__v_60];
- record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_550] = [__v_60];
+ record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47372,23 +47678,23 @@ fn aiur_fn_549(
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_18: G = { let __values: [G; 3] = [__v_14, __v_0, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_549] = [__v_18];
- record.function_queries[549].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_550] = [__v_18];
+ record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_550: usize = 2;
-const IN_550: usize = 2;
-const OUT_550: usize = 6;
-fn aiur_fn_550(
- inp: [G; IN_550],
+const INPUT_SIZE_551: usize = 2;
+const IN_551: usize = 2;
+const OUT_551: usize = 6;
+fn aiur_fn_551(
+ inp: [G; IN_551],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_550], ExecError> {
+) -> Result<[G; OUT_551], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47400,8 +47706,8 @@ fn aiur_fn_550(
1u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_550] = [__v_5, __v_6, __v_6, __v_6, __v_6, __v_6];
- record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_551] = [__v_5, __v_6, __v_6, __v_6, __v_6, __v_6];
+ record.function_queries[551].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -47419,7 +47725,7 @@ fn aiur_fn_550(
let __v_15: G = __loaded[10];
let __v_16: G = G::from_u64(1);
let __v_17: G = (__v_1 + __v_16);
- let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_4, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_551] = { let __args: [G; IN_551] = [__v_4, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[551].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_551] = unsafe { *(result.output.as_ptr() as *const [G; OUT_551]) }; __ret } else { aiur_fn_551(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
let __v_20: G = __r_arr[2];
@@ -47465,20 +47771,20 @@ fn aiur_fn_550(
let __v_57: G = __r_arr[0];
match __v_57.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_550] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
- record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_551] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
+ record.function_queries[551].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_551] = { let __args: [G; IN_551] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_12, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[551].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_551] = unsafe { *(result.output.as_ptr() as *const [G; OUT_551]) }; __ret } else { aiur_fn_551(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_552] = { let __args: [G; IN_552] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_12, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[552].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_552] = unsafe { *(result.output.as_ptr() as *const [G; OUT_552]) }; __ret } else { aiur_fn_552(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
let __v_59: G = __r_arr[1];
let __v_60: G = __r_arr[2];
let __v_61: G = __r_arr[3];
let __v_62: G = __r_arr[4];
let __v_63: G = __r_arr[5];
- let __ret: [G; OUT_550] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
- record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_551] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
+ record.function_queries[551].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47487,8 +47793,8 @@ fn aiur_fn_550(
}
},
_ => {
- let __ret: [G; OUT_550] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
- record.function_queries[550].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_551] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23];
+ record.function_queries[551].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47500,15 +47806,15 @@ fn aiur_fn_550(
})
}
-const INPUT_SIZE_551: usize = 8;
-const IN_551: usize = 8;
-const OUT_551: usize = 6;
-fn aiur_fn_551(
- inp: [G; IN_551],
+const INPUT_SIZE_552: usize = 8;
+const IN_552: usize = 8;
+const OUT_552: usize = 6;
+fn aiur_fn_552(
+ inp: [G; IN_552],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_551], ExecError> {
+) -> Result<[G; OUT_552], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47518,37 +47824,37 @@ fn aiur_fn_551(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = inp[7];
- let __r_arr: [G; OUT_749] = { let __args: [G; IN_749] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[749].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_749] = unsafe { *(result.output.as_ptr() as *const [G; OUT_749]) }; __ret } else { aiur_fn_749(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_750] = { let __args: [G; IN_750] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[750].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_750] = unsafe { *(result.output.as_ptr() as *const [G; OUT_750]) }; __ret } else { aiur_fn_750(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = G::from_u64(1);
let __v_11: G = { let __values: [G; 4] = [__v_9, __v_10, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_8, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_8, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_552] = { let __args: [G; IN_552] = [__v_12, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[552].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_552] = unsafe { *(result.output.as_ptr() as *const [G; OUT_552]) }; __ret } else { aiur_fn_552(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_553] = { let __args: [G; IN_553] = [__v_12, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[553].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_553] = unsafe { *(result.output.as_ptr() as *const [G; OUT_553]) }; __ret } else { aiur_fn_553(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_8, __v_13, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_8, __v_13, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
let __v_17: G = __r_arr[3];
let __v_18: G = __r_arr[4];
let __v_19: G = __r_arr[5];
- let __ret: [G; OUT_551] = [__v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
- record.function_queries[551].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_552] = [__v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
+ record.function_queries[552].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_552: usize = 3;
-const IN_552: usize = 3;
-const OUT_552: usize = 1;
-fn aiur_fn_552(
- inp: [G; IN_552],
+const INPUT_SIZE_553: usize = 3;
+const IN_553: usize = 3;
+const OUT_553: usize = 1;
+fn aiur_fn_553(
+ inp: [G; IN_553],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_552], ExecError> {
+) -> Result<[G; OUT_553], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47570,8 +47876,8 @@ fn aiur_fn_552(
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 4] = [__v_13, __v_14, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_16: G = { let __values: [G; 4] = [__v_7, __v_1, __v_12, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_552] = [__v_16];
- record.function_queries[552].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_553] = [__v_16];
+ record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -47583,17 +47889,17 @@ fn aiur_fn_552(
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_2, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = { let __values: [G; 4] = [__v_8, __v_4, __v_10, __v_6]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_552] = [__v_11];
- record.function_queries[552].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_553] = [__v_11];
+ record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_552] = { let __args: [G; IN_552] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[552].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_552] = unsafe { *(result.output.as_ptr() as *const [G; OUT_552]) }; __ret } else { aiur_fn_552(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_553] = { let __args: [G; IN_553] = [__v_6, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[553].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_553] = unsafe { *(result.output.as_ptr() as *const [G; OUT_553]) }; __ret } else { aiur_fn_553(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = { let __values: [G; 4] = [__v_8, __v_4, __v_5, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_552] = [__v_10];
- record.function_queries[552].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_553] = [__v_10];
+ record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47608,15 +47914,15 @@ fn aiur_fn_552(
})
}
-const INPUT_SIZE_553: usize = 2;
-const IN_553: usize = 2;
-const OUT_553: usize = 1;
-fn aiur_fn_553(
- inp: [G; IN_553],
+const INPUT_SIZE_554: usize = 2;
+const IN_554: usize = 2;
+const OUT_554: usize = 1;
+fn aiur_fn_554(
+ inp: [G; IN_554],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_553], ExecError> {
+) -> Result<[G; OUT_554], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47630,8 +47936,8 @@ fn aiur_fn_553(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_553] = [__v_8];
- record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_554] = [__v_8];
+ record.function_queries[554].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -47639,15 +47945,15 @@ fn aiur_fn_553(
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_553] = [__v_4];
- record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_554] = [__v_4];
+ record.function_queries[554].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_553] = { let __args: [G; IN_553] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[553].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_553] = unsafe { *(result.output.as_ptr() as *const [G; OUT_553]) }; __ret } else { aiur_fn_553(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_554] = { let __args: [G; IN_554] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[554].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_554] = unsafe { *(result.output.as_ptr() as *const [G; OUT_554]) }; __ret } else { aiur_fn_554(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_553] = [__v_7];
- record.function_queries[553].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_554] = [__v_7];
+ record.function_queries[554].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -47662,15 +47968,15 @@ fn aiur_fn_553(
})
}
-const INPUT_SIZE_554: usize = 6;
-const IN_554: usize = 6;
-const OUT_554: usize = 2;
-fn aiur_fn_554(
- inp: [G; IN_554],
+const INPUT_SIZE_555: usize = 6;
+const IN_555: usize = 6;
+const OUT_555: usize = 2;
+fn aiur_fn_555(
+ inp: [G; IN_555],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_554], ExecError> {
+) -> Result<[G; OUT_555], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47678,27 +47984,27 @@ fn aiur_fn_554(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = (__v_5 + __v_6);
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_0, __v_1, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_556] = { let __args: [G; IN_556] = [__v_0, __v_1, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[556].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_556] = unsafe { *(result.output.as_ptr() as *const [G; OUT_556]) }; __ret } else { aiur_fn_556(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __ret: [G; OUT_554] = [__v_8, __v_9];
- record.function_queries[554].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_555] = [__v_8, __v_9];
+ record.function_queries[555].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_555: usize = 5;
-const IN_555: usize = 5;
-const OUT_555: usize = 2;
-fn aiur_fn_555(
- inp: [G; IN_555],
+const INPUT_SIZE_556: usize = 5;
+const IN_556: usize = 5;
+const OUT_556: usize = 2;
+fn aiur_fn_556(
+ inp: [G; IN_556],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_555], ExecError> {
+) -> Result<[G; OUT_556], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47708,7 +48014,7 @@ fn aiur_fn_555(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -47717,15 +48023,15 @@ fn aiur_fn_555(
let __v_12: G = __loaded[3];
match __v_9.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_555] = { let __args: [G; IN_555] = [__v_11, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[555].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_555] = unsafe { *(result.output.as_ptr() as *const [G; OUT_555]) }; __ret } else { aiur_fn_555(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_556] = { let __args: [G; IN_556] = [__v_11, __v_1, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[556].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_556] = unsafe { *(result.output.as_ptr() as *const [G; OUT_556]) }; __ret } else { aiur_fn_556(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_555] = [__v_13, __v_14];
- record.function_queries[555].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_556] = [__v_13, __v_14];
+ record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_13.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -47736,18 +48042,18 @@ fn aiur_fn_555(
match __v_15.as_canonical_u64() {
2u64 => {
let __v_19: G = G::from_u64(0);
- let __r_arr: [G; OUT_556] = { let __args: [G; IN_556] = [__v_1, __v_16, __v_14, __v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[556].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_556] = unsafe { *(result.output.as_ptr() as *const [G; OUT_556]) }; __ret } else { aiur_fn_556(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_557] = { let __args: [G; IN_557] = [__v_1, __v_16, __v_14, __v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[557].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_557] = unsafe { *(result.output.as_ptr() as *const [G; OUT_557]) }; __ret } else { aiur_fn_557(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
- let __ret: [G; OUT_555] = [__v_20, __v_21];
- record.function_queries[555].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_556] = [__v_20, __v_21];
+ record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_555] = [__v_19, __v_20];
- record.function_queries[555].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_556] = [__v_19, __v_20];
+ record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47756,15 +48062,15 @@ fn aiur_fn_555(
})
}
-const INPUT_SIZE_556: usize = 5;
-const IN_556: usize = 5;
-const OUT_556: usize = 2;
-fn aiur_fn_556(
- inp: [G; IN_556],
+const INPUT_SIZE_557: usize = 5;
+const IN_557: usize = 5;
+const OUT_557: usize = 2;
+fn aiur_fn_557(
+ inp: [G; IN_557],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_556], ExecError> {
+) -> Result<[G; OUT_557], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47782,31 +48088,31 @@ fn aiur_fn_556(
1u64 => {
let __v_11: G = G::from_u64(0);
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_556] = [__v_11, __v_12];
- record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_557] = [__v_11, __v_12];
+ record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_11: G = (__v_6 - __v_1);
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_557] = { let __args: [G; IN_557] = [__v_2, __v_8, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[557].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_557] = unsafe { *(result.output.as_ptr() as *const [G; OUT_557]) }; __ret } else { aiur_fn_557(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_2, __v_8, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_556] = [__v_13, __v_3];
- record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_557] = [__v_13, __v_3];
+ record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_3 + __v_13);
- let __r_arr: [G; OUT_556] = { let __args: [G; IN_556] = [__v_10, __v_1, __v_2, __v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[556].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_556] = unsafe { *(result.output.as_ptr() as *const [G; OUT_556]) }; __ret } else { aiur_fn_556(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_557] = { let __args: [G; IN_557] = [__v_10, __v_1, __v_2, __v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[557].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_557] = unsafe { *(result.output.as_ptr() as *const [G; OUT_557]) }; __ret } else { aiur_fn_557(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
- let __ret: [G; OUT_556] = [__v_15, __v_16];
- record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_557] = [__v_15, __v_16];
+ record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47814,11 +48120,11 @@ fn aiur_fn_556(
_ => {
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_3 + __v_12);
- let __r_arr: [G; OUT_556] = { let __args: [G; IN_556] = [__v_10, __v_1, __v_2, __v_13, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[556].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_556] = unsafe { *(result.output.as_ptr() as *const [G; OUT_556]) }; __ret } else { aiur_fn_556(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_557] = { let __args: [G; IN_557] = [__v_10, __v_1, __v_2, __v_13, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[557].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_557] = unsafe { *(result.output.as_ptr() as *const [G; OUT_557]) }; __ret } else { aiur_fn_557(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_556] = [__v_14, __v_15];
- record.function_queries[556].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_557] = [__v_14, __v_15];
+ record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47830,15 +48136,15 @@ fn aiur_fn_556(
})
}
-const INPUT_SIZE_557: usize = 3;
-const IN_557: usize = 3;
-const OUT_557: usize = 1;
-fn aiur_fn_557(
- inp: [G; IN_557],
+const INPUT_SIZE_558: usize = 3;
+const IN_558: usize = 3;
+const OUT_558: usize = 1;
+fn aiur_fn_558(
+ inp: [G; IN_558],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_557], ExecError> {
+) -> Result<[G; OUT_558], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47850,8 +48156,8 @@ fn aiur_fn_557(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_557] = [__v_6];
- record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_558] = [__v_6];
+ record.function_queries[558].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -47862,28 +48168,28 @@ fn aiur_fn_557(
match __v_6.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_557] = [__v_9];
- record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_558] = [__v_9];
+ record.function_queries[558].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_4, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_557] = { let __args: [G; IN_557] = [__v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[557].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_557] = unsafe { *(result.output.as_ptr() as *const [G; OUT_557]) }; __ret } else { aiur_fn_557(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_557] = [__v_12];
- record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_558] = [__v_12];
+ record.function_queries[558].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_557] = [__v_12];
- record.function_queries[557].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_558] = [__v_12];
+ record.function_queries[558].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -47900,40 +48206,40 @@ fn aiur_fn_557(
})
}
-const INPUT_SIZE_558: usize = 1;
-const IN_558: usize = 1;
-const OUT_558: usize = 2;
-fn aiur_fn_558(
- inp: [G; IN_558],
+const INPUT_SIZE_559: usize = 1;
+const IN_559: usize = 1;
+const OUT_559: usize = 2;
+fn aiur_fn_559(
+ inp: [G; IN_559],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_558], ExecError> {
+) -> Result<[G; OUT_559], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(1);
let __v_2: G = G::from_u64(1);
let __v_3: G = { let __values: [G; 3] = [__v_1, __v_2, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_560] = { let __args: [G; IN_560] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[560].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_560] = unsafe { *(result.output.as_ptr() as *const [G; OUT_560]) }; __ret } else { aiur_fn_560(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
- let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_558] = [__v_6, __v_5];
- record.function_queries[558].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_559] = [__v_6, __v_5];
+ record.function_queries[559].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_559: usize = 2;
-const IN_559: usize = 2;
-const OUT_559: usize = 2;
-fn aiur_fn_559(
- inp: [G; IN_559],
+const INPUT_SIZE_560: usize = 2;
+const IN_560: usize = 2;
+const OUT_560: usize = 2;
+fn aiur_fn_560(
+ inp: [G; IN_560],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_559], ExecError> {
+) -> Result<[G; OUT_560], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47946,31 +48252,31 @@ fn aiur_fn_559(
5u64 => {
let __v_6: G = G::from_u64(0);
let __v_7: G = { let __values: [G; 3] = [__v_6, __v_3, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_560] = { let __args: [G; IN_560] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[560].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_560] = unsafe { *(result.output.as_ptr() as *const [G; OUT_560]) }; __ret } else { aiur_fn_560(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __ret: [G; OUT_559] = [__v_8, __v_9];
- record.function_queries[559].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_560] = [__v_8, __v_9];
+ record.function_queries[560].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_559] = [__v_1, __v_0];
- record.function_queries[559].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_560] = [__v_1, __v_0];
+ record.function_queries[560].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_560: usize = 3;
-const IN_560: usize = 3;
-const OUT_560: usize = 1;
-fn aiur_fn_560(
- inp: [G; IN_560],
+const INPUT_SIZE_561: usize = 3;
+const IN_561: usize = 3;
+const OUT_561: usize = 1;
+fn aiur_fn_561(
+ inp: [G; IN_561],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_560], ExecError> {
+) -> Result<[G; OUT_561], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -47984,19 +48290,19 @@ fn aiur_fn_560(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_560] = [__v_8];
- record.function_queries[560].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_561] = [__v_8];
+ record.function_queries[561].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_560] = { let __args: [G; IN_560] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[560].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_560] = unsafe { *(result.output.as_ptr() as *const [G; OUT_560]) }; __ret } else { aiur_fn_560(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 3] = [__v_6, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_560] = [__v_9];
- record.function_queries[560].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_561] = [__v_9];
+ record.function_queries[561].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48006,15 +48312,15 @@ fn aiur_fn_560(
})
}
-const INPUT_SIZE_561: usize = 4;
-const IN_561: usize = 4;
-const OUT_561: usize = 1;
-fn aiur_fn_561(
- inp: [G; IN_561],
+const INPUT_SIZE_562: usize = 4;
+const IN_562: usize = 4;
+const OUT_562: usize = 1;
+fn aiur_fn_562(
+ inp: [G; IN_562],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_561], ExecError> {
+) -> Result<[G; OUT_562], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48023,8 +48329,8 @@ fn aiur_fn_561(
let __v_4: G = (__v_1 - __v_3);
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_561] = [__v_0];
- record.function_queries[561].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_562] = [__v_0];
+ record.function_queries[562].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48037,25 +48343,25 @@ fn aiur_fn_561(
let __v_11: G = { let __values: [G; 4] = [__v_9, __v_0, __v_8, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_3 + __v_12);
- let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_11, __v_1, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_11, __v_1, __v_2, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_561] = [__v_14];
- record.function_queries[561].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_562] = [__v_14];
+ record.function_queries[562].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_562: usize = 4;
-const IN_562: usize = 4;
-const OUT_562: usize = 1;
-fn aiur_fn_562(
- inp: [G; IN_562],
+const INPUT_SIZE_563: usize = 4;
+const IN_563: usize = 4;
+const OUT_563: usize = 1;
+fn aiur_fn_563(
+ inp: [G; IN_563],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_562], ExecError> {
+) -> Result<[G; OUT_563], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48064,8 +48370,8 @@ fn aiur_fn_562(
let __v_4: G = (__v_1 - __v_3);
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_562] = [__v_0];
- record.function_queries[562].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_563] = [__v_0];
+ record.function_queries[563].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48080,59 +48386,59 @@ fn aiur_fn_562(
let __v_13: G = { let __values: [G; 4] = [__v_11, __v_0, __v_10, __v_12]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = G::from_u64(1);
let __v_15: G = (__v_3 + __v_14);
- let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_13, __v_1, __v_2, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_563] = { let __args: [G; IN_563] = [__v_13, __v_1, __v_2, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[563].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_563] = unsafe { *(result.output.as_ptr() as *const [G; OUT_563]) }; __ret } else { aiur_fn_563(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_562] = [__v_16];
- record.function_queries[562].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_563] = [__v_16];
+ record.function_queries[563].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_563: usize = 2;
-const IN_563: usize = 2;
-const OUT_563: usize = 2;
-fn aiur_fn_563(
- inp: [G; IN_563],
+const INPUT_SIZE_564: usize = 2;
+const IN_564: usize = 2;
+const OUT_564: usize = 2;
+fn aiur_fn_564(
+ inp: [G; IN_564],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_563], ExecError> {
+) -> Result<[G; OUT_564], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 3] = [__v_2, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_564] = { let __args: [G; IN_564] = [__v_0, __v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[564].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_564] = unsafe { *(result.output.as_ptr() as *const [G; OUT_564]) }; __ret } else { aiur_fn_564(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_565] = { let __args: [G; IN_565] = [__v_0, __v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[565].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_565] = unsafe { *(result.output.as_ptr() as *const [G; OUT_565]) }; __ret } else { aiur_fn_565(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_563] = [__v_7, __v_6];
- record.function_queries[563].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_564] = [__v_7, __v_6];
+ record.function_queries[564].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_564: usize = 3;
-const IN_564: usize = 3;
-const OUT_564: usize = 2;
-fn aiur_fn_564(
- inp: [G; IN_564],
+const INPUT_SIZE_565: usize = 3;
+const IN_565: usize = 3;
+const OUT_565: usize = 2;
+fn aiur_fn_565(
+ inp: [G; IN_565],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_564], ExecError> {
+) -> Result<[G; OUT_565], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_564] = [__v_2, __v_0];
- record.function_queries[564].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_565] = [__v_2, __v_0];
+ record.function_queries[565].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48147,11 +48453,11 @@ fn aiur_fn_564(
let __v_8: G = (__v_1 - __v_7);
let __v_9: G = G::from_u64(0);
let __v_10: G = { let __values: [G; 3] = [__v_9, __v_4, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_564] = { let __args: [G; IN_564] = [__v_5, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[564].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_564] = unsafe { *(result.output.as_ptr() as *const [G; OUT_564]) }; __ret } else { aiur_fn_564(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_565] = { let __args: [G; IN_565] = [__v_5, __v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[565].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_565] = unsafe { *(result.output.as_ptr() as *const [G; OUT_565]) }; __ret } else { aiur_fn_565(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_564] = [__v_11, __v_12];
- record.function_queries[564].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_565] = [__v_11, __v_12];
+ record.function_queries[565].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48163,15 +48469,15 @@ fn aiur_fn_564(
})
}
-const INPUT_SIZE_565: usize = 3;
-const IN_565: usize = 3;
-const OUT_565: usize = 1;
-fn aiur_fn_565(
- inp: [G; IN_565],
+const INPUT_SIZE_566: usize = 3;
+const IN_566: usize = 3;
+const OUT_566: usize = 1;
+fn aiur_fn_566(
+ inp: [G; IN_566],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_565], ExecError> {
+) -> Result<[G; OUT_566], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48179,8 +48485,8 @@ fn aiur_fn_565(
let __v_3: G = (__v_1 - __v_2);
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_565] = [__v_0];
- record.function_queries[565].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_566] = [__v_0];
+ record.function_queries[566].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48193,25 +48499,25 @@ fn aiur_fn_565(
let __v_10: G = { let __values: [G; 4] = [__v_8, __v_0, __v_7, __v_9]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_2 + __v_11);
- let __r_arr: [G; OUT_565] = { let __args: [G; IN_565] = [__v_10, __v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[565].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_565] = unsafe { *(result.output.as_ptr() as *const [G; OUT_565]) }; __ret } else { aiur_fn_565(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_566] = { let __args: [G; IN_566] = [__v_10, __v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[566].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_566] = unsafe { *(result.output.as_ptr() as *const [G; OUT_566]) }; __ret } else { aiur_fn_566(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_565] = [__v_13];
- record.function_queries[565].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_566] = [__v_13];
+ record.function_queries[566].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_566: usize = 15;
-const IN_566: usize = 15;
-const OUT_566: usize = 1;
-fn aiur_fn_566(
- inp: [G; IN_566],
+const INPUT_SIZE_567: usize = 15;
+const IN_567: usize = 15;
+const OUT_567: usize = 1;
+fn aiur_fn_567(
+ inp: [G; IN_567],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_566], ExecError> {
+) -> Result<[G; OUT_567], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48237,12 +48543,12 @@ fn aiur_fn_566(
let __v_18: G = G::from_u64(1);
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __values: [G; 3] = [__v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_566] = [__v_20];
- record.function_queries[566].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_567] = [__v_20];
+ record.function_queries[567].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_18.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_19: G = __loaded[0];
@@ -48258,16 +48564,16 @@ fn aiur_fn_566(
let __v_29: G = __loaded[10];
match __v_19.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_1, __v_16, __v_21, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_14, __v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_547] = { let __args: [G; IN_547] = [__v_1, __v_16, __v_21, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_14, __v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[547].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_547] = unsafe { *(result.output.as_ptr() as *const [G; OUT_547]) }; __ret } else { aiur_fn_547(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_14 + __v_31);
- let __r_arr: [G; OUT_566] = { let __args: [G; IN_566] = [__v_17, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[566].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_566] = unsafe { *(result.output.as_ptr() as *const [G; OUT_566]) }; __ret } else { aiur_fn_566(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_567] = { let __args: [G; IN_567] = [__v_17, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[567].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_567] = unsafe { *(result.output.as_ptr() as *const [G; OUT_567]) }; __ret } else { aiur_fn_567(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = G::from_u64(0);
let __v_35: G = { let __values: [G; 3] = [__v_34, __v_30, __v_33]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_566] = [__v_35];
- record.function_queries[566].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_567] = [__v_35];
+ record.function_queries[567].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48282,15 +48588,15 @@ fn aiur_fn_566(
})
}
-const INPUT_SIZE_567: usize = 8;
-const IN_567: usize = 8;
-const OUT_567: usize = 1;
-fn aiur_fn_567(
- inp: [G; IN_567],
+const INPUT_SIZE_568: usize = 8;
+const IN_568: usize = 8;
+const OUT_568: usize = 1;
+fn aiur_fn_568(
+ inp: [G; IN_568],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_567], ExecError> {
+) -> Result<[G; OUT_568], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48301,23 +48607,23 @@ fn aiur_fn_567(
let __v_6: G = inp[6];
let __v_7: G = inp[7];
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_569] = { let __args: [G; IN_569] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[569].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_569] = unsafe { *(result.output.as_ptr() as *const [G; OUT_569]) }; __ret } else { aiur_fn_569(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_567] = [__v_9];
- record.function_queries[567].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_568] = [__v_9];
+ record.function_queries[568].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_568: usize = 9;
-const IN_568: usize = 9;
-const OUT_568: usize = 1;
-fn aiur_fn_568(
- inp: [G; IN_568],
+const INPUT_SIZE_569: usize = 9;
+const IN_569: usize = 9;
+const OUT_569: usize = 1;
+fn aiur_fn_569(
+ inp: [G; IN_569],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_568], ExecError> {
+) -> Result<[G; OUT_569], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48340,12 +48646,12 @@ fn aiur_fn_568(
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_568] = [__v_17];
- record.function_queries[568].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_569] = [__v_17];
+ record.function_queries[569].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_6, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_15.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_16: G = __loaded[0];
@@ -48361,26 +48667,26 @@ fn aiur_fn_568(
let __v_26: G = __loaded[10];
match __v_16.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_532] = { let __args: [G; IN_532] = [__v_10, __v_18, __v_19, __v_20, __v_13, __v_3, __v_5, __v_11, __v_12, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[532].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_532] = unsafe { *(result.output.as_ptr() as *const [G; OUT_532]) }; __ret } else { aiur_fn_532(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_533] = { let __args: [G; IN_533] = [__v_10, __v_18, __v_19, __v_20, __v_13, __v_3, __v_5, __v_11, __v_12, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[533].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_533] = unsafe { *(result.output.as_ptr() as *const [G; OUT_533]) }; __ret } else { aiur_fn_533(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_27, __v_8, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_27, __v_8, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = G::from_u64(0);
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_8 + __v_31);
- let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_14, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_569] = { let __args: [G; IN_569] = [__v_14, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[569].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_569] = unsafe { *(result.output.as_ptr() as *const [G; OUT_569]) }; __ret } else { aiur_fn_569(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = { let __values: [G; 3] = [__v_30, __v_29, __v_33]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_568] = [__v_34];
- record.function_queries[568].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_569] = [__v_34];
+ record.function_queries[569].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_14, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_569] = { let __args: [G; IN_569] = [__v_14, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[569].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_569] = unsafe { *(result.output.as_ptr() as *const [G; OUT_569]) }; __ret } else { aiur_fn_569(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __ret: [G; OUT_568] = [__v_27];
- record.function_queries[568].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_569] = [__v_27];
+ record.function_queries[569].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -48392,15 +48698,15 @@ fn aiur_fn_568(
})
}
-const INPUT_SIZE_569: usize = 11;
-const IN_569: usize = 11;
-const OUT_569: usize = 1;
-fn aiur_fn_569(
- inp: [G; IN_569],
+const INPUT_SIZE_570: usize = 11;
+const IN_570: usize = 11;
+const OUT_570: usize = 1;
+fn aiur_fn_570(
+ inp: [G; IN_570],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_569], ExecError> {
+) -> Result<[G; OUT_570], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48414,23 +48720,23 @@ fn aiur_fn_569(
let __v_9: G = inp[9];
let __v_10: G = inp[10];
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_570] = { let __args: [G; IN_570] = [__v_0, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[570].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_570] = unsafe { *(result.output.as_ptr() as *const [G; OUT_570]) }; __ret } else { aiur_fn_570(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_0, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_569] = [__v_12];
- record.function_queries[569].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_570] = [__v_12];
+ record.function_queries[570].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_570: usize = 13;
-const IN_570: usize = 13;
-const OUT_570: usize = 1;
-fn aiur_fn_570(
- inp: [G; IN_570],
+const INPUT_SIZE_571: usize = 13;
+const IN_571: usize = 13;
+const OUT_571: usize = 1;
+fn aiur_fn_571(
+ inp: [G; IN_571],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_570], ExecError> {
+) -> Result<[G; OUT_571], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48457,12 +48763,12 @@ fn aiur_fn_570(
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 3] = [__v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_570] = [__v_21];
- record.function_queries[570].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_571] = [__v_21];
+ record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_9, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_19.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_20: G = __loaded[0];
@@ -48478,28 +48784,28 @@ fn aiur_fn_570(
let __v_30: G = __loaded[10];
match __v_20.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_566] = { let __args: [G; IN_566] = [__v_25, __v_14, __v_15, __v_16, __v_17, __v_1, __v_2, __v_3, __v_4, __v_5, __v_8, __v_12, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[566].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_566] = unsafe { *(result.output.as_ptr() as *const [G; OUT_566]) }; __ret } else { aiur_fn_566(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_567] = { let __args: [G; IN_567] = [__v_25, __v_14, __v_15, __v_16, __v_17, __v_1, __v_2, __v_3, __v_4, __v_5, __v_8, __v_12, __v_9, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[567].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_567] = unsafe { *(result.output.as_ptr() as *const [G; OUT_567]) }; __ret } else { aiur_fn_567(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = (__v_11 + __v_32);
let __v_34: G = G::from_u64(1);
let __v_35: G = (__v_12 + __v_34);
- let __r_arr: [G; OUT_570] = { let __args: [G; IN_570] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_33, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[570].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_570] = unsafe { *(result.output.as_ptr() as *const [G; OUT_570]) }; __ret } else { aiur_fn_570(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_33, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_31, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_31, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __ret: [G; OUT_570] = [__v_37];
- record.function_queries[570].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_571] = [__v_37];
+ record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_12 + __v_31);
- let __r_arr: [G; OUT_570] = { let __args: [G; IN_570] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[570].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_570] = unsafe { *(result.output.as_ptr() as *const [G; OUT_570]) }; __ret } else { aiur_fn_570(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
- let __ret: [G; OUT_570] = [__v_33];
- record.function_queries[570].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_571] = [__v_33];
+ record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -48511,15 +48817,15 @@ fn aiur_fn_570(
})
}
-const INPUT_SIZE_571: usize = 4;
-const IN_571: usize = 4;
-const OUT_571: usize = 2;
-fn aiur_fn_571(
- inp: [G; IN_571],
+const INPUT_SIZE_572: usize = 4;
+const IN_572: usize = 4;
+const OUT_572: usize = 2;
+fn aiur_fn_572(
+ inp: [G; IN_572],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_571], ExecError> {
+) -> Result<[G; OUT_572], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48530,15 +48836,15 @@ fn aiur_fn_571(
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_571] = [__v_6, __v_0];
- record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_572] = [__v_6, __v_0];
+ record.function_queries[572].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_6, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_6, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -48549,21 +48855,21 @@ fn aiur_fn_571(
5u64 => {
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_1 - __v_12);
- let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_10, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_572] = { let __args: [G; IN_572] = [__v_10, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[572].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_572] = unsafe { *(result.output.as_ptr() as *const [G; OUT_572]) }; __ret } else { aiur_fn_572(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = G::from_u64(0);
let __v_17: G = { let __values: [G; 3] = [__v_16, __v_9, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_571] = [__v_17, __v_15];
- record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_572] = [__v_17, __v_15];
+ record.function_queries[572].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_571] = [__v_14, __v_7];
- record.function_queries[571].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_572] = [__v_14, __v_7];
+ record.function_queries[572].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -48572,15 +48878,15 @@ fn aiur_fn_571(
})
}
-const INPUT_SIZE_572: usize = 11;
-const IN_572: usize = 11;
-const OUT_572: usize = 1;
-fn aiur_fn_572(
- inp: [G; IN_572],
+const INPUT_SIZE_573: usize = 11;
+const IN_573: usize = 11;
+const OUT_573: usize = 1;
+fn aiur_fn_573(
+ inp: [G; IN_573],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_572], ExecError> {
+) -> Result<[G; OUT_573], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48597,9 +48903,9 @@ fn aiur_fn_572(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_1, __v_11, __v_14, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_1, __v_11, __v_14, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_527] = { let __args: [G; IN_527] = [__v_15, __v_2, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[527].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_527] = unsafe { *(result.output.as_ptr() as *const [G; OUT_527]) }; __ret } else { aiur_fn_527(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_15, __v_2, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_16.as_canonical_u64() {
1u64 => {
@@ -48621,15 +48927,15 @@ fn aiur_fn_572(
}
};
let __v_17: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_590] = { let __args: [G; IN_590] = [__v_18, __v_16, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[590].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_590] = unsafe { *(result.output.as_ptr() as *const [G; OUT_590]) }; __ret } else { aiur_fn_590(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_591] = { let __args: [G; IN_591] = [__v_18, __v_16, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[591].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_591] = unsafe { *(result.output.as_ptr() as *const [G; OUT_591]) }; __ret } else { aiur_fn_591(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_9, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_22.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_23: G = __loaded[0];
@@ -48646,17 +48952,17 @@ fn aiur_fn_572(
let __mc_out___mc_1: [G; 2] = '__mc_1: { match __v_23.as_canonical_u64() {
5u64 => {
let __v_34: G = G::from_u64(0);
- let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_16, __v_24, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_543] = { let __args: [G; IN_543] = [__v_16, __v_24, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[543].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_543] = unsafe { *(result.output.as_ptr() as *const [G; OUT_543]) }; __ret } else { aiur_fn_543(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_25, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_25, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_36, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_572] = { let __args: [G; IN_572] = [__v_36, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[572].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_572] = unsafe { *(result.output.as_ptr() as *const [G; OUT_572]) }; __ret } else { aiur_fn_572(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
break '__mc_1 [__v_37, __v_38];
},
_ => {
- let __r_arr: [G; OUT_571] = { let __args: [G; IN_571] = [__v_1, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[571].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_571] = unsafe { *(result.output.as_ptr() as *const [G; OUT_571]) }; __ret } else { aiur_fn_571(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_572] = { let __args: [G; IN_572] = [__v_1, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[572].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_572] = unsafe { *(result.output.as_ptr() as *const [G; OUT_572]) }; __ret } else { aiur_fn_572(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
break '__mc_1 [__v_34, __v_35];
@@ -48665,22 +48971,22 @@ fn aiur_fn_572(
};
let __v_34: G = __mc_out___mc_1[0];
let __v_35: G = __mc_out___mc_1[1];
- let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_19, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_624] = { let __args: [G; IN_624] = [__v_19, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[624].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_624] = unsafe { *(result.output.as_ptr() as *const [G; OUT_624]) }; __ret } else { aiur_fn_624(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __r_arr: [G; OUT_567] = { let __args: [G; IN_567] = [__v_19, __v_3, __v_5, __v_17, __v_16, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[567].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_567] = unsafe { *(result.output.as_ptr() as *const [G; OUT_567]) }; __ret } else { aiur_fn_567(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_19, __v_3, __v_5, __v_17, __v_16, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = G::from_u64(0);
- let __r_arr: [G; OUT_569] = { let __args: [G; IN_569] = [__v_19, __v_20, __v_36, __v_3, __v_21, __v_5, __v_16, __v_3, __v_9, __v_10, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[569].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_569] = unsafe { *(result.output.as_ptr() as *const [G; OUT_569]) }; __ret } else { aiur_fn_569(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_570] = { let __args: [G; IN_570] = [__v_19, __v_20, __v_36, __v_3, __v_21, __v_5, __v_16, __v_3, __v_9, __v_10, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[570].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_570] = unsafe { *(result.output.as_ptr() as *const [G; OUT_570]) }; __ret } else { aiur_fn_570(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
- let __r_arr: [G; OUT_541] = { let __args: [G; IN_541] = [__v_35, __v_4, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[541].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_541] = unsafe { *(result.output.as_ptr() as *const [G; OUT_541]) }; __ret } else { aiur_fn_541(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_35, __v_4, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = (__v_21 + __v_40);
let __v_43: G = G::from_u64(0);
- let __r_arr: [G; OUT_582] = { let __args: [G; IN_582] = [__v_41, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[582].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_582] = unsafe { *(result.output.as_ptr() as *const [G; OUT_582]) }; __ret } else { aiur_fn_582(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_583] = { let __args: [G; IN_583] = [__v_41, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[583].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_583] = unsafe { *(result.output.as_ptr() as *const [G; OUT_583]) }; __ret } else { aiur_fn_583(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
- let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_19, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_19, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = __r_arr[1];
let __v_47: G = __r_arr[2];
@@ -48695,10 +49001,10 @@ fn aiur_fn_572(
let __v_56: G = (__v_54 - __v_55);
let __v_57: G = (__v_40 + __v_4);
let __v_58: G = (__v_21 + __v_57);
- let __r_arr: [G; OUT_622] = { let __args: [G; IN_622] = [__v_51, __v_3, __v_56, __v_58, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[622].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_622] = unsafe { *(result.output.as_ptr() as *const [G; OUT_622]) }; __ret } else { aiur_fn_622(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_51, __v_3, __v_56, __v_58, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(0);
- let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_59, __v_4, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_59, __v_4, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = G::from_u64(1);
let __v_63: G = (__v_54 + __v_62);
@@ -48710,7 +49016,7 @@ fn aiur_fn_572(
let __v_69: G = G::from_u64(0);
let __v_70: G = { let __values: [G; 4] = [__v_68, __v_67, __v_69, __v_69]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_71: G = G::from_u64(0);
- let __r_arr: [G; OUT_565] = { let __args: [G; IN_565] = [__v_70, __v_4, __v_71]; let __cu = unconstrained; if let Some(result) = record.function_queries[565].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_565] = unsafe { *(result.output.as_ptr() as *const [G; OUT_565]) }; __ret } else { aiur_fn_565(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_566] = { let __args: [G; IN_566] = [__v_70, __v_4, __v_71]; let __cu = unconstrained; if let Some(result) = record.function_queries[566].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_566] = unsafe { *(result.output.as_ptr() as *const [G; OUT_566]) }; __ret } else { aiur_fn_566(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
let __v_73: G = G::from_u64(3);
let __v_74: G = G::from_u64(0);
@@ -48722,29 +49028,29 @@ fn aiur_fn_572(
let __v_80: G = G::from_u64(5);
let __v_81: G = G::from_u64(0);
let __v_82: G = { let __values: [G; 4] = [__v_80, __v_61, __v_79, __v_81]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_82, __v_44]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_82, __v_44]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_83: G = __r_arr[0];
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_83, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_83, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_84: G = __r_arr[0];
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_84, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_84, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_85: G = __r_arr[0];
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_85, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_85, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_86: G = __r_arr[0];
- let __ret: [G; OUT_572] = [__v_86];
- record.function_queries[572].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_573] = [__v_86];
+ record.function_queries[573].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_573: usize = 22;
-const IN_573: usize = 22;
-const OUT_573: usize = 1;
-fn aiur_fn_573(
- inp: [G; IN_573],
+const INPUT_SIZE_574: usize = 22;
+const IN_574: usize = 22;
+const OUT_574: usize = 1;
+fn aiur_fn_574(
+ inp: [G; IN_574],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_573], ExecError> {
+) -> Result<[G; OUT_574], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48770,13 +49076,13 @@ fn aiur_fn_573(
let __v_21: G = inp[21];
let __v_22: G = (__v_8 + __v_9);
let __v_23: G = G::from_u64(0);
- let __r_arr: [G; OUT_574] = { let __args: [G; IN_574] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[574].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_574] = unsafe { *(result.output.as_ptr() as *const [G; OUT_574]) }; __ret } else { aiur_fn_574(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_3, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_3, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_538] = { let __args: [G; IN_538] = [__v_2, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[538].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_538] = unsafe { *(result.output.as_ptr() as *const [G; OUT_538]) }; __ret } else { aiur_fn_538(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_539] = { let __args: [G; IN_539] = [__v_2, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[539].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_539] = unsafe { *(result.output.as_ptr() as *const [G; OUT_539]) }; __ret } else { aiur_fn_539(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_537] = { let __args: [G; IN_537] = [__v_25, __v_26, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[537].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_537] = unsafe { *(result.output.as_ptr() as *const [G; OUT_537]) }; __ret } else { aiur_fn_537(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_538] = { let __args: [G; IN_538] = [__v_25, __v_26, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[538].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_538] = unsafe { *(result.output.as_ptr() as *const [G; OUT_538]) }; __ret } else { aiur_fn_538(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = G::from_u64(1);
let __v_29: G = G::from_u64(1);
@@ -48792,14 +49098,14 @@ fn aiur_fn_573(
let __v_39: G = { let __values: [G; 3] = [__v_37, __v_38, __v_38]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_40: G = G::from_u64(0);
let __v_41: G = G::from_u64(0);
- let __r_arr: [G; OUT_548] = { let __args: [G; IN_548] = [__v_27, __v_14, __v_30, __v_33, __v_36, __v_39, __v_20, __v_21, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[548].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_548] = unsafe { *(result.output.as_ptr() as *const [G; OUT_548]) }; __ret } else { aiur_fn_548(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_27, __v_14, __v_30, __v_33, __v_36, __v_39, __v_20, __v_21, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
let __v_44: G = __r_arr[2];
let __v_45: G = __r_arr[3];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = (__v_7 + __v_46);
let __v_49: G = (__v_6 + __v_48);
@@ -48813,41 +49119,41 @@ fn aiur_fn_573(
let __v_57: G = G::from_u64(0);
let __v_58: G = { let __values: [G; 4] = [__v_56, __v_55, __v_57, __v_57]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_59: G = G::from_u64(0);
- let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_58, __v_46, __v_46, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_563] = { let __args: [G; IN_563] = [__v_58, __v_46, __v_46, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[563].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_563] = unsafe { *(result.output.as_ptr() as *const [G; OUT_563]) }; __ret } else { aiur_fn_563(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __v_61: G = G::from_u64(1);
let __v_62: G = G::from_u64(1);
let __v_63: G = { let __values: [G; 3] = [__v_61, __v_62, __v_62]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_64: G = G::from_u64(0);
- let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_60, __v_43, __v_44, __v_42, __v_13, __v_16, __v_5, __v_6, __v_7, __v_46, __v_24, __v_63, __v_20, __v_21, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_577] = { let __args: [G; IN_577] = [__v_60, __v_43, __v_44, __v_42, __v_13, __v_16, __v_5, __v_6, __v_7, __v_46, __v_24, __v_63, __v_20, __v_21, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[577].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_577] = unsafe { *(result.output.as_ptr() as *const [G; OUT_577]) }; __ret } else { aiur_fn_577(__args, record, io_buffer, __cu)? } };
let __v_65: G = __r_arr[0];
let __v_66: G = (__v_6 + __v_7);
let __v_67: G = G::from_u64(0);
- let __r_arr: [G; OUT_582] = { let __args: [G; IN_582] = [__v_42, __v_66, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[582].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_582] = unsafe { *(result.output.as_ptr() as *const [G; OUT_582]) }; __ret } else { aiur_fn_582(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_583] = { let __args: [G; IN_583] = [__v_42, __v_66, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[583].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_583] = unsafe { *(result.output.as_ptr() as *const [G; OUT_583]) }; __ret } else { aiur_fn_583(__args, record, io_buffer, __cu)? } };
let __v_68: G = __r_arr[0];
- let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_65, __v_68]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_65, __v_68]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
let __v_69: G = __r_arr[0];
- let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_69, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_69, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
let __v_70: G = __r_arr[0];
- let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_70, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_70, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
- let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_71, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_71, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
- let __ret: [G; OUT_573] = [__v_72];
- record.function_queries[573].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_574] = [__v_72];
+ record.function_queries[574].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_574: usize = 2;
-const IN_574: usize = 2;
-const OUT_574: usize = 1;
-fn aiur_fn_574(
- inp: [G; IN_574],
+const INPUT_SIZE_575: usize = 2;
+const IN_575: usize = 2;
+const OUT_575: usize = 1;
+fn aiur_fn_575(
+ inp: [G; IN_575],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_574], ExecError> {
+) -> Result<[G; OUT_575], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48857,8 +49163,8 @@ fn aiur_fn_574(
let __v_3: G = G::from_u64(1);
let __v_4: G = G::from_u64(1);
let __v_5: G = { let __values: [G; 3] = [__v_3, __v_4, __v_4]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_574] = [__v_5];
- record.function_queries[574].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_575] = [__v_5];
+ record.function_queries[575].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48868,26 +49174,26 @@ fn aiur_fn_574(
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_1, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_1 + __v_7);
- let __r_arr: [G; OUT_574] = { let __args: [G; IN_574] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[574].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_574] = unsafe { *(result.output.as_ptr() as *const [G; OUT_574]) }; __ret } else { aiur_fn_574(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = { let __values: [G; 3] = [__v_3, __v_6, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_574] = [__v_10];
- record.function_queries[574].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_575] = [__v_10];
+ record.function_queries[575].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_575: usize = 2;
-const IN_575: usize = 2;
-const OUT_575: usize = 1;
-fn aiur_fn_575(
- inp: [G; IN_575],
+const INPUT_SIZE_576: usize = 2;
+const IN_576: usize = 2;
+const OUT_576: usize = 1;
+fn aiur_fn_576(
+ inp: [G; IN_576],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_575], ExecError> {
+) -> Result<[G; OUT_576], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48897,18 +49203,18 @@ fn aiur_fn_575(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_575] = [__v_0];
- record.function_queries[575].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_576] = [__v_0];
+ record.function_queries[576].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(4);
- let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
let __v_8: G = { let __values: [G; 4] = [__v_5, __v_3, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_575] = [__v_8];
- record.function_queries[575].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_576] = [__v_8];
+ record.function_queries[576].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -48918,15 +49224,15 @@ fn aiur_fn_575(
})
}
-const INPUT_SIZE_576: usize = 15;
-const IN_576: usize = 15;
-const OUT_576: usize = 1;
-fn aiur_fn_576(
- inp: [G; IN_576],
+const INPUT_SIZE_577: usize = 15;
+const IN_577: usize = 15;
+const OUT_577: usize = 1;
+fn aiur_fn_577(
+ inp: [G; IN_577],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_576], ExecError> {
+) -> Result<[G; OUT_577], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -48949,41 +49255,41 @@ fn aiur_fn_576(
let __v_17: G = __loaded[2];
match __v_15.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_576] = [__v_0];
- record.function_queries[576].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_577] = [__v_0];
+ record.function_queries[577].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_4, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_4, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_5, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = (__v_8 + __v_9);
let __v_22: G = (__v_7 + __v_21);
let __v_23: G = (__v_6 + __v_22);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = (__v_9 - __v_16);
let __v_26: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_24, __v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = (__v_7 + __v_8);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_27, __v_28, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_27, __v_28, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_29, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_29, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
- let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_33, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_33, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_32, __v_34, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_32, __v_34, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = (__v_23 + __v_36);
let __v_38: G = G::from_u64(2);
@@ -48992,27 +49298,27 @@ fn aiur_fn_576(
let __v_41: G = G::from_u64(1);
let __v_42: G = (__v_37 - __v_41);
let __v_43: G = G::from_u64(0);
- let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_40, __v_6, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_40, __v_6, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = G::from_u64(1);
let __v_46: G = (__v_37 - __v_45);
let __v_47: G = (__v_46 - __v_6);
let __v_48: G = G::from_u64(0);
- let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_44, __v_7, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_44, __v_7, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = G::from_u64(1);
let __v_51: G = (__v_37 - __v_50);
let __v_52: G = (__v_51 - __v_6);
let __v_53: G = (__v_52 - __v_7);
let __v_54: G = G::from_u64(0);
- let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_49, __v_8, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_49, __v_8, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __v_57: G = __r_arr[1];
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_57, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_57, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_55, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_55, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(1);
let __v_61: G = (__v_9 - __v_60);
@@ -49022,22 +49328,22 @@ fn aiur_fn_576(
let __v_65: G = G::from_u64(0);
let __v_66: G = { let __values: [G; 4] = [__v_64, __v_63, __v_65, __v_65]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_67: G = G::from_u64(0);
- let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_66, __v_36, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_66, __v_36, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_68: G = __r_arr[0];
let __v_69: G = G::from_u64(3);
let __v_70: G = G::from_u64(0);
let __v_71: G = { let __values: [G; 4] = [__v_69, __v_59, __v_68, __v_70]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_575] = { let __args: [G; IN_575] = [__v_71, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[575].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_575] = unsafe { *(result.output.as_ptr() as *const [G; OUT_575]) }; __ret } else { aiur_fn_575(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_71, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
let __v_73: G = G::from_u64(3);
let __v_74: G = G::from_u64(0);
let __v_75: G = { let __values: [G; 4] = [__v_73, __v_0, __v_72, __v_74]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_76: G = G::from_u64(1);
let __v_77: G = (__v_14 + __v_76);
- let __r_arr: [G; OUT_576] = { let __args: [G; IN_576] = [__v_75, __v_17, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_77]; let __cu = unconstrained; if let Some(result) = record.function_queries[576].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_576] = unsafe { *(result.output.as_ptr() as *const [G; OUT_576]) }; __ret } else { aiur_fn_576(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_577] = { let __args: [G; IN_577] = [__v_75, __v_17, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_77]; let __cu = unconstrained; if let Some(result) = record.function_queries[577].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_577] = unsafe { *(result.output.as_ptr() as *const [G; OUT_577]) }; __ret } else { aiur_fn_577(__args, record, io_buffer, __cu)? } };
let __v_78: G = __r_arr[0];
- let __ret: [G; OUT_576] = [__v_78];
- record.function_queries[576].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_577] = [__v_78];
+ record.function_queries[577].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49047,15 +49353,15 @@ fn aiur_fn_576(
})
}
-const INPUT_SIZE_577: usize = 7;
-const IN_577: usize = 7;
-const OUT_577: usize = 1;
-fn aiur_fn_577(
- inp: [G; IN_577],
+const INPUT_SIZE_578: usize = 7;
+const IN_578: usize = 7;
+const OUT_578: usize = 1;
+fn aiur_fn_578(
+ inp: [G; IN_578],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_577], ExecError> {
+) -> Result<[G; OUT_578], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49067,7 +49373,7 @@ fn aiur_fn_577(
let __v_7: G = (__v_4 + __v_5);
let __v_8: G = (__v_3 + __v_7);
let __v_9: G = (__v_2 + __v_8);
- let __r_arr: [G; OUT_506] = { let __args: [G; IN_506] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[506].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_506] = unsafe { *(result.output.as_ptr() as *const [G; OUT_506]) }; __ret } else { aiur_fn_506(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_507] = { let __args: [G; IN_507] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[507].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_507] = unsafe { *(result.output.as_ptr() as *const [G; OUT_507]) }; __ret } else { aiur_fn_507(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_10.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_11: G = __loaded[0];
@@ -49076,7 +49382,7 @@ fn aiur_fn_577(
let __v_14: G = __loaded[3];
match __v_11.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_15.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -49086,8 +49392,8 @@ fn aiur_fn_577(
let __v_20: G = __loaded[3];
match __v_17.as_canonical_u64() {
2u64 => {
- let __ret: [G; OUT_577] = [__v_18];
- record.function_queries[577].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_578] = [__v_18];
+ record.function_queries[578].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49102,15 +49408,15 @@ fn aiur_fn_577(
})
}
-const INPUT_SIZE_578: usize = 6;
-const IN_578: usize = 6;
-const OUT_578: usize = 1;
-fn aiur_fn_578(
- inp: [G; IN_578],
+const INPUT_SIZE_579: usize = 6;
+const IN_579: usize = 6;
+const OUT_579: usize = 1;
+fn aiur_fn_579(
+ inp: [G; IN_579],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_578], ExecError> {
+) -> Result<[G; OUT_579], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49121,7 +49427,7 @@ fn aiur_fn_578(
let __v_6: G = (__v_1 + __v_2);
let __v_7: G = (__v_6 + __v_3);
let __v_8: G = (__v_7 + __v_4);
- let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_10: G = __loaded[0];
@@ -49130,40 +49436,40 @@ fn aiur_fn_578(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_15, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_15, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = (__v_2 + __v_3);
let __v_18: G = (__v_17 + __v_4);
- let __r_arr: [G; OUT_635] = { let __args: [G; IN_635] = [__v_16, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[635].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_635] = unsafe { *(result.output.as_ptr() as *const [G; OUT_635]) }; __ret } else { aiur_fn_635(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_16, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_578] = [__v_19];
- record.function_queries[578].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_579] = [__v_19];
+ record.function_queries[579].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_578] = [__v_16];
- record.function_queries[578].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_579] = [__v_16];
+ record.function_queries[579].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_579: usize = 6;
-const IN_579: usize = 6;
-const OUT_579: usize = 1;
-fn aiur_fn_579(
- inp: [G; IN_579],
+const INPUT_SIZE_580: usize = 6;
+const IN_580: usize = 6;
+const OUT_580: usize = 1;
+fn aiur_fn_580(
+ inp: [G; IN_580],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_579], ExecError> {
+) -> Result<[G; OUT_580], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49173,36 +49479,36 @@ fn aiur_fn_579(
let __v_5: G = inp[5];
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_6, __v_5, __v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_6, __v_5, __v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
0u64 => {
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
- let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_9, __v_5, __v_5, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_9, __v_5, __v_5, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_579] = [__v_11];
- record.function_queries[579].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_580] = [__v_11];
+ record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_579] = [__v_8];
- record.function_queries[579].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_580] = [__v_8];
+ record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_580: usize = 9;
-const IN_580: usize = 9;
-const OUT_580: usize = 1;
-fn aiur_fn_580(
- inp: [G; IN_580],
+const INPUT_SIZE_581: usize = 9;
+const IN_581: usize = 9;
+const OUT_581: usize = 1;
+fn aiur_fn_581(
+ inp: [G; IN_581],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_580], ExecError> {
+) -> Result<[G; OUT_581], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49220,8 +49526,8 @@ fn aiur_fn_580(
match __v_9.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_580] = [__v_12];
- record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_581] = [__v_12];
+ record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -49239,7 +49545,7 @@ fn aiur_fn_580(
let __v_22: G = __loaded[10];
match __v_12.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_577] = { let __args: [G; IN_577] = [__v_19, __v_14, __v_15, __v_17, __v_18, __v_16, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[577].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_577] = unsafe { *(result.output.as_ptr() as *const [G; OUT_577]) }; __ret } else { aiur_fn_577(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_578] = { let __args: [G; IN_578] = [__v_19, __v_14, __v_15, __v_17, __v_18, __v_16, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[578].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_578] = unsafe { *(result.output.as_ptr() as *const [G; OUT_578]) }; __ret } else { aiur_fn_578(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = (__v_23 - __v_0);
let __v_25: G = G::from_bool((__v_24 == G::ZERO));
@@ -49265,9 +49571,9 @@ fn aiur_fn_580(
break '__mc_1 [__v_28];
},
_ => {
- let __r_arr: [G; OUT_578] = { let __args: [G; IN_578] = [__v_14, __v_15, __v_17, __v_18, __v_16, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[578].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_578] = unsafe { *(result.output.as_ptr() as *const [G; OUT_578]) }; __ret } else { aiur_fn_578(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_579] = { let __args: [G; IN_579] = [__v_14, __v_15, __v_17, __v_18, __v_16, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[579].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_579] = unsafe { *(result.output.as_ptr() as *const [G; OUT_579]) }; __ret } else { aiur_fn_579(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_28, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_28, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
break '__mc_1 [__v_29];
},
@@ -49276,17 +49582,17 @@ fn aiur_fn_580(
let __v_28: G = __mc_out___mc_1[0];
match __v_28.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_580] = [__v_8];
- record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_581] = [__v_8];
+ record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_29: G = G::from_u64(1);
let __v_30: G = (__v_8 + __v_29);
- let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __ret: [G; OUT_580] = [__v_31];
- record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_581] = [__v_31];
+ record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49297,10 +49603,10 @@ fn aiur_fn_580(
0u64 => {
let __v_28: G = G::from_u64(1);
let __v_29: G = (__v_8 + __v_28);
- let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_580] = [__v_30];
- record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_581] = [__v_30];
+ record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49311,10 +49617,10 @@ fn aiur_fn_580(
_ => {
let __v_23: G = G::from_u64(1);
let __v_24: G = (__v_8 + __v_23);
- let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_11, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __ret: [G; OUT_580] = [__v_25];
- record.function_queries[580].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_581] = [__v_25];
+ record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49326,15 +49632,15 @@ fn aiur_fn_580(
})
}
-const INPUT_SIZE_581: usize = 3;
-const IN_581: usize = 3;
-const OUT_581: usize = 1;
-fn aiur_fn_581(
- inp: [G; IN_581],
+const INPUT_SIZE_582: usize = 3;
+const IN_582: usize = 3;
+const OUT_582: usize = 1;
+fn aiur_fn_582(
+ inp: [G; IN_582],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_581], ExecError> {
+) -> Result<[G; OUT_582], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49351,12 +49657,12 @@ fn aiur_fn_581(
let __v_9: G = G::from_u64(1);
let __v_10: G = G::from_u64(1);
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_581] = [__v_11];
- record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_582] = [__v_11];
+ record.function_queries[582].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_10: G = __loaded[0];
@@ -49382,13 +49688,13 @@ fn aiur_fn_581(
};
let __v_21: G = __mc_out___mc_0[0];
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_579] = { let __args: [G; IN_579] = [__v_4, __v_5, __v_6, __v_21, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[579].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_579] = unsafe { *(result.output.as_ptr() as *const [G; OUT_579]) }; __ret } else { aiur_fn_579(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_580] = { let __args: [G; IN_580] = [__v_4, __v_5, __v_6, __v_21, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[580].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_580] = unsafe { *(result.output.as_ptr() as *const [G; OUT_580]) }; __ret } else { aiur_fn_580(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_582] = { let __args: [G; IN_582] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[582].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_582] = unsafe { *(result.output.as_ptr() as *const [G; OUT_582]) }; __ret } else { aiur_fn_582(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = { let __values: [G; 3] = [__v_22, __v_23, __v_24]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_581] = [__v_25];
- record.function_queries[581].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_582] = [__v_25];
+ record.function_queries[582].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49398,15 +49704,15 @@ fn aiur_fn_581(
})
}
-const INPUT_SIZE_582: usize = 3;
-const IN_582: usize = 3;
-const OUT_582: usize = 1;
-fn aiur_fn_582(
- inp: [G; IN_582],
+const INPUT_SIZE_583: usize = 3;
+const IN_583: usize = 3;
+const OUT_583: usize = 1;
+fn aiur_fn_583(
+ inp: [G; IN_583],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_582], ExecError> {
+) -> Result<[G; OUT_583], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49420,21 +49726,21 @@ fn aiur_fn_582(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_582] = [__v_8];
- record.function_queries[582].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_583] = [__v_8];
+ record.function_queries[583].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_2 + __v_8);
- let __r_arr: [G; OUT_582] = { let __args: [G; IN_582] = [__v_5, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[582].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_582] = unsafe { *(result.output.as_ptr() as *const [G; OUT_582]) }; __ret } else { aiur_fn_582(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_583] = { let __args: [G; IN_583] = [__v_5, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[583].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_583] = unsafe { *(result.output.as_ptr() as *const [G; OUT_583]) }; __ret } else { aiur_fn_583(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 3] = [__v_7, __v_6, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_582] = [__v_11];
- record.function_queries[582].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_583] = [__v_11];
+ record.function_queries[583].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49444,15 +49750,15 @@ fn aiur_fn_582(
})
}
-const INPUT_SIZE_583: usize = 4;
-const IN_583: usize = 4;
-const OUT_583: usize = 0;
-fn aiur_fn_583(
- inp: [G; IN_583],
+const INPUT_SIZE_584: usize = 4;
+const IN_584: usize = 4;
+const OUT_584: usize = 0;
+fn aiur_fn_584(
+ inp: [G; IN_584],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_583], ExecError> {
+) -> Result<[G; OUT_584], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49474,8 +49780,8 @@ fn aiur_fn_583(
let __v_13: G = __loaded[4];
match __v_9.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_583] = [];
- record.function_queries[583].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_584] = [];
+ record.function_queries[584].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49499,7 +49805,7 @@ fn aiur_fn_583(
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_12, __v_16, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_7, __v_12, __v_16, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
if (__v_5 != __v_10) {
return Err(ExecError::AssertEqMismatch { lhs: __v_5.as_canonical_u64(), rhs: __v_10.as_canonical_u64() });
@@ -49511,9 +49817,9 @@ fn aiur_fn_583(
if (__v_17 != __v_18) {
return Err(ExecError::AssertEqMismatch { lhs: __v_17.as_canonical_u64(), rhs: __v_18.as_canonical_u64() });
}
- let __r_arr: [G; OUT_583] = { let __args: [G; IN_583] = [__v_8, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[583].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_583] = unsafe { *(result.output.as_ptr() as *const [G; OUT_583]) }; __ret } else { aiur_fn_583(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_583] = [];
- record.function_queries[583].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_584] = { let __args: [G; IN_584] = [__v_8, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[584].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_584] = unsafe { *(result.output.as_ptr() as *const [G; OUT_584]) }; __ret } else { aiur_fn_584(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_584] = [];
+ record.function_queries[584].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49532,15 +49838,15 @@ fn aiur_fn_583(
})
}
-const INPUT_SIZE_584: usize = 13;
-const IN_584: usize = 13;
-const OUT_584: usize = 0;
-fn aiur_fn_584(
- inp: [G; IN_584],
+const INPUT_SIZE_585: usize = 13;
+const IN_585: usize = 13;
+const OUT_585: usize = 0;
+fn aiur_fn_585(
+ inp: [G; IN_585],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_584], ExecError> {
+) -> Result<[G; OUT_585], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49557,7 +49863,7 @@ fn aiur_fn_584(
let __v_12: G = inp[12];
match __v_1.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_12, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_12, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_13.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_14: G = __loaded[0];
@@ -49573,13 +49879,13 @@ fn aiur_fn_584(
let __v_24: G = __loaded[10];
match __v_14.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_19, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_19, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
if (__v_25 != __v_0) {
return Err(ExecError::AssertEqMismatch { lhs: __v_25.as_canonical_u64(), rhs: __v_0.as_canonical_u64() });
}
- let __ret: [G; OUT_584] = [];
- record.function_queries[584].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_585] = [];
+ record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -49594,20 +49900,20 @@ fn aiur_fn_584(
})
}
-const INPUT_SIZE_585: usize = 3;
-const IN_585: usize = 3;
-const OUT_585: usize = 1;
-fn aiur_fn_585(
- inp: [G; IN_585],
+const INPUT_SIZE_586: usize = 3;
+const IN_586: usize = 3;
+const OUT_586: usize = 1;
+fn aiur_fn_586(
+ inp: [G; IN_586],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_585], ExecError> {
+) -> Result<[G; OUT_586], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -49623,9 +49929,9 @@ fn aiur_fn_585(
let __v_14: G = __loaded[10];
match __v_4.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(1);
let __v_18: G = (__v_16 - __v_17);
@@ -49635,31 +49941,31 @@ fn aiur_fn_585(
let __v_20: G = G::from_u64(1);
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_6, __v_19, __v_22, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_6, __v_19, __v_22, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = G::from_u64(0);
let __v_25: G = G::from_u64(0);
let __v_26: G = { let __values: [G; 3] = [__v_24, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_23, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_23, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
match __v_27.as_canonical_u64() {
0u64 => {
let __v_28: G = G::from_u64(0);
- let __ret: [G; OUT_585] = [__v_28];
- record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_28];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = G::from_u64(1);
let __v_30: G = (__v_28 - __v_29);
match __v_30.as_canonical_u64() {
0u64 => {
let __v_31: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_9, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_9, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_33.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_34: G = __loaded[0];
@@ -49676,22 +49982,22 @@ fn aiur_fn_585(
match __v_34.as_canonical_u64() {
6u64 => {
let __v_45: G = G::from_bool((__v_40 == G::ZERO));
- let __ret: [G; OUT_585] = [__v_45];
- record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_45];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_45: G = G::from_u64(0);
- let __ret: [G; OUT_585] = [__v_45];
- record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_45];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_31: G = G::from_u64(0);
- let __ret: [G; OUT_585] = [__v_31];
- record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_31];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49703,31 +50009,31 @@ fn aiur_fn_585(
},
_ => {
let __v_19: G = G::from_u64(0);
- let __ret: [G; OUT_585] = [__v_19];
- record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_19];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_585] = [__v_15];
- record.function_queries[585].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_586] = [__v_15];
+ record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_586: usize = 2;
-const IN_586: usize = 2;
-const OUT_586: usize = 1;
-fn aiur_fn_586(
- inp: [G; IN_586],
+const INPUT_SIZE_587: usize = 2;
+const IN_587: usize = 2;
+const OUT_587: usize = 1;
+fn aiur_fn_587(
+ inp: [G; IN_587],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_586], ExecError> {
+) -> Result<[G; OUT_587], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49751,22 +50057,22 @@ fn aiur_fn_586(
match __v_12.as_canonical_u64() {
0u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_586] = [__v_13];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_13];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_13];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_13];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_10];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_10];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49780,14 +50086,14 @@ fn aiur_fn_586(
match __v_6.as_canonical_u64() {
1u64 => {
let __v_10: G = G::from_u64(1);
- let __ret: [G; OUT_586] = [__v_10];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_10];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_10];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_10];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49806,22 +50112,22 @@ fn aiur_fn_586(
match __v_12.as_canonical_u64() {
0u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_586] = [__v_13];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_13];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_13];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_13];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_10];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_10];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49834,28 +50140,28 @@ fn aiur_fn_586(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_586] = [__v_11];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_11];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_11];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_11];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_10];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_10];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49868,28 +50174,28 @@ fn aiur_fn_586(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_586] = [__v_11];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_11];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_11];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_11];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_10];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_10];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -49902,51 +50208,51 @@ fn aiur_fn_586(
let __v_9: G = __loaded[3];
match __v_6.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
match __v_10.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_4, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_586] = [__v_11];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_11];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_11];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_11];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_10];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_10];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_586] = [__v_6];
- record.function_queries[586].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_587] = [__v_6];
+ record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_587: usize = 8;
-const IN_587: usize = 8;
-const OUT_587: usize = 1;
-fn aiur_fn_587(
- inp: [G; IN_587],
+const INPUT_SIZE_588: usize = 8;
+const IN_588: usize = 8;
+const OUT_588: usize = 1;
+fn aiur_fn_588(
+ inp: [G; IN_588],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_587], ExecError> {
+) -> Result<[G; OUT_588], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -49956,7 +50262,7 @@ fn aiur_fn_587(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = inp[7];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_7, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_7, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -49972,35 +50278,35 @@ fn aiur_fn_587(
let __v_19: G = __loaded[10];
match __v_9.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_578] = { let __args: [G; IN_578] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[578].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_578] = unsafe { *(result.output.as_ptr() as *const [G; OUT_578]) }; __ret } else { aiur_fn_578(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_579] = { let __args: [G; IN_579] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[579].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_579] = unsafe { *(result.output.as_ptr() as *const [G; OUT_579]) }; __ret } else { aiur_fn_579(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(0);
- let __r_arr: [G; OUT_588] = { let __args: [G; IN_588] = [__v_6, __v_5, __v_20, __v_21, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[588].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_588] = unsafe { *(result.output.as_ptr() as *const [G; OUT_588]) }; __ret } else { aiur_fn_588(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_589] = { let __args: [G; IN_589] = [__v_6, __v_5, __v_20, __v_21, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[589].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_589] = unsafe { *(result.output.as_ptr() as *const [G; OUT_589]) }; __ret } else { aiur_fn_589(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_587] = [__v_23];
- record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_588] = [__v_23];
+ record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_587] = [__v_20];
- record.function_queries[587].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_588] = [__v_20];
+ record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_588: usize = 5;
-const IN_588: usize = 5;
-const OUT_588: usize = 1;
-fn aiur_fn_588(
- inp: [G; IN_588],
+const INPUT_SIZE_589: usize = 5;
+const IN_589: usize = 5;
+const OUT_589: usize = 1;
+fn aiur_fn_589(
+ inp: [G; IN_589],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_588], ExecError> {
+) -> Result<[G; OUT_589], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50019,15 +50325,15 @@ fn aiur_fn_588(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_588] = [__v_11];
- record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_589] = [__v_11];
+ record.function_queries[589].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(1);
let __v_12: G = (__v_4 - __v_11);
- let __ret: [G; OUT_588] = [__v_12];
- record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_589] = [__v_12];
+ record.function_queries[589].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50052,26 +50358,26 @@ fn aiur_fn_588(
let __v_14: G = __mc_out___mc_0[0];
match __v_7.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_588] = [__v_3];
- record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_589] = [__v_3];
+ record.function_queries[589].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_8, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_8, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
match __v_15.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_588] = [__v_3];
- record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_589] = [__v_3];
+ record.function_queries[589].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_16: G = G::from_u64(1);
let __v_17: G = (__v_3 + __v_16);
- let __r_arr: [G; OUT_588] = { let __args: [G; IN_588] = [__v_10, __v_1, __v_2, __v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[588].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_588] = unsafe { *(result.output.as_ptr() as *const [G; OUT_588]) }; __ret } else { aiur_fn_588(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_589] = { let __args: [G; IN_589] = [__v_10, __v_1, __v_2, __v_17, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[589].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_589] = unsafe { *(result.output.as_ptr() as *const [G; OUT_589]) }; __ret } else { aiur_fn_589(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __ret: [G; OUT_588] = [__v_18];
- record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_589] = [__v_18];
+ record.function_queries[589].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50084,10 +50390,10 @@ fn aiur_fn_588(
_ => {
let __v_14: G = G::from_u64(1);
let __v_15: G = (__v_3 + __v_14);
- let __r_arr: [G; OUT_588] = { let __args: [G; IN_588] = [__v_10, __v_1, __v_2, __v_15, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[588].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_588] = unsafe { *(result.output.as_ptr() as *const [G; OUT_588]) }; __ret } else { aiur_fn_588(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_589] = { let __args: [G; IN_589] = [__v_10, __v_1, __v_2, __v_15, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[589].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_589] = unsafe { *(result.output.as_ptr() as *const [G; OUT_589]) }; __ret } else { aiur_fn_589(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_588] = [__v_16];
- record.function_queries[588].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_589] = [__v_16];
+ record.function_queries[589].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50099,15 +50405,15 @@ fn aiur_fn_588(
})
}
-const INPUT_SIZE_589: usize = 14;
-const IN_589: usize = 14;
-const OUT_589: usize = 0;
-fn aiur_fn_589(
- inp: [G; IN_589],
+const INPUT_SIZE_590: usize = 14;
+const IN_590: usize = 14;
+const OUT_590: usize = 0;
+fn aiur_fn_590(
+ inp: [G; IN_590],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_589], ExecError> {
+) -> Result<[G; OUT_590], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50125,14 +50431,14 @@ fn aiur_fn_589(
let __v_13: G = inp[13];
match __v_1.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_577] = { let __args: [G; IN_577] = [__v_8, __v_3, __v_4, __v_6, __v_7, __v_5, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[577].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_577] = unsafe { *(result.output.as_ptr() as *const [G; OUT_577]) }; __ret } else { aiur_fn_577(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_578] = { let __args: [G; IN_578] = [__v_8, __v_3, __v_4, __v_6, __v_7, __v_5, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[578].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_578] = unsafe { *(result.output.as_ptr() as *const [G; OUT_578]) }; __ret } else { aiur_fn_578(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_504] = { let __args: [G; IN_504] = [__v_14, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[504].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_504] = unsafe { *(result.output.as_ptr() as *const [G; OUT_504]) }; __ret } else { aiur_fn_504(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_624] = { let __args: [G; IN_624] = [__v_14, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[624].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_624] = unsafe { *(result.output.as_ptr() as *const [G; OUT_624]) }; __ret } else { aiur_fn_624(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_14, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_625] = { let __args: [G; IN_625] = [__v_14, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[625].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_625] = unsafe { *(result.output.as_ptr() as *const [G; OUT_625]) }; __ret } else { aiur_fn_625(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_585] = { let __args: [G; IN_585] = [__v_14, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[585].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_585] = unsafe { *(result.output.as_ptr() as *const [G; OUT_585]) }; __ret } else { aiur_fn_585(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_586] = { let __args: [G; IN_586] = [__v_14, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[586].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_586] = unsafe { *(result.output.as_ptr() as *const [G; OUT_586]) }; __ret } else { aiur_fn_586(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_12, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_12, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_17.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_18: G = __loaded[0];
@@ -50146,7 +50452,7 @@ fn aiur_fn_589(
let __v_26: G = __loaded[8];
let __v_27: G = __loaded[9];
let __v_28: G = __loaded[10];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_12, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_12, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_29.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_30: G = __loaded[0];
@@ -50171,9 +50477,9 @@ fn aiur_fn_589(
let __v_42: G = G::from_u64(1);
let __v_43: G = G::from_u64(1);
let __v_44: G = { let __values: [G; 3] = [__v_42, __v_43, __v_43]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_32, __v_41, __v_44, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_32, __v_41, __v_44, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
- let __r_arr: [G; OUT_527] = { let __args: [G; IN_527] = [__v_45, __v_35, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[527].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_527] = unsafe { *(result.output.as_ptr() as *const [G; OUT_527]) }; __ret } else { aiur_fn_527(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_528] = { let __args: [G; IN_528] = [__v_45, __v_35, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[528].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_528] = unsafe { *(result.output.as_ptr() as *const [G; OUT_528]) }; __ret } else { aiur_fn_528(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_46.as_canonical_u64() {
1u64 => {
@@ -50195,59 +50501,59 @@ fn aiur_fn_589(
}
};
let __v_47: G = __mc_out___mc_0[0];
- let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_15, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_15, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
- let __r_arr: [G; OUT_590] = { let __args: [G; IN_590] = [__v_48, __v_46, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[590].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_590] = unsafe { *(result.output.as_ptr() as *const [G; OUT_590]) }; __ret } else { aiur_fn_590(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_591] = { let __args: [G; IN_591] = [__v_48, __v_46, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[591].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_591] = unsafe { *(result.output.as_ptr() as *const [G; OUT_591]) }; __ret } else { aiur_fn_591(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
- let __r_arr: [G; OUT_587] = { let __args: [G; IN_587] = [__v_3, __v_4, __v_6, __v_7, __v_5, __v_14, __v_49, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[587].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_587] = unsafe { *(result.output.as_ptr() as *const [G; OUT_587]) }; __ret } else { aiur_fn_587(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_588] = { let __args: [G; IN_588] = [__v_3, __v_4, __v_6, __v_7, __v_5, __v_14, __v_49, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[588].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_588] = unsafe { *(result.output.as_ptr() as *const [G; OUT_588]) }; __ret } else { aiur_fn_588(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
- let __r_arr: [G; OUT_572] = { let __args: [G; IN_572] = [__v_14, __v_32, __v_35, __v_21, __v_34, __v_19, __v_33, __v_15, __v_50, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[572].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_572] = unsafe { *(result.output.as_ptr() as *const [G; OUT_572]) }; __ret } else { aiur_fn_572(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_573] = { let __args: [G; IN_573] = [__v_14, __v_32, __v_35, __v_21, __v_34, __v_19, __v_33, __v_15, __v_50, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[573].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_573] = unsafe { *(result.output.as_ptr() as *const [G; OUT_573]) }; __ret } else { aiur_fn_573(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = G::from_u64(1);
let __v_53: G = G::from_u64(1);
let __v_54: G = { let __values: [G; 3] = [__v_52, __v_53, __v_53]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_3, __v_51, __v_54, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_3, __v_51, __v_54, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
- let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
- let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
- let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_49, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_624] = { let __args: [G; IN_624] = [__v_49, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[624].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_624] = unsafe { *(result.output.as_ptr() as *const [G; OUT_624]) }; __ret } else { aiur_fn_624(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
- let __r_arr: [G; OUT_567] = { let __args: [G; IN_567] = [__v_49, __v_21, __v_19, __v_47, __v_46, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[567].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_567] = unsafe { *(result.output.as_ptr() as *const [G; OUT_567]) }; __ret } else { aiur_fn_567(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_568] = { let __args: [G; IN_568] = [__v_49, __v_21, __v_19, __v_47, __v_46, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[568].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_568] = unsafe { *(result.output.as_ptr() as *const [G; OUT_568]) }; __ret } else { aiur_fn_568(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = G::from_u64(0);
- let __r_arr: [G; OUT_569] = { let __args: [G; IN_569] = [__v_49, __v_56, __v_58, __v_21, __v_57, __v_19, __v_46, __v_21, __v_12, __v_13, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[569].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_569] = unsafe { *(result.output.as_ptr() as *const [G; OUT_569]) }; __ret } else { aiur_fn_569(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_570] = { let __args: [G; IN_570] = [__v_49, __v_56, __v_58, __v_21, __v_57, __v_19, __v_46, __v_21, __v_12, __v_13, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[570].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_570] = unsafe { *(result.output.as_ptr() as *const [G; OUT_570]) }; __ret } else { aiur_fn_570(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = G::from_u64(0);
- let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_56, __v_50, __v_12, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_630] = { let __args: [G; IN_630] = [__v_56, __v_50, __v_12, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[630].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_630] = unsafe { *(result.output.as_ptr() as *const [G; OUT_630]) }; __ret } else { aiur_fn_630(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = G::from_u64(0);
- let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_46, __v_19, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_543] = { let __args: [G; IN_543] = [__v_46, __v_19, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[543].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_543] = unsafe { *(result.output.as_ptr() as *const [G; OUT_543]) }; __ret } else { aiur_fn_543(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_20, __v_66]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_20, __v_66]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
- let __r_arr: [G; OUT_563] = { let __args: [G; IN_563] = [__v_67, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[563].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_563] = unsafe { *(result.output.as_ptr() as *const [G; OUT_563]) }; __ret } else { aiur_fn_563(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_564] = { let __args: [G; IN_564] = [__v_67, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[564].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_564] = unsafe { *(result.output.as_ptr() as *const [G; OUT_564]) }; __ret } else { aiur_fn_564(__args, record, io_buffer, __cu)? } };
let __v_68: G = __r_arr[0];
let __v_69: G = __r_arr[1];
let __v_70: G = G::from_u64(1);
if (__v_55 != __v_70) {
return Err(ExecError::AssertEqMismatch { lhs: __v_55.as_canonical_u64(), rhs: __v_70.as_canonical_u64() });
}
- let __r_arr: [G; OUT_581] = { let __args: [G; IN_581] = [__v_49, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[581].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_581] = unsafe { *(result.output.as_ptr() as *const [G; OUT_581]) }; __ret } else { aiur_fn_581(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_582] = { let __args: [G; IN_582] = [__v_49, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[582].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_582] = unsafe { *(result.output.as_ptr() as *const [G; OUT_582]) }; __ret } else { aiur_fn_582(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
- let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
let __v_73: G = __r_arr[1];
let __v_74: G = __r_arr[2];
let __v_75: G = __r_arr[3];
- let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_0, __v_14, __v_35, __v_21, __v_57, __v_62, __v_19, __v_46, __v_59, __v_61, __v_68, __v_71, __v_49, __v_56, __v_58, __v_73, __v_74, __v_75, __v_12, __v_13, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_639] = { let __args: [G; IN_639] = [__v_0, __v_14, __v_35, __v_21, __v_57, __v_62, __v_19, __v_46, __v_59, __v_61, __v_68, __v_71, __v_49, __v_56, __v_58, __v_73, __v_74, __v_75, __v_12, __v_13, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[639].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_639] = unsafe { *(result.output.as_ptr() as *const [G; OUT_639]) }; __ret } else { aiur_fn_639(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
- let __r_arr: [G; OUT_583] = { let __args: [G; IN_583] = [__v_8, __v_76, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[583].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_583] = unsafe { *(result.output.as_ptr() as *const [G; OUT_583]) }; __ret } else { aiur_fn_583(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_589] = [];
- record.function_queries[589].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_584] = { let __args: [G; IN_584] = [__v_8, __v_76, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[584].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_584] = unsafe { *(result.output.as_ptr() as *const [G; OUT_584]) }; __ret } else { aiur_fn_584(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_590] = [];
+ record.function_queries[590].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50267,43 +50573,43 @@ fn aiur_fn_589(
})
}
-const INPUT_SIZE_590: usize = 4;
-const IN_590: usize = 4;
-const OUT_590: usize = 1;
-fn aiur_fn_590(
- inp: [G; IN_590],
+const INPUT_SIZE_591: usize = 4;
+const IN_591: usize = 4;
+const OUT_591: usize = 1;
+fn aiur_fn_591(
+ inp: [G; IN_591],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_590], ExecError> {
+) -> Result<[G; OUT_591], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_591] = { let __args: [G; IN_591] = [__v_4, __v_5, __v_0, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[591].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_591] = unsafe { *(result.output.as_ptr() as *const [G; OUT_591]) }; __ret } else { aiur_fn_591(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_592] = { let __args: [G; IN_592] = [__v_4, __v_5, __v_0, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[592].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_592] = unsafe { *(result.output.as_ptr() as *const [G; OUT_592]) }; __ret } else { aiur_fn_592(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = (__v_8 - __v_7);
let __v_10: G = G::from_u64(1);
let __v_11: G = { let __a_val = __v_10.as_canonical_u64(); let __b_val = __v_9.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_11.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_590] = [__v_6];
- record.function_queries[590].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_591] = [__v_6];
+ record.function_queries[591].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_6, __v_7, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_601] = { let __args: [G; IN_601] = [__v_6, __v_7, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[601].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_601] = unsafe { *(result.output.as_ptr() as *const [G; OUT_601]) }; __ret } else { aiur_fn_601(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_590] = [__v_12];
- record.function_queries[590].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_591] = [__v_12];
+ record.function_queries[591].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50313,61 +50619,61 @@ fn aiur_fn_590(
})
}
-const INPUT_SIZE_591: usize = 5;
-const IN_591: usize = 5;
-const OUT_591: usize = 1;
-fn aiur_fn_591(
- inp: [G; IN_591],
+const INPUT_SIZE_592: usize = 5;
+const IN_592: usize = 5;
+const OUT_592: usize = 1;
+fn aiur_fn_592(
+ inp: [G; IN_592],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_591], ExecError> {
+) -> Result<[G; OUT_592], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
let __v_4: G = inp[4];
- let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = { let __a_val = __v_1.as_canonical_u64(); let __b_val = __v_5.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_6.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_591] = [__v_0];
- record.function_queries[591].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_592] = [__v_0];
+ record.function_queries[592].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __v_9: G = __r_arr[2];
let __v_10: G = __r_arr[3];
- let __r_arr: [G; OUT_592] = { let __args: [G; IN_592] = [__v_7, __v_8, __v_9, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[592].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_592] = unsafe { *(result.output.as_ptr() as *const [G; OUT_592]) }; __ret } else { aiur_fn_592(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_593] = { let __args: [G; IN_593] = [__v_7, __v_8, __v_9, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[593].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_593] = unsafe { *(result.output.as_ptr() as *const [G; OUT_593]) }; __ret } else { aiur_fn_593(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_594] = { let __args: [G; IN_594] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[594].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_594] = unsafe { *(result.output.as_ptr() as *const [G; OUT_594]) }; __ret } else { aiur_fn_594(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_595] = { let __args: [G; IN_595] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[595].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_595] = unsafe { *(result.output.as_ptr() as *const [G; OUT_595]) }; __ret } else { aiur_fn_595(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_1 + __v_13);
- let __r_arr: [G; OUT_591] = { let __args: [G; IN_591] = [__v_12, __v_14, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[591].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_591] = unsafe { *(result.output.as_ptr() as *const [G; OUT_591]) }; __ret } else { aiur_fn_591(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_592] = { let __args: [G; IN_592] = [__v_12, __v_14, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[592].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_592] = unsafe { *(result.output.as_ptr() as *const [G; OUT_592]) }; __ret } else { aiur_fn_592(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_591] = [__v_15];
- record.function_queries[591].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_592] = [__v_15];
+ record.function_queries[592].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_592: usize = 7;
-const IN_592: usize = 7;
-const OUT_592: usize = 1;
-fn aiur_fn_592(
- inp: [G; IN_592],
+const INPUT_SIZE_593: usize = 7;
+const IN_593: usize = 7;
+const OUT_593: usize = 1;
+fn aiur_fn_593(
+ inp: [G; IN_593],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_592], ExecError> {
+) -> Result<[G; OUT_593], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50376,7 +50682,7 @@ fn aiur_fn_592(
let __v_4: G = inp[4];
let __v_5: G = inp[5];
let __v_6: G = inp[6];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_5, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -50392,33 +50698,33 @@ fn aiur_fn_592(
let __v_18: G = __loaded[10];
match __v_8.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_593] = { let __args: [G; IN_593] = [__v_13, __v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[593].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_593] = unsafe { *(result.output.as_ptr() as *const [G; OUT_593]) }; __ret } else { aiur_fn_593(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_594] = { let __args: [G; IN_594] = [__v_13, __v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[594].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_594] = unsafe { *(result.output.as_ptr() as *const [G; OUT_594]) }; __ret } else { aiur_fn_594(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_592] = [__v_19];
- record.function_queries[592].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_593] = [__v_19];
+ record.function_queries[593].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 5] = [__v_19, __v_20, __v_20, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_592] = [__v_21];
- record.function_queries[592].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_593] = [__v_21];
+ record.function_queries[593].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_593: usize = 8;
-const IN_593: usize = 8;
-const OUT_593: usize = 1;
-fn aiur_fn_593(
- inp: [G; IN_593],
+const INPUT_SIZE_594: usize = 8;
+const IN_594: usize = 8;
+const OUT_594: usize = 1;
+fn aiur_fn_594(
+ inp: [G; IN_594],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_593], ExecError> {
+) -> Result<[G; OUT_594], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50437,12 +50743,12 @@ fn aiur_fn_593(
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 5] = [__v_11, __v_12, __v_12, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_593] = [__v_13];
- record.function_queries[593].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_594] = [__v_13];
+ record.function_queries[594].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -50460,14 +50766,14 @@ fn aiur_fn_593(
6u64 => {
let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_2.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_14, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_23, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_23, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
break '__mc_0 [__v_24];
},
_ => {
- let __r_arr: [G; OUT_637] = { let __args: [G; IN_637] = [__v_14, __v_1, __v_3, __v_4, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[637].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_637] = unsafe { *(result.output.as_ptr() as *const [G; OUT_637]) }; __ret } else { aiur_fn_637(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_14, __v_1, __v_3, __v_4, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
break '__mc_0 [__v_23];
},
@@ -50475,21 +50781,21 @@ fn aiur_fn_593(
};
let __v_23: G = __mc_out___mc_0[0];
let __v_24: G = G::from_u64(0);
- let __r_arr: [G; OUT_632] = { let __args: [G; IN_632] = [__v_23, __v_5, __v_6, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[632].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_632] = unsafe { *(result.output.as_ptr() as *const [G; OUT_632]) }; __ret } else { aiur_fn_632(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_633] = { let __args: [G; IN_633] = [__v_23, __v_5, __v_6, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[633].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_633] = unsafe { *(result.output.as_ptr() as *const [G; OUT_633]) }; __ret } else { aiur_fn_633(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_593] = { let __args: [G; IN_593] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[593].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_593] = unsafe { *(result.output.as_ptr() as *const [G; OUT_593]) }; __ret } else { aiur_fn_593(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_594] = { let __args: [G; IN_594] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[594].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_594] = unsafe { *(result.output.as_ptr() as *const [G; OUT_594]) }; __ret } else { aiur_fn_594(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __ret: [G; OUT_593] = [__v_27];
- record.function_queries[593].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_594] = [__v_27];
+ record.function_queries[594].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_593] = { let __args: [G; IN_593] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[593].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_593] = unsafe { *(result.output.as_ptr() as *const [G; OUT_593]) }; __ret } else { aiur_fn_593(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_594] = { let __args: [G; IN_594] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[594].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_594] = unsafe { *(result.output.as_ptr() as *const [G; OUT_594]) }; __ret } else { aiur_fn_594(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_593] = [__v_23];
- record.function_queries[593].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_594] = [__v_23];
+ record.function_queries[594].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50501,15 +50807,15 @@ fn aiur_fn_593(
})
}
-const INPUT_SIZE_594: usize = 2;
-const IN_594: usize = 2;
-const OUT_594: usize = 1;
-fn aiur_fn_594(
- inp: [G; IN_594],
+const INPUT_SIZE_595: usize = 2;
+const IN_595: usize = 2;
+const OUT_595: usize = 1;
+fn aiur_fn_595(
+ inp: [G; IN_595],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_594], ExecError> {
+) -> Result<[G; OUT_595], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50521,19 +50827,19 @@ fn aiur_fn_594(
let __v_6: G = __loaded[4];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_594] = [__v_0];
- record.function_queries[594].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_595] = [__v_0];
+ record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_595] = { let __args: [G; IN_595] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[595].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_595] = unsafe { *(result.output.as_ptr() as *const [G; OUT_595]) }; __ret } else { aiur_fn_595(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_0, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
match __v_7.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_594] = { let __args: [G; IN_594] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[594].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_594] = unsafe { *(result.output.as_ptr() as *const [G; OUT_594]) }; __ret } else { aiur_fn_594(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_595] = { let __args: [G; IN_595] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[595].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_595] = unsafe { *(result.output.as_ptr() as *const [G; OUT_595]) }; __ret } else { aiur_fn_595(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_594] = [__v_8];
- record.function_queries[594].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_595] = [__v_8];
+ record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50543,12 +50849,12 @@ fn aiur_fn_594(
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 6] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = { let __values: [G; 6] = [__v_8, __v_3, __v_9, __v_4, __v_5, __v_12]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_0, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_594] = { let __args: [G; IN_594] = [__v_14, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[594].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_594] = unsafe { *(result.output.as_ptr() as *const [G; OUT_594]) }; __ret } else { aiur_fn_594(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_595] = { let __args: [G; IN_595] = [__v_14, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[595].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_595] = unsafe { *(result.output.as_ptr() as *const [G; OUT_595]) }; __ret } else { aiur_fn_595(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_594] = [__v_15];
- record.function_queries[594].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_595] = [__v_15];
+ record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50560,15 +50866,15 @@ fn aiur_fn_594(
})
}
-const INPUT_SIZE_595: usize = 3;
-const IN_595: usize = 3;
-const OUT_595: usize = 1;
-fn aiur_fn_595(
- inp: [G; IN_595],
+const INPUT_SIZE_596: usize = 3;
+const IN_596: usize = 3;
+const OUT_596: usize = 1;
+fn aiur_fn_596(
+ inp: [G; IN_596],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_595], ExecError> {
+) -> Result<[G; OUT_596], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50583,8 +50889,8 @@ fn aiur_fn_595(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_595] = [__v_9];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_596] = [__v_9];
+ record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -50596,25 +50902,25 @@ fn aiur_fn_595(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_595] = [__v_12];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_596] = [__v_12];
+ record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
- let __ret: [G; OUT_595] = [__v_13];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_596] = [__v_13];
+ record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_595] = { let __args: [G; IN_595] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[595].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_595] = unsafe { *(result.output.as_ptr() as *const [G; OUT_595]) }; __ret } else { aiur_fn_595(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_595] = [__v_13];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_596] = [__v_13];
+ record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50625,10 +50931,10 @@ fn aiur_fn_595(
}
},
_ => {
- let __r_arr: [G; OUT_595] = { let __args: [G; IN_595] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[595].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_595] = unsafe { *(result.output.as_ptr() as *const [G; OUT_595]) }; __ret } else { aiur_fn_595(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_595] = [__v_12];
- record.function_queries[595].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_596] = [__v_12];
+ record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50640,15 +50946,15 @@ fn aiur_fn_595(
})
}
-const INPUT_SIZE_596: usize = 2;
-const IN_596: usize = 2;
-const OUT_596: usize = 1;
-fn aiur_fn_596(
- inp: [G; IN_596],
+const INPUT_SIZE_597: usize = 2;
+const IN_597: usize = 2;
+const OUT_597: usize = 1;
+fn aiur_fn_597(
+ inp: [G; IN_597],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_596], ExecError> {
+) -> Result<[G; OUT_597], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50665,14 +50971,14 @@ fn aiur_fn_596(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_596] = [__v_8];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_597] = [__v_8];
+ record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_8];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_597] = [__v_8];
+ record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50688,24 +50994,24 @@ fn aiur_fn_596(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_8];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_597] = [__v_8];
+ record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = (__v_3 - __v_6);
match __v_8.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_596] = { let __args: [G; IN_596] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[596].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_596] = unsafe { *(result.output.as_ptr() as *const [G; OUT_596]) }; __ret } else { aiur_fn_596(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_596] = [__v_9];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_597] = [__v_9];
+ record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_596] = [__v_9];
- record.function_queries[596].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_597] = [__v_9];
+ record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50722,15 +51028,15 @@ fn aiur_fn_596(
})
}
-const INPUT_SIZE_597: usize = 3;
-const IN_597: usize = 3;
-const OUT_597: usize = 1;
-fn aiur_fn_597(
- inp: [G; IN_597],
+const INPUT_SIZE_598: usize = 3;
+const IN_598: usize = 3;
+const OUT_598: usize = 1;
+fn aiur_fn_598(
+ inp: [G; IN_598],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_597], ExecError> {
+) -> Result<[G; OUT_598], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50744,12 +51050,12 @@ fn aiur_fn_597(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 6] = [__v_6, __v_7, __v_7, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_597] = [__v_8];
- record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_598] = [__v_8];
+ record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_7: G = __loaded[0];
@@ -50766,18 +51072,18 @@ fn aiur_fn_597(
match __v_7.as_canonical_u64() {
5u64 => {
let __v_18: G = G::from_u64(0);
- let __r_arr: [G; OUT_542] = { let __args: [G; IN_542] = [__v_1, __v_8, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[542].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_542] = unsafe { *(result.output.as_ptr() as *const [G; OUT_542]) }; __ret } else { aiur_fn_542(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_543] = { let __args: [G; IN_543] = [__v_1, __v_8, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[543].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_543] = unsafe { *(result.output.as_ptr() as *const [G; OUT_543]) }; __ret } else { aiur_fn_543(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
let __v_22: G = G::from_u64(1);
let __v_23: G = G::from_u64(1);
let __v_24: G = { let __values: [G; 3] = [__v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = { let __values: [G; 6] = [__v_20, __v_4, __v_21, __v_24, __v_19, __v_25]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_597] = [__v_26];
- record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_598] = [__v_26];
+ record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50789,11 +51095,11 @@ fn aiur_fn_597(
let __v_23: G = G::from_u64(1);
let __v_24: G = G::from_u64(1);
let __v_25: G = { let __values: [G; 3] = [__v_23, __v_24, __v_24]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_597] = { let __args: [G; IN_597] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[597].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_597] = unsafe { *(result.output.as_ptr() as *const [G; OUT_597]) }; __ret } else { aiur_fn_597(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = { let __values: [G; 6] = [__v_18, __v_4, __v_19, __v_22, __v_25, __v_26]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_597] = [__v_27];
- record.function_queries[597].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_598] = [__v_27];
+ record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50805,15 +51111,15 @@ fn aiur_fn_597(
})
}
-const INPUT_SIZE_598: usize = 1;
-const IN_598: usize = 1;
-const OUT_598: usize = 1;
-fn aiur_fn_598(
- inp: [G; IN_598],
+const INPUT_SIZE_599: usize = 1;
+const IN_599: usize = 1;
+const OUT_599: usize = 1;
+fn aiur_fn_599(
+ inp: [G; IN_599],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_598], ExecError> {
+) -> Result<[G; OUT_599], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 6] = { let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 6 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 6] = __args[..6].try_into().unwrap(); __arr };
@@ -50828,17 +51134,17 @@ fn aiur_fn_598(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_598] = [__v_9];
- record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_599] = [__v_9];
+ record.function_queries[599].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_598] = { let __args: [G; IN_598] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[598].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_598] = unsafe { *(result.output.as_ptr() as *const [G; OUT_598]) }; __ret } else { aiur_fn_598(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_2, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_598] = [__v_9];
- record.function_queries[598].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_599] = [__v_9];
+ record.function_queries[599].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -50848,15 +51154,15 @@ fn aiur_fn_598(
})
}
-const INPUT_SIZE_599: usize = 2;
-const IN_599: usize = 2;
-const OUT_599: usize = 4;
-fn aiur_fn_599(
- inp: [G; IN_599],
+const INPUT_SIZE_600: usize = 2;
+const IN_600: usize = 2;
+const OUT_600: usize = 4;
+fn aiur_fn_600(
+ inp: [G; IN_600],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_599], ExecError> {
+) -> Result<[G; OUT_600], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -50877,27 +51183,27 @@ fn aiur_fn_599(
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 3] = [__v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_599] = [__v_8, __v_9, __v_12, __v_15];
- record.function_queries[599].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_600] = [__v_8, __v_9, __v_12, __v_15];
+ record.function_queries[600].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_599] = [__v_3, __v_4, __v_5, __v_6];
- record.function_queries[599].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_600] = [__v_3, __v_4, __v_5, __v_6];
+ record.function_queries[600].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_1 - __v_8);
- let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_7, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
let __v_13: G = __r_arr[3];
- let __ret: [G; OUT_599] = [__v_10, __v_11, __v_12, __v_13];
- record.function_queries[599].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_600] = [__v_10, __v_11, __v_12, __v_13];
+ record.function_queries[600].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -50909,31 +51215,31 @@ fn aiur_fn_599(
})
}
-const INPUT_SIZE_600: usize = 4;
-const IN_600: usize = 4;
-const OUT_600: usize = 1;
-fn aiur_fn_600(
- inp: [G; IN_600],
+const INPUT_SIZE_601: usize = 4;
+const IN_601: usize = 4;
+const OUT_601: usize = 1;
+fn aiur_fn_601(
+ inp: [G; IN_601],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_600], ExecError> {
+) -> Result<[G; OUT_601], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __v_9: G = __r_arr[2];
let __v_10: G = __r_arr[3];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -50949,16 +51255,16 @@ fn aiur_fn_600(
let __v_22: G = __loaded[10];
match __v_12.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_563] = { let __args: [G; IN_563] = [__v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[563].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_563] = unsafe { *(result.output.as_ptr() as *const [G; OUT_563]) }; __ret } else { aiur_fn_563(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_564] = { let __args: [G; IN_564] = [__v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[564].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_564] = unsafe { *(result.output.as_ptr() as *const [G; OUT_564]) }; __ret } else { aiur_fn_564(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __v_24: G = __r_arr[1];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = G::from_u64(0);
let __v_28: G = G::from_u64(0);
- let __r_arr: [G; OUT_601] = { let __args: [G; IN_601] = [__v_28, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[601].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_601] = unsafe { *(result.output.as_ptr() as *const [G; OUT_601]) }; __ret } else { aiur_fn_601(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_602] = { let __args: [G; IN_602] = [__v_28, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[602].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_602] = unsafe { *(result.output.as_ptr() as *const [G; OUT_602]) }; __ret } else { aiur_fn_602(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = G::from_u64(1);
let __v_31: G = G::from_u64(1);
@@ -50966,36 +51272,36 @@ fn aiur_fn_600(
let __v_33: G = { let __values: [G; 3] = [__v_27, __v_29, __v_32]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_34: G = G::from_u64(1);
let __v_35: G = (__v_26 + __v_34);
- let __r_arr: [G; OUT_603] = { let __args: [G; IN_603] = [__v_33, __v_5, __v_10, __v_15, __v_23, __v_25, __v_2, __v_3, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[603].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_603] = unsafe { *(result.output.as_ptr() as *const [G; OUT_603]) }; __ret } else { aiur_fn_603(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_604] = { let __args: [G; IN_604] = [__v_33, __v_5, __v_10, __v_15, __v_23, __v_25, __v_2, __v_3, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[604].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_604] = unsafe { *(result.output.as_ptr() as *const [G; OUT_604]) }; __ret } else { aiur_fn_604(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __r_arr: [G; OUT_682] = { let __args: [G; IN_682] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[682].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_682] = unsafe { *(result.output.as_ptr() as *const [G; OUT_682]) }; __ret } else { aiur_fn_682(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_683] = { let __args: [G; IN_683] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[683].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_683] = unsafe { *(result.output.as_ptr() as *const [G; OUT_683]) }; __ret } else { aiur_fn_683(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __r_arr: [G; OUT_602] = { let __args: [G; IN_602] = [__v_37, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[602].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_602] = unsafe { *(result.output.as_ptr() as *const [G; OUT_602]) }; __ret } else { aiur_fn_602(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_603] = { let __args: [G; IN_603] = [__v_37, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[603].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_603] = unsafe { *(result.output.as_ptr() as *const [G; OUT_603]) }; __ret } else { aiur_fn_603(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_4, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_4, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
- let __ret: [G; OUT_600] = [__v_39];
- record.function_queries[600].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_601] = [__v_39];
+ record.function_queries[601].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_600] = [__v_0];
- record.function_queries[600].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_601] = [__v_0];
+ record.function_queries[601].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_601: usize = 2;
-const IN_601: usize = 2;
-const OUT_601: usize = 1;
-fn aiur_fn_601(
- inp: [G; IN_601],
+const INPUT_SIZE_602: usize = 2;
+const IN_602: usize = 2;
+const OUT_602: usize = 1;
+fn aiur_fn_602(
+ inp: [G; IN_602],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_601], ExecError> {
+) -> Result<[G; OUT_602], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51005,34 +51311,34 @@ fn aiur_fn_601(
let __v_3: G = G::from_u64(1);
let __v_4: G = G::from_u64(1);
let __v_5: G = { let __values: [G; 3] = [__v_3, __v_4, __v_4]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_601] = [__v_5];
- record.function_queries[601].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_602] = [__v_5];
+ record.function_queries[602].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_3: G = G::from_u64(0);
let __v_4: G = G::from_u64(1);
let __v_5: G = (__v_0 + __v_4);
- let __r_arr: [G; OUT_601] = { let __args: [G; IN_601] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[601].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_601] = unsafe { *(result.output.as_ptr() as *const [G; OUT_601]) }; __ret } else { aiur_fn_601(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_602] = { let __args: [G; IN_602] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[602].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_602] = unsafe { *(result.output.as_ptr() as *const [G; OUT_602]) }; __ret } else { aiur_fn_602(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = { let __values: [G; 3] = [__v_3, __v_0, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_601] = [__v_7];
- record.function_queries[601].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_602] = [__v_7];
+ record.function_queries[602].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_602: usize = 2;
-const IN_602: usize = 2;
-const OUT_602: usize = 1;
-fn aiur_fn_602(
- inp: [G; IN_602],
+const INPUT_SIZE_603: usize = 2;
+const IN_603: usize = 2;
+const OUT_603: usize = 1;
+fn aiur_fn_603(
+ inp: [G; IN_603],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_602], ExecError> {
+) -> Result<[G; OUT_603], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51045,22 +51351,22 @@ fn aiur_fn_602(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 6] = [__v_5, __v_6, __v_6, __v_6, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_602] = [__v_7];
- record.function_queries[602].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_603] = [__v_7];
+ record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __v_8: G = __r_arr[2];
let __v_9: G = __r_arr[3];
- let __r_arr: [G; OUT_602] = { let __args: [G; IN_602] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[602].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_602] = unsafe { *(result.output.as_ptr() as *const [G; OUT_602]) }; __ret } else { aiur_fn_602(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_603] = { let __args: [G; IN_603] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[603].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_603] = unsafe { *(result.output.as_ptr() as *const [G; OUT_603]) }; __ret } else { aiur_fn_603(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 6] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_602] = [__v_11];
- record.function_queries[602].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_603] = [__v_11];
+ record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51070,15 +51376,15 @@ fn aiur_fn_602(
})
}
-const INPUT_SIZE_603: usize = 9;
-const IN_603: usize = 9;
-const OUT_603: usize = 1;
-fn aiur_fn_603(
- inp: [G; IN_603],
+const INPUT_SIZE_604: usize = 9;
+const IN_604: usize = 9;
+const OUT_604: usize = 1;
+fn aiur_fn_604(
+ inp: [G; IN_604],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_603], ExecError> {
+) -> Result<[G; OUT_604], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51091,31 +51397,31 @@ fn aiur_fn_603(
let __v_8: G = inp[8];
match __v_8.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_603] = [__v_0];
- record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_604] = [__v_0];
+ record.function_queries[604].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_604] = { let __args: [G; IN_604] = [__v_0, __v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[604].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_604] = unsafe { *(result.output.as_ptr() as *const [G; OUT_604]) }; __ret } else { aiur_fn_604(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_605] = { let __args: [G; IN_605] = [__v_0, __v_5, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[605].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_605] = unsafe { *(result.output.as_ptr() as *const [G; OUT_605]) }; __ret } else { aiur_fn_605(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_606] = { let __args: [G; IN_606] = [__v_0, __v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[606].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_606] = unsafe { *(result.output.as_ptr() as *const [G; OUT_606]) }; __ret } else { aiur_fn_606(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_607] = { let __args: [G; IN_607] = [__v_0, __v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[607].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_607] = unsafe { *(result.output.as_ptr() as *const [G; OUT_607]) }; __ret } else { aiur_fn_607(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_697] = { let __args: [G; IN_697] = [__v_0, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[697].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_697] = unsafe { *(result.output.as_ptr() as *const [G; OUT_697]) }; __ret } else { aiur_fn_697(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_603] = [__v_0];
- record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_604] = [__v_0];
+ record.function_queries[604].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_13: G = G::from_u64(1);
let __v_14: G = (__v_8 - __v_13);
- let __r_arr: [G; OUT_603] = { let __args: [G; IN_603] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[603].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_603] = unsafe { *(result.output.as_ptr() as *const [G; OUT_603]) }; __ret } else { aiur_fn_603(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_604] = { let __args: [G; IN_604] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[604].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_604] = unsafe { *(result.output.as_ptr() as *const [G; OUT_604]) }; __ret } else { aiur_fn_604(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_603] = [__v_15];
- record.function_queries[603].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_604] = [__v_15];
+ record.function_queries[604].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51124,15 +51430,15 @@ fn aiur_fn_603(
})
}
-const INPUT_SIZE_604: usize = 3;
-const IN_604: usize = 3;
-const OUT_604: usize = 1;
-fn aiur_fn_604(
- inp: [G; IN_604],
+const INPUT_SIZE_605: usize = 3;
+const IN_605: usize = 3;
+const OUT_605: usize = 1;
+fn aiur_fn_605(
+ inp: [G; IN_605],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_604], ExecError> {
+) -> Result<[G; OUT_605], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51146,21 +51452,21 @@ fn aiur_fn_604(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_604] = [__v_8];
- record.function_queries[604].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_605] = [__v_8];
+ record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_605] = { let __args: [G; IN_605] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[605].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_605] = unsafe { *(result.output.as_ptr() as *const [G; OUT_605]) }; __ret } else { aiur_fn_605(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_606] = { let __args: [G; IN_606] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[606].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_606] = unsafe { *(result.output.as_ptr() as *const [G; OUT_606]) }; __ret } else { aiur_fn_606(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_2 + __v_7);
- let __r_arr: [G; OUT_604] = { let __args: [G; IN_604] = [__v_5, __v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[604].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_604] = unsafe { *(result.output.as_ptr() as *const [G; OUT_604]) }; __ret } else { aiur_fn_604(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_605] = { let __args: [G; IN_605] = [__v_5, __v_1, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[605].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_605] = unsafe { *(result.output.as_ptr() as *const [G; OUT_605]) }; __ret } else { aiur_fn_605(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_6, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_604] = [__v_10];
- record.function_queries[604].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_605] = [__v_10];
+ record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51170,15 +51476,15 @@ fn aiur_fn_604(
})
}
-const INPUT_SIZE_605: usize = 3;
-const IN_605: usize = 3;
-const OUT_605: usize = 1;
-fn aiur_fn_605(
- inp: [G; IN_605],
+const INPUT_SIZE_606: usize = 3;
+const IN_606: usize = 3;
+const OUT_606: usize = 1;
+fn aiur_fn_606(
+ inp: [G; IN_606],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_605], ExecError> {
+) -> Result<[G; OUT_606], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51192,18 +51498,18 @@ fn aiur_fn_605(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_605] = [__v_8];
- record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_606] = [__v_8];
+ record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
let __v_7: G = (__v_1 + __v_4);
- let __r_arr: [G; OUT_605] = { let __args: [G; IN_605] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[605].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_605] = unsafe { *(result.output.as_ptr() as *const [G; OUT_605]) }; __ret } else { aiur_fn_605(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_606] = { let __args: [G; IN_606] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[606].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_606] = unsafe { *(result.output.as_ptr() as *const [G; OUT_606]) }; __ret } else { aiur_fn_606(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 4] = [__v_6, __v_7, __v_2, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_605] = [__v_9];
- record.function_queries[605].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_606] = [__v_9];
+ record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51213,15 +51519,15 @@ fn aiur_fn_605(
})
}
-const INPUT_SIZE_606: usize = 9;
-const IN_606: usize = 9;
-const OUT_606: usize = 1;
-fn aiur_fn_606(
- inp: [G; IN_606],
+const INPUT_SIZE_607: usize = 9;
+const IN_607: usize = 9;
+const OUT_607: usize = 1;
+fn aiur_fn_607(
+ inp: [G; IN_607],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_606], ExecError> {
+) -> Result<[G; OUT_607], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51241,19 +51547,19 @@ fn aiur_fn_606(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_606] = [__v_14];
- record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_607] = [__v_14];
+ record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_607] = { let __args: [G; IN_607] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[607].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_607] = unsafe { *(result.output.as_ptr() as *const [G; OUT_607]) }; __ret } else { aiur_fn_607(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_608] = { let __args: [G; IN_608] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[608].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_608] = unsafe { *(result.output.as_ptr() as *const [G; OUT_608]) }; __ret } else { aiur_fn_608(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_606] = { let __args: [G; IN_606] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[606].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_606] = unsafe { *(result.output.as_ptr() as *const [G; OUT_606]) }; __ret } else { aiur_fn_606(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_607] = { let __args: [G; IN_607] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[607].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_607] = unsafe { *(result.output.as_ptr() as *const [G; OUT_607]) }; __ret } else { aiur_fn_607(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_606] = [__v_14];
- record.function_queries[606].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_607] = [__v_14];
+ record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51263,15 +51569,15 @@ fn aiur_fn_606(
})
}
-const INPUT_SIZE_607: usize = 9;
-const IN_607: usize = 9;
-const OUT_607: usize = 1;
-fn aiur_fn_607(
- inp: [G; IN_607],
+const INPUT_SIZE_608: usize = 9;
+const IN_608: usize = 9;
+const OUT_608: usize = 1;
+fn aiur_fn_608(
+ inp: [G; IN_608],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_607], ExecError> {
+) -> Result<[G; OUT_608], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51282,15 +51588,15 @@ fn aiur_fn_607(
let __v_6: G = inp[6];
let __v_7: G = inp[7];
let __v_8: G = inp[8];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
match __v_9.as_canonical_u64() {
0u64 => {
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 3] = [__v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_607] = [__v_12];
- record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_608] = [__v_12];
+ record.function_queries[608].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -51299,32 +51605,32 @@ fn aiur_fn_607(
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_14: G = { let __values: [G; 3] = [__v_10, __v_0, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_607] = [__v_14];
- record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_608] = [__v_14];
+ record.function_queries[608].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_608] = { let __args: [G; IN_608] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[608].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_608] = unsafe { *(result.output.as_ptr() as *const [G; OUT_608]) }; __ret } else { aiur_fn_608(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_610] = { let __args: [G; IN_610] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[610].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_610] = unsafe { *(result.output.as_ptr() as *const [G; OUT_610]) }; __ret } else { aiur_fn_610(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_611] = { let __args: [G; IN_611] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[611].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_611] = unsafe { *(result.output.as_ptr() as *const [G; OUT_611]) }; __ret } else { aiur_fn_611(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_607] = [__v_11];
- record.function_queries[607].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_608] = [__v_11];
+ record.function_queries[608].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_608: usize = 9;
-const IN_608: usize = 9;
-const OUT_608: usize = 1;
-fn aiur_fn_608(
- inp: [G; IN_608],
+const INPUT_SIZE_609: usize = 9;
+const IN_609: usize = 9;
+const OUT_609: usize = 1;
+fn aiur_fn_609(
+ inp: [G; IN_609],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_608], ExecError> {
+) -> Result<[G; OUT_609], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51344,17 +51650,17 @@ fn aiur_fn_608(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_608] = [__v_14];
- record.function_queries[608].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_609] = [__v_14];
+ record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_608] = { let __args: [G; IN_608] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[608].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_608] = unsafe { *(result.output.as_ptr() as *const [G; OUT_608]) }; __ret } else { aiur_fn_608(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_10, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_610] = { let __args: [G; IN_610] = [__v_10, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[610].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_610] = unsafe { *(result.output.as_ptr() as *const [G; OUT_610]) }; __ret } else { aiur_fn_610(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_608] = [__v_13];
- record.function_queries[608].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_609] = [__v_13];
+ record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51364,15 +51670,15 @@ fn aiur_fn_608(
})
}
-const INPUT_SIZE_609: usize = 10;
-const IN_609: usize = 10;
-const OUT_609: usize = 1;
-fn aiur_fn_609(
- inp: [G; IN_609],
+const INPUT_SIZE_610: usize = 10;
+const IN_610: usize = 10;
+const OUT_610: usize = 1;
+fn aiur_fn_610(
+ inp: [G; IN_610],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_609], ExecError> {
+) -> Result<[G; OUT_610], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51395,29 +51701,29 @@ fn aiur_fn_609(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 3] = [__v_13, __v_0, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_609] = [__v_17];
- record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_610] = [__v_17];
+ record.function_queries[610].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_612] = { let __args: [G; IN_612] = [__v_0, __v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[612].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_612] = unsafe { *(result.output.as_ptr() as *const [G; OUT_612]) }; __ret } else { aiur_fn_612(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_613] = { let __args: [G; IN_613] = [__v_0, __v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[613].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_613] = unsafe { *(result.output.as_ptr() as *const [G; OUT_613]) }; __ret } else { aiur_fn_613(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
match __v_13.as_canonical_u64() {
2u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_609] = { let __args: [G; IN_609] = [__v_0, __v_12, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[609].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_609] = unsafe { *(result.output.as_ptr() as *const [G; OUT_609]) }; __ret } else { aiur_fn_609(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_610] = { let __args: [G; IN_610] = [__v_0, __v_12, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[610].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_610] = unsafe { *(result.output.as_ptr() as *const [G; OUT_610]) }; __ret } else { aiur_fn_610(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_11, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_609] = [__v_17];
- record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_610] = [__v_17];
+ record.function_queries[610].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 3] = [__v_15, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_609] = [__v_16];
- record.function_queries[609].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_610] = [__v_16];
+ record.function_queries[610].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51429,15 +51735,15 @@ fn aiur_fn_609(
})
}
-const INPUT_SIZE_610: usize = 9;
-const IN_610: usize = 9;
-const OUT_610: usize = 1;
-fn aiur_fn_610(
- inp: [G; IN_610],
+const INPUT_SIZE_611: usize = 9;
+const IN_611: usize = 9;
+const OUT_611: usize = 1;
+fn aiur_fn_611(
+ inp: [G; IN_611],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_610], ExecError> {
+) -> Result<[G; OUT_611], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51457,8 +51763,8 @@ fn aiur_fn_610(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 3] = [__v_12, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_610] = [__v_14];
- record.function_queries[610].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_611] = [__v_14];
+ record.function_queries[611].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -51467,10 +51773,10 @@ fn aiur_fn_610(
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 3] = [__v_13, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_16: G = { let __values: [G; 3] = [__v_12, __v_10, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_611] = { let __args: [G; IN_611] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[611].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_611] = unsafe { *(result.output.as_ptr() as *const [G; OUT_611]) }; __ret } else { aiur_fn_611(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_612] = { let __args: [G; IN_612] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[612].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_612] = unsafe { *(result.output.as_ptr() as *const [G; OUT_612]) }; __ret } else { aiur_fn_612(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_610] = [__v_17];
- record.function_queries[610].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_611] = [__v_17];
+ record.function_queries[611].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51480,15 +51786,15 @@ fn aiur_fn_610(
})
}
-const INPUT_SIZE_611: usize = 11;
-const IN_611: usize = 11;
-const OUT_611: usize = 1;
-fn aiur_fn_611(
- inp: [G; IN_611],
+const INPUT_SIZE_612: usize = 11;
+const IN_612: usize = 11;
+const OUT_612: usize = 1;
+fn aiur_fn_612(
+ inp: [G; IN_612],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_611], ExecError> {
+) -> Result<[G; OUT_612], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51512,22 +51818,22 @@ fn aiur_fn_611(
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_18: G = { let __values: [G; 3] = [__v_14, __v_10, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_611] = [__v_18];
- record.function_queries[611].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_612] = [__v_18];
+ record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_612] = { let __args: [G; IN_612] = [__v_9, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[612].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_612] = unsafe { *(result.output.as_ptr() as *const [G; OUT_612]) }; __ret } else { aiur_fn_612(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_613] = { let __args: [G; IN_613] = [__v_9, __v_12, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[613].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_613] = unsafe { *(result.output.as_ptr() as *const [G; OUT_613]) }; __ret } else { aiur_fn_613(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
match __v_14.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_611] = { let __args: [G; IN_611] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[611].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_611] = unsafe { *(result.output.as_ptr() as *const [G; OUT_611]) }; __ret } else { aiur_fn_611(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_612] = { let __args: [G; IN_612] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_12, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[612].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_612] = unsafe { *(result.output.as_ptr() as *const [G; OUT_612]) }; __ret } else { aiur_fn_612(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_611] = [__v_17];
- record.function_queries[611].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_612] = [__v_17];
+ record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51537,11 +51843,11 @@ fn aiur_fn_611(
let __v_19: G = G::from_u64(1);
let __v_20: G = { let __values: [G; 3] = [__v_18, __v_19, __v_19]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_21: G = { let __values: [G; 3] = [__v_17, __v_12, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_611] = { let __args: [G; IN_611] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_12, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[611].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_611] = unsafe { *(result.output.as_ptr() as *const [G; OUT_611]) }; __ret } else { aiur_fn_611(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_612] = { let __args: [G; IN_612] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_12, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[612].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_612] = unsafe { *(result.output.as_ptr() as *const [G; OUT_612]) }; __ret } else { aiur_fn_612(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = { let __values: [G; 3] = [__v_16, __v_10, __v_22]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_611] = [__v_23];
- record.function_queries[611].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_612] = [__v_23];
+ record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51553,15 +51859,15 @@ fn aiur_fn_611(
})
}
-const INPUT_SIZE_612: usize = 10;
-const IN_612: usize = 10;
-const OUT_612: usize = 2;
-fn aiur_fn_612(
- inp: [G; IN_612],
+const INPUT_SIZE_613: usize = 10;
+const IN_613: usize = 10;
+const OUT_613: usize = 2;
+fn aiur_fn_613(
+ inp: [G; IN_613],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_612], ExecError> {
+) -> Result<[G; OUT_613], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51573,17 +51879,17 @@ fn aiur_fn_612(
let __v_7: G = inp[7];
let __v_8: G = inp[8];
let __v_9: G = inp[9];
- let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
let __v_13: G = __r_arr[3];
- let __r_arr: [G; OUT_599] = { let __args: [G; IN_599] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[599].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_599] = unsafe { *(result.output.as_ptr() as *const [G; OUT_599]) }; __ret } else { aiur_fn_599(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_600] = { let __args: [G; IN_600] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[600].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_600] = unsafe { *(result.output.as_ptr() as *const [G; OUT_600]) }; __ret } else { aiur_fn_600(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
let __v_17: G = __r_arr[3];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_8, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_18.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_19: G = __loaded[0];
@@ -51597,7 +51903,7 @@ fn aiur_fn_612(
let __v_27: G = __loaded[8];
let __v_28: G = __loaded[9];
let __v_29: G = __loaded[10];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_8, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_8, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_30.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_31: G = __loaded[0];
@@ -51615,84 +51921,84 @@ fn aiur_fn_612(
5u64 => {
match __v_31.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_23, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_23, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = __r_arr[1];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = __r_arr[1];
- let __r_arr: [G; OUT_614] = { let __args: [G; IN_614] = [__v_21, __v_22, __v_12, __v_13, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[614].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_614] = unsafe { *(result.output.as_ptr() as *const [G; OUT_614]) }; __ret } else { aiur_fn_614(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_615] = { let __args: [G; IN_615] = [__v_21, __v_22, __v_12, __v_13, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[615].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_615] = unsafe { *(result.output.as_ptr() as *const [G; OUT_615]) }; __ret } else { aiur_fn_615(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
- let __r_arr: [G; OUT_614] = { let __args: [G; IN_614] = [__v_33, __v_34, __v_16, __v_17, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[614].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_614] = unsafe { *(result.output.as_ptr() as *const [G; OUT_614]) }; __ret } else { aiur_fn_614(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_615] = { let __args: [G; IN_615] = [__v_33, __v_34, __v_16, __v_17, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[615].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_615] = unsafe { *(result.output.as_ptr() as *const [G; OUT_615]) }; __ret } else { aiur_fn_615(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_50, __v_51, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_50, __v_51, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = __r_arr[1];
- let __r_arr: [G; OUT_615] = { let __args: [G; IN_615] = [__v_24, __v_22, __v_12, __v_13, __v_36, __v_34, __v_16, __v_17, __v_3, __v_4, __v_5, __v_6, __v_7, __v_2, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[615].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_615] = unsafe { *(result.output.as_ptr() as *const [G; OUT_615]) }; __ret } else { aiur_fn_615(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_616] = { let __args: [G; IN_616] = [__v_24, __v_22, __v_12, __v_13, __v_36, __v_34, __v_16, __v_17, __v_3, __v_4, __v_5, __v_6, __v_7, __v_2, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[616].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_616] = unsafe { *(result.output.as_ptr() as *const [G; OUT_616]) }; __ret } else { aiur_fn_616(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = __r_arr[1];
- let __r_arr: [G; OUT_613] = { let __args: [G; IN_613] = [__v_10, __v_13, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[613].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_613] = unsafe { *(result.output.as_ptr() as *const [G; OUT_613]) }; __ret } else { aiur_fn_613(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_614] = { let __args: [G; IN_614] = [__v_10, __v_13, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[614].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_614] = unsafe { *(result.output.as_ptr() as *const [G; OUT_614]) }; __ret } else { aiur_fn_614(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
- let __r_arr: [G; OUT_613] = { let __args: [G; IN_613] = [__v_14, __v_17, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[613].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_613] = unsafe { *(result.output.as_ptr() as *const [G; OUT_613]) }; __ret } else { aiur_fn_613(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_614] = { let __args: [G; IN_614] = [__v_14, __v_17, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[614].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_614] = unsafe { *(result.output.as_ptr() as *const [G; OUT_614]) }; __ret } else { aiur_fn_614(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_56, __v_57, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_56, __v_57, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
let __v_59: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_54, __v_55, __v_58, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_54, __v_55, __v_58, __v_59]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_60: G = __r_arr[0];
let __v_61: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_52, __v_53, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_52, __v_53, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_62: G = __r_arr[0];
let __v_63: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_48, __v_49, __v_62, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_48, __v_49, __v_62, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_43, __v_44, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_43, __v_44, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
let __v_67: G = __r_arr[1];
- let __ret: [G; OUT_612] = [__v_66, __v_67];
- record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_613] = [__v_66, __v_67];
+ record.function_queries[613].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
- let __ret: [G; OUT_612] = [__v_42, __v_43];
- record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_613] = [__v_42, __v_43];
+ record.function_queries[613].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
- let __ret: [G; OUT_612] = [__v_42, __v_43];
- record.function_queries[612].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_613] = [__v_42, __v_43];
+ record.function_queries[613].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_613: usize = 3;
-const IN_613: usize = 3;
-const OUT_613: usize = 1;
-fn aiur_fn_613(
- inp: [G; IN_613],
+const INPUT_SIZE_614: usize = 3;
+const IN_614: usize = 3;
+const OUT_614: usize = 1;
+fn aiur_fn_614(
+ inp: [G; IN_614],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_613], ExecError> {
+) -> Result<[G; OUT_614], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51700,23 +52006,23 @@ fn aiur_fn_613(
let __v_3: G = G::from_u64(2);
let __v_4: G = G::from_u64(0);
let __v_5: G = { let __values: [G; 4] = [__v_3, __v_0, __v_1, __v_4]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_613] = [__v_6];
- record.function_queries[613].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_614] = [__v_6];
+ record.function_queries[614].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_614: usize = 11;
-const IN_614: usize = 11;
-const OUT_614: usize = 1;
-fn aiur_fn_614(
- inp: [G; IN_614],
+const INPUT_SIZE_615: usize = 11;
+const IN_615: usize = 11;
+const OUT_615: usize = 1;
+fn aiur_fn_615(
+ inp: [G; IN_615],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_614], ExecError> {
+) -> Result<[G; OUT_615], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51729,31 +52035,31 @@ fn aiur_fn_614(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = inp[10];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_11, __v_1, __v_2, __v_12, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_637] = { let __args: [G; IN_637] = [__v_11, __v_1, __v_2, __v_12, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[637].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_637] = unsafe { *(result.output.as_ptr() as *const [G; OUT_637]) }; __ret } else { aiur_fn_637(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_13, __v_4, __v_5, __v_6, __v_8, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_13, __v_4, __v_5, __v_6, __v_8, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_15, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_15, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __ret: [G; OUT_614] = [__v_16];
- record.function_queries[614].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_615] = [__v_16];
+ record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_615: usize = 16;
-const IN_615: usize = 16;
-const OUT_615: usize = 2;
-fn aiur_fn_615(
- inp: [G; IN_615],
+const INPUT_SIZE_616: usize = 16;
+const IN_616: usize = 16;
+const OUT_616: usize = 2;
+fn aiur_fn_616(
+ inp: [G; IN_616],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_615], ExecError> {
+) -> Result<[G; OUT_616], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51777,11 +52083,11 @@ fn aiur_fn_615(
let __v_18: G = __loaded[2];
match __v_16.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_615] = [__v_19, __v_20];
- record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_616] = [__v_19, __v_20];
+ record.function_queries[616].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -51791,15 +52097,15 @@ fn aiur_fn_615(
let __v_21: G = __loaded[2];
match __v_19.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
- let __ret: [G; OUT_615] = [__v_22, __v_23];
- record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_616] = [__v_22, __v_23];
+ record.function_queries[616].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_14, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_14, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_22.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_23: G = __loaded[0];
@@ -51813,7 +52119,7 @@ fn aiur_fn_615(
let __v_31: G = __loaded[8];
let __v_32: G = __loaded[9];
let __v_33: G = __loaded[10];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_14, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_14, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_34.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_35: G = __loaded[0];
@@ -51831,47 +52137,47 @@ fn aiur_fn_615(
6u64 => {
match __v_35.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_29, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_29, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = __r_arr[1];
- let __r_arr: [G; OUT_616] = { let __args: [G; IN_616] = [__v_25, __v_1, __v_2, __v_3, __v_8, __v_9, __v_10, __v_11, __v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[616].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_616] = unsafe { *(result.output.as_ptr() as *const [G; OUT_616]) }; __ret } else { aiur_fn_616(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_25, __v_1, __v_2, __v_3, __v_8, __v_9, __v_10, __v_11, __v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
- let __r_arr: [G; OUT_616] = { let __args: [G; IN_616] = [__v_37, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[616].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_616] = unsafe { *(result.output.as_ptr() as *const [G; OUT_616]) }; __ret } else { aiur_fn_616(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_37, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_49, __v_50, __v_13, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_49, __v_50, __v_13, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = __r_arr[1];
- let __r_arr: [G; OUT_615] = { let __args: [G; IN_615] = [__v_18, __v_1, __v_2, __v_3, __v_21, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[615].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_615] = unsafe { *(result.output.as_ptr() as *const [G; OUT_615]) }; __ret } else { aiur_fn_615(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_616] = { let __args: [G; IN_616] = [__v_18, __v_1, __v_2, __v_3, __v_21, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[616].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_616] = unsafe { *(result.output.as_ptr() as *const [G; OUT_616]) }; __ret } else { aiur_fn_616(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_51, __v_52, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_51, __v_52, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_47, __v_48, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_47, __v_48, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
let __v_58: G = __r_arr[1];
- let __ret: [G; OUT_615] = [__v_57, __v_58];
- record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_616] = [__v_57, __v_58];
+ record.function_queries[616].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __v_47: G = __r_arr[1];
- let __ret: [G; OUT_615] = [__v_46, __v_47];
- record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_616] = [__v_46, __v_47];
+ record.function_queries[616].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __v_47: G = __r_arr[1];
- let __ret: [G; OUT_615] = [__v_46, __v_47];
- record.function_queries[615].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_616] = [__v_46, __v_47];
+ record.function_queries[616].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -51888,15 +52194,15 @@ fn aiur_fn_615(
})
}
-const INPUT_SIZE_616: usize = 11;
-const IN_616: usize = 11;
-const OUT_616: usize = 1;
-fn aiur_fn_616(
- inp: [G; IN_616],
+const INPUT_SIZE_617: usize = 11;
+const IN_617: usize = 11;
+const OUT_617: usize = 1;
+fn aiur_fn_617(
+ inp: [G; IN_617],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_616], ExecError> {
+) -> Result<[G; OUT_617], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51909,28 +52215,28 @@ fn aiur_fn_616(
let __v_8: G = inp[8];
let __v_9: G = inp[9];
let __v_10: G = inp[10];
- let __r_arr: [G; OUT_637] = { let __args: [G; IN_637] = [__v_0, __v_1, __v_2, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[637].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_637] = unsafe { *(result.output.as_ptr() as *const [G; OUT_637]) }; __ret } else { aiur_fn_637(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_0, __v_1, __v_2, __v_3, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_11, __v_4, __v_5, __v_6, __v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_11, __v_4, __v_5, __v_6, __v_8, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __ret: [G; OUT_616] = [__v_14];
- record.function_queries[616].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_617] = [__v_14];
+ record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_617: usize = 6;
-const IN_617: usize = 6;
-const OUT_617: usize = 1;
-fn aiur_fn_617(
- inp: [G; IN_617],
+const INPUT_SIZE_618: usize = 6;
+const IN_618: usize = 6;
+const OUT_618: usize = 1;
+fn aiur_fn_618(
+ inp: [G; IN_618],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_617], ExecError> {
+) -> Result<[G; OUT_618], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -51938,13 +52244,13 @@ fn aiur_fn_617(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_617] = [__v_7];
- record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_618] = [__v_7];
+ record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -51956,71 +52262,71 @@ fn aiur_fn_617(
match __v_8.as_canonical_u64() {
3u64 => {
let __v_12: G = G::from_u64(3);
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_15]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_617] = [__v_16];
- record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_618] = [__v_16];
+ record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_12: G = G::from_u64(4);
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(1);
let __v_15: G = (__v_5 + __v_14);
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(0);
let __v_18: G = { let __values: [G; 4] = [__v_12, __v_13, __v_16, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_617] = [__v_18];
- record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_618] = [__v_18];
+ record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_12: G = G::from_u64(5);
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(1);
let __v_15: G = (__v_5 + __v_14);
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(0);
let __v_18: G = { let __values: [G; 4] = [__v_12, __v_13, __v_16, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_617] = [__v_18];
- record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_618] = [__v_18];
+ record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_12: G = G::from_u64(6);
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_9, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_10, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_5 + __v_15);
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = { let __values: [G; 4] = [__v_12, __v_13, __v_14, __v_17]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_617] = [__v_18];
- record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_618] = [__v_18];
+ record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
let __v_12: G = G::from_u64(8);
- let __r_arr: [G; OUT_617] = { let __args: [G; IN_617] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[617].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_617] = unsafe { *(result.output.as_ptr() as *const [G; OUT_617]) }; __ret } else { aiur_fn_617(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_618] = { let __args: [G; IN_618] = [__v_11, __v_1, __v_2, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[618].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_618] = unsafe { *(result.output.as_ptr() as *const [G; OUT_618]) }; __ret } else { aiur_fn_618(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = { let __values: [G; 4] = [__v_12, __v_9, __v_10, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_617] = [__v_14];
- record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_618] = [__v_14];
+ record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_617] = [__v_0];
- record.function_queries[617].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_618] = [__v_0];
+ record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52029,15 +52335,15 @@ fn aiur_fn_617(
})
}
-const INPUT_SIZE_618: usize = 6;
-const IN_618: usize = 6;
-const OUT_618: usize = 2;
-fn aiur_fn_618(
- inp: [G; IN_618],
+const INPUT_SIZE_619: usize = 6;
+const IN_619: usize = 6;
+const OUT_619: usize = 2;
+fn aiur_fn_619(
+ inp: [G; IN_619],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_618], ExecError> {
+) -> Result<[G; OUT_619], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52045,7 +52351,7 @@ fn aiur_fn_618(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -52056,32 +52362,32 @@ fn aiur_fn_618(
match __v_8.as_canonical_u64() {
2u64 => {
let __v_12: G = G::from_u64(0);
- let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_0, __v_9, __v_7, __v_1, __v_2, __v_3, __v_4, __v_5, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_620] = { let __args: [G; IN_620] = [__v_0, __v_9, __v_7, __v_1, __v_2, __v_3, __v_4, __v_5, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[620].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_620] = unsafe { *(result.output.as_ptr() as *const [G; OUT_620]) }; __ret } else { aiur_fn_620(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_618] = [__v_13, __v_14];
- record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_619] = [__v_13, __v_14];
+ record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_618] = [__v_12, __v_0];
- record.function_queries[618].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_619] = [__v_12, __v_0];
+ record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_619: usize = 9;
-const IN_619: usize = 9;
-const OUT_619: usize = 2;
-fn aiur_fn_619(
- inp: [G; IN_619],
+const INPUT_SIZE_620: usize = 9;
+const IN_620: usize = 9;
+const OUT_620: usize = 2;
+fn aiur_fn_620(
+ inp: [G; IN_620],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_619], ExecError> {
+) -> Result<[G; OUT_620], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52102,42 +52408,42 @@ fn aiur_fn_619(
match __v_9.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(0);
- let __ret: [G; OUT_619] = [__v_15, __v_0];
- record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_620] = [__v_15, __v_0];
+ record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_15: G = (__v_10 - __v_1);
match __v_15.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = { let __a_val = __v_17.as_canonical_u64(); let __b_val = __v_16.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_18.as_canonical_u64() {
1u64 => {
let __v_19: G = G::from_u64(1);
let __v_20: G = (__v_8 + __v_19);
- let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_620] = { let __args: [G; IN_620] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[620].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_620] = unsafe { *(result.output.as_ptr() as *const [G; OUT_620]) }; __ret } else { aiur_fn_620(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
- let __ret: [G; OUT_619] = [__v_21, __v_22];
- record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_620] = [__v_21, __v_22];
+ record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_620] = { let __args: [G; IN_620] = [__v_2, __v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[620].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_620] = unsafe { *(result.output.as_ptr() as *const [G; OUT_620]) }; __ret } else { aiur_fn_620(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_621] = { let __args: [G; IN_621] = [__v_2, __v_12, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[621].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_621] = unsafe { *(result.output.as_ptr() as *const [G; OUT_621]) }; __ret } else { aiur_fn_621(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
match __v_19.as_canonical_u64() {
0u64 => {
let __v_20: G = G::from_u64(1);
let __v_21: G = (__v_8 + __v_20);
- let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_620] = { let __args: [G; IN_620] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[620].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_620] = unsafe { *(result.output.as_ptr() as *const [G; OUT_620]) }; __ret } else { aiur_fn_620(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
- let __ret: [G; OUT_619] = [__v_22, __v_23];
- record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_620] = [__v_22, __v_23];
+ record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -52146,15 +52452,15 @@ fn aiur_fn_619(
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 4] = [__v_20, __v_21, __v_4, __v_22]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_24: G = G::from_u64(0);
- let __r_arr: [G; OUT_621] = { let __args: [G; IN_621] = [__v_23, __v_5, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[621].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_621] = unsafe { *(result.output.as_ptr() as *const [G; OUT_621]) }; __ret } else { aiur_fn_621(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_622] = { let __args: [G; IN_622] = [__v_23, __v_5, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[622].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_622] = unsafe { *(result.output.as_ptr() as *const [G; OUT_622]) }; __ret } else { aiur_fn_622(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(1);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_25, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_25, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __ret: [G; OUT_619] = [__v_26, __v_28];
- record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_620] = [__v_26, __v_28];
+ record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52170,11 +52476,11 @@ fn aiur_fn_619(
_ => {
let __v_16: G = G::from_u64(1);
let __v_17: G = (__v_8 + __v_16);
- let __r_arr: [G; OUT_619] = { let __args: [G; IN_619] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[619].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_619] = unsafe { *(result.output.as_ptr() as *const [G; OUT_619]) }; __ret } else { aiur_fn_619(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_620] = { let __args: [G; IN_620] = [__v_0, __v_1, __v_2, __v_14, __v_4, __v_5, __v_6, __v_7, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[620].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_620] = unsafe { *(result.output.as_ptr() as *const [G; OUT_620]) }; __ret } else { aiur_fn_620(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
- let __ret: [G; OUT_619] = [__v_18, __v_19];
- record.function_queries[619].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_620] = [__v_18, __v_19];
+ record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52186,15 +52492,15 @@ fn aiur_fn_619(
})
}
-const INPUT_SIZE_620: usize = 3;
-const IN_620: usize = 3;
-const OUT_620: usize = 1;
-fn aiur_fn_620(
- inp: [G; IN_620],
+const INPUT_SIZE_621: usize = 3;
+const IN_621: usize = 3;
+const OUT_621: usize = 1;
+fn aiur_fn_621(
+ inp: [G; IN_621],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_620], ExecError> {
+) -> Result<[G; OUT_621], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52206,8 +52512,8 @@ fn aiur_fn_620(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_620] = [__v_6];
- record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_621] = [__v_6];
+ record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -52218,28 +52524,28 @@ fn aiur_fn_620(
match __v_6.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_620] = [__v_9];
- record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_621] = [__v_9];
+ record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_9: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_4, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_4, __v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
match __v_11.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_620] = { let __args: [G; IN_620] = [__v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[620].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_620] = unsafe { *(result.output.as_ptr() as *const [G; OUT_620]) }; __ret } else { aiur_fn_620(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_621] = { let __args: [G; IN_621] = [__v_8, __v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[621].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_621] = unsafe { *(result.output.as_ptr() as *const [G; OUT_621]) }; __ret } else { aiur_fn_621(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_620] = [__v_12];
- record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_621] = [__v_12];
+ record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_12: G = G::from_u64(0);
- let __ret: [G; OUT_620] = [__v_12];
- record.function_queries[620].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_621] = [__v_12];
+ record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52256,15 +52562,15 @@ fn aiur_fn_620(
})
}
-const INPUT_SIZE_621: usize = 4;
-const IN_621: usize = 4;
-const OUT_621: usize = 1;
-fn aiur_fn_621(
- inp: [G; IN_621],
+const INPUT_SIZE_622: usize = 4;
+const IN_622: usize = 4;
+const OUT_622: usize = 1;
+fn aiur_fn_622(
+ inp: [G; IN_622],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_621], ExecError> {
+) -> Result<[G; OUT_622], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52273,8 +52579,8 @@ fn aiur_fn_621(
let __v_4: G = (__v_1 - __v_3);
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_621] = [__v_0];
- record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_622] = [__v_0];
+ record.function_queries[622].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52290,25 +52596,25 @@ fn aiur_fn_621(
let __v_14: G = { let __values: [G; 4] = [__v_12, __v_0, __v_11, __v_13]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_15: G = G::from_u64(1);
let __v_16: G = (__v_3 + __v_15);
- let __r_arr: [G; OUT_621] = { let __args: [G; IN_621] = [__v_14, __v_1, __v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[621].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_621] = unsafe { *(result.output.as_ptr() as *const [G; OUT_621]) }; __ret } else { aiur_fn_621(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_622] = { let __args: [G; IN_622] = [__v_14, __v_1, __v_2, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[622].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_622] = unsafe { *(result.output.as_ptr() as *const [G; OUT_622]) }; __ret } else { aiur_fn_622(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __ret: [G; OUT_621] = [__v_17];
- record.function_queries[621].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_622] = [__v_17];
+ record.function_queries[622].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_622: usize = 6;
-const IN_622: usize = 6;
-const OUT_622: usize = 1;
-fn aiur_fn_622(
- inp: [G; IN_622],
+const INPUT_SIZE_623: usize = 6;
+const IN_623: usize = 6;
+const OUT_623: usize = 1;
+fn aiur_fn_623(
+ inp: [G; IN_623],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_622], ExecError> {
+) -> Result<[G; OUT_623], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52319,32 +52625,32 @@ fn aiur_fn_622(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_561] = { let __args: [G; IN_561] = [__v_0, __v_1, __v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[561].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_561] = unsafe { *(result.output.as_ptr() as *const [G; OUT_561]) }; __ret } else { aiur_fn_561(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_562] = { let __args: [G; IN_562] = [__v_0, __v_1, __v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[562].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_562] = unsafe { *(result.output.as_ptr() as *const [G; OUT_562]) }; __ret } else { aiur_fn_562(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_622] = [__v_7];
- record.function_queries[622].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_623] = [__v_7];
+ record.function_queries[623].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_534] = { let __args: [G; IN_534] = [__v_0, __v_5, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[534].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_534] = unsafe { *(result.output.as_ptr() as *const [G; OUT_534]) }; __ret } else { aiur_fn_534(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_535] = { let __args: [G; IN_535] = [__v_0, __v_5, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[535].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_535] = unsafe { *(result.output.as_ptr() as *const [G; OUT_535]) }; __ret } else { aiur_fn_535(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_622] = [__v_6];
- record.function_queries[622].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_623] = [__v_6];
+ record.function_queries[623].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_623: usize = 2;
-const IN_623: usize = 2;
-const OUT_623: usize = 1;
-fn aiur_fn_623(
- inp: [G; IN_623],
+const INPUT_SIZE_624: usize = 2;
+const IN_624: usize = 2;
+const OUT_624: usize = 1;
+fn aiur_fn_624(
+ inp: [G; IN_624],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_623], ExecError> {
+) -> Result<[G; OUT_624], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52360,12 +52666,12 @@ fn aiur_fn_623(
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 3] = [__v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_623] = [__v_10];
- record.function_queries[623].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_624] = [__v_10];
+ record.function_queries[624].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -52382,21 +52688,21 @@ fn aiur_fn_623(
match __v_9.as_canonical_u64() {
5u64 => {
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_624] = { let __args: [G; IN_624] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[624].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_624] = unsafe { *(result.output.as_ptr() as *const [G; OUT_624]) }; __ret } else { aiur_fn_624(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = { let __values: [G; 3] = [__v_20, __v_12, __v_21]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_623] = [__v_22];
- record.function_queries[623].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_624] = [__v_22];
+ record.function_queries[624].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = G::from_u64(0);
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_623] = { let __args: [G; IN_623] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[623].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_623] = unsafe { *(result.output.as_ptr() as *const [G; OUT_623]) }; __ret } else { aiur_fn_623(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_624] = { let __args: [G; IN_624] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[624].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_624] = unsafe { *(result.output.as_ptr() as *const [G; OUT_624]) }; __ret } else { aiur_fn_624(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = { let __values: [G; 3] = [__v_20, __v_21, __v_22]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_623] = [__v_23];
- record.function_queries[623].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_624] = [__v_23];
+ record.function_queries[624].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52408,15 +52714,15 @@ fn aiur_fn_623(
})
}
-const INPUT_SIZE_624: usize = 3;
-const IN_624: usize = 3;
-const OUT_624: usize = 1;
-fn aiur_fn_624(
- inp: [G; IN_624],
+const INPUT_SIZE_625: usize = 3;
+const IN_625: usize = 3;
+const OUT_625: usize = 1;
+fn aiur_fn_625(
+ inp: [G; IN_625],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_624], ExecError> {
+) -> Result<[G; OUT_625], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52458,24 +52764,24 @@ fn aiur_fn_624(
let __v_36: G = __r_arr[0];
match __v_36.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_624] = [__v_0];
- record.function_queries[624].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_625] = [__v_0];
+ record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_37: G = G::from_u64(0);
- let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_1, __v_2, __v_2, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_1, __v_2, __v_2, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
match __v_38.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_624] = [__v_39];
- record.function_queries[624].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_625] = [__v_39];
+ record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_624] = [__v_0];
- record.function_queries[624].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_625] = [__v_0];
+ record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52487,20 +52793,20 @@ fn aiur_fn_624(
})
}
-const INPUT_SIZE_625: usize = 3;
-const IN_625: usize = 3;
-const OUT_625: usize = 1;
-fn aiur_fn_625(
- inp: [G; IN_625],
+const INPUT_SIZE_626: usize = 3;
+const IN_626: usize = 3;
+const OUT_626: usize = 1;
+fn aiur_fn_626(
+ inp: [G; IN_626],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_625], ExecError> {
+) -> Result<[G; OUT_626], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_630] = { let __args: [G; IN_630] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[630].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_630] = unsafe { *(result.output.as_ptr() as *const [G; OUT_630]) }; __ret } else { aiur_fn_630(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_631] = { let __args: [G; IN_631] = [__v_0, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[631].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_631] = unsafe { *(result.output.as_ptr() as *const [G; OUT_631]) }; __ret } else { aiur_fn_631(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 5] = { let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 5 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 5] = __args[..5].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -52511,29 +52817,29 @@ fn aiur_fn_625(
match __v_4.as_canonical_u64() {
1u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_625] = [__v_9];
- record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_626] = [__v_9];
+ record.function_queries[626].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_9: G = G::from_u64(1);
- let __ret: [G; OUT_625] = [__v_9];
- record.function_queries[625].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_626] = [__v_9];
+ record.function_queries[626].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_626: usize = 3;
-const IN_626: usize = 3;
-const OUT_626: usize = 1;
-fn aiur_fn_626(
- inp: [G; IN_626],
+const INPUT_SIZE_627: usize = 3;
+const IN_627: usize = 3;
+const OUT_627: usize = 1;
+fn aiur_fn_627(
+ inp: [G; IN_627],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_626], ExecError> {
+) -> Result<[G; OUT_627], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52545,25 +52851,25 @@ fn aiur_fn_626(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_626] = [__v_6];
- record.function_queries[626].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_627] = [__v_6];
+ record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_625] = { let __args: [G; IN_625] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[625].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_625] = unsafe { *(result.output.as_ptr() as *const [G; OUT_625]) }; __ret } else { aiur_fn_625(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_626] = { let __args: [G; IN_626] = [__v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[626].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_626] = unsafe { *(result.output.as_ptr() as *const [G; OUT_626]) }; __ret } else { aiur_fn_626(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(1);
- let __ret: [G; OUT_626] = [__v_7];
- record.function_queries[626].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_627] = [__v_7];
+ record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_626] = { let __args: [G; IN_626] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[626].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_626] = unsafe { *(result.output.as_ptr() as *const [G; OUT_626]) }; __ret } else { aiur_fn_626(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_626] = [__v_7];
- record.function_queries[626].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_627] = [__v_7];
+ record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52578,37 +52884,37 @@ fn aiur_fn_626(
})
}
-const INPUT_SIZE_627: usize = 2;
-const IN_627: usize = 2;
-const OUT_627: usize = 1;
-fn aiur_fn_627(
- inp: [G; IN_627],
+const INPUT_SIZE_628: usize = 2;
+const IN_628: usize = 2;
+const OUT_628: usize = 1;
+fn aiur_fn_628(
+ inp: [G; IN_628],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_627], ExecError> {
+) -> Result<[G; OUT_628], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_549] = { let __args: [G; IN_549] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[549].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_549] = unsafe { *(result.output.as_ptr() as *const [G; OUT_549]) }; __ret } else { aiur_fn_549(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_550] = { let __args: [G; IN_550] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[550].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_550] = unsafe { *(result.output.as_ptr() as *const [G; OUT_550]) }; __ret } else { aiur_fn_550(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __r_arr: [G; OUT_626] = { let __args: [G; IN_626] = [__v_2, __v_2, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[626].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_626] = unsafe { *(result.output.as_ptr() as *const [G; OUT_626]) }; __ret } else { aiur_fn_626(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_2, __v_2, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __ret: [G; OUT_627] = [__v_3];
- record.function_queries[627].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_628] = [__v_3];
+ record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_628: usize = 4;
-const IN_628: usize = 4;
-const OUT_628: usize = 2;
-fn aiur_fn_628(
- inp: [G; IN_628],
+const INPUT_SIZE_629: usize = 4;
+const IN_629: usize = 4;
+const OUT_629: usize = 2;
+fn aiur_fn_629(
+ inp: [G; IN_629],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_628], ExecError> {
+) -> Result<[G; OUT_629], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52622,8 +52928,8 @@ fn aiur_fn_628(
1u64 => {
let __v_7: G = G::from_u64(0);
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_628] = [__v_7, __v_8];
- record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_629] = [__v_7, __v_8];
+ record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -52647,17 +52953,17 @@ fn aiur_fn_628(
0u64 => {
let __v_19: G = G::from_u64(1);
let __v_20: G = (__v_3 + __v_19);
- let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_0, __v_6, __v_2, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_0, __v_6, __v_2, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
- let __ret: [G; OUT_628] = [__v_21, __v_22];
- record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_629] = [__v_21, __v_22];
+ record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_577] = { let __args: [G; IN_577] = [__v_14, __v_9, __v_10, __v_12, __v_13, __v_11, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[577].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_577] = unsafe { *(result.output.as_ptr() as *const [G; OUT_577]) }; __ret } else { aiur_fn_577(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_578] = { let __args: [G; IN_578] = [__v_14, __v_9, __v_10, __v_12, __v_13, __v_11, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[578].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_578] = unsafe { *(result.output.as_ptr() as *const [G; OUT_578]) }; __ret } else { aiur_fn_578(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_20.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_21: G = __loaded[0];
@@ -52673,23 +52979,23 @@ fn aiur_fn_628(
let __v_31: G = __loaded[10];
match __v_21.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_627] = { let __args: [G; IN_627] = [__v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[627].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_627] = unsafe { *(result.output.as_ptr() as *const [G; OUT_627]) }; __ret } else { aiur_fn_627(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_19, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
match __v_32.as_canonical_u64() {
0u64 => {
let __v_33: G = G::from_u64(1);
let __v_34: G = (__v_3 + __v_33);
- let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_0, __v_6, __v_2, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_0, __v_6, __v_2, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __ret: [G; OUT_628] = [__v_35, __v_36];
- record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_629] = [__v_35, __v_36];
+ record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_33: G = G::from_u64(1);
- let __ret: [G; OUT_628] = [__v_33, __v_19];
- record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_629] = [__v_33, __v_19];
+ record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52697,11 +53003,11 @@ fn aiur_fn_628(
_ => {
let __v_32: G = G::from_u64(1);
let __v_33: G = (__v_3 + __v_32);
- let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_0, __v_6, __v_2, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_0, __v_6, __v_2, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
- let __ret: [G; OUT_628] = [__v_34, __v_35];
- record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_629] = [__v_34, __v_35];
+ record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52714,11 +53020,11 @@ fn aiur_fn_628(
_ => {
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_3 + __v_18);
- let __r_arr: [G; OUT_628] = { let __args: [G; IN_628] = [__v_0, __v_6, __v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[628].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_628] = unsafe { *(result.output.as_ptr() as *const [G; OUT_628]) }; __ret } else { aiur_fn_628(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_0, __v_6, __v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = __r_arr[1];
- let __ret: [G; OUT_628] = [__v_20, __v_21];
- record.function_queries[628].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_629] = [__v_20, __v_21];
+ record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52730,15 +53036,15 @@ fn aiur_fn_628(
})
}
-const INPUT_SIZE_629: usize = 4;
-const IN_629: usize = 4;
-const OUT_629: usize = 1;
-fn aiur_fn_629(
- inp: [G; IN_629],
+const INPUT_SIZE_630: usize = 4;
+const IN_630: usize = 4;
+const OUT_630: usize = 1;
+fn aiur_fn_630(
+ inp: [G; IN_630],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_629], ExecError> {
+) -> Result<[G; OUT_630], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52746,8 +53052,8 @@ fn aiur_fn_629(
let __v_3: G = inp[3];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_629] = [__v_3];
- record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_630] = [__v_3];
+ record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -52757,12 +53063,12 @@ fn aiur_fn_629(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_629] = [__v_3];
- record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_630] = [__v_3];
+ record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -52780,22 +53086,22 @@ fn aiur_fn_629(
5u64 => {
let __v_19: G = G::from_u64(1);
let __v_20: G = (__v_1 - __v_19);
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = (__v_3 + __v_21);
- let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_6, __v_20, __v_2, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_630] = { let __args: [G; IN_630] = [__v_6, __v_20, __v_2, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[630].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_630] = unsafe { *(result.output.as_ptr() as *const [G; OUT_630]) }; __ret } else { aiur_fn_630(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_629] = [__v_23];
- record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_630] = [__v_23];
+ record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_19: G = G::from_u64(1);
let __v_20: G = (__v_1 - __v_19);
- let __r_arr: [G; OUT_629] = { let __args: [G; IN_629] = [__v_6, __v_20, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[629].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_629] = unsafe { *(result.output.as_ptr() as *const [G; OUT_629]) }; __ret } else { aiur_fn_629(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_630] = { let __args: [G; IN_630] = [__v_6, __v_20, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[630].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_630] = unsafe { *(result.output.as_ptr() as *const [G; OUT_630]) }; __ret } else { aiur_fn_630(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_629] = [__v_21];
- record.function_queries[629].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_630] = [__v_21];
+ record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52809,20 +53115,20 @@ fn aiur_fn_629(
})
}
-const INPUT_SIZE_630: usize = 3;
-const IN_630: usize = 3;
-const OUT_630: usize = 1;
-fn aiur_fn_630(
- inp: [G; IN_630],
+const INPUT_SIZE_631: usize = 3;
+const IN_631: usize = 3;
+const OUT_631: usize = 1;
+fn aiur_fn_631(
+ inp: [G; IN_631],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_630], ExecError> {
+) -> Result<[G; OUT_631], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -52838,33 +53144,33 @@ fn aiur_fn_630(
let __v_14: G = __loaded[10];
match __v_4.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_631] = { let __args: [G; IN_631] = [__v_9, __v_7, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[631].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_631] = unsafe { *(result.output.as_ptr() as *const [G; OUT_631]) }; __ret } else { aiur_fn_631(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_632] = { let __args: [G; IN_632] = [__v_9, __v_7, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[632].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_632] = unsafe { *(result.output.as_ptr() as *const [G; OUT_632]) }; __ret } else { aiur_fn_632(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
- let __ret: [G; OUT_630] = [__v_15];
- record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_631] = [__v_15];
+ record.function_queries[631].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 5] = [__v_15, __v_16, __v_16, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_630] = [__v_17];
- record.function_queries[630].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_631] = [__v_17];
+ record.function_queries[631].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_631: usize = 4;
-const IN_631: usize = 4;
-const OUT_631: usize = 1;
-fn aiur_fn_631(
- inp: [G; IN_631],
+const INPUT_SIZE_632: usize = 4;
+const IN_632: usize = 4;
+const OUT_632: usize = 1;
+fn aiur_fn_632(
+ inp: [G; IN_632],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_631], ExecError> {
+) -> Result<[G; OUT_632], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52879,12 +53185,12 @@ fn aiur_fn_631(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 5] = [__v_7, __v_8, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_631] = [__v_9];
- record.function_queries[631].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_632] = [__v_9];
+ record.function_queries[632].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_7.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_8: G = __loaded[0];
@@ -52900,24 +53206,24 @@ fn aiur_fn_631(
let __v_18: G = __loaded[10];
match __v_8.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_515] = { let __args: [G; IN_515] = [__v_10, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[515].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_515] = unsafe { *(result.output.as_ptr() as *const [G; OUT_515]) }; __ret } else { aiur_fn_515(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(0);
- let __r_arr: [G; OUT_632] = { let __args: [G; IN_632] = [__v_19, __v_2, __v_3, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[632].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_632] = unsafe { *(result.output.as_ptr() as *const [G; OUT_632]) }; __ret } else { aiur_fn_632(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_633] = { let __args: [G; IN_633] = [__v_19, __v_2, __v_3, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[633].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_633] = unsafe { *(result.output.as_ptr() as *const [G; OUT_633]) }; __ret } else { aiur_fn_633(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_631] = { let __args: [G; IN_631] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[631].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_631] = unsafe { *(result.output.as_ptr() as *const [G; OUT_631]) }; __ret } else { aiur_fn_631(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_632] = { let __args: [G; IN_632] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[632].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_632] = unsafe { *(result.output.as_ptr() as *const [G; OUT_632]) }; __ret } else { aiur_fn_632(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_21, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_21, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_631] = [__v_23];
- record.function_queries[631].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_632] = [__v_23];
+ record.function_queries[632].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_631] = { let __args: [G; IN_631] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[631].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_631] = unsafe { *(result.output.as_ptr() as *const [G; OUT_631]) }; __ret } else { aiur_fn_631(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_632] = { let __args: [G; IN_632] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[632].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_632] = unsafe { *(result.output.as_ptr() as *const [G; OUT_632]) }; __ret } else { aiur_fn_632(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __ret: [G; OUT_631] = [__v_19];
- record.function_queries[631].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_632] = [__v_19];
+ record.function_queries[632].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -52929,15 +53235,15 @@ fn aiur_fn_631(
})
}
-const INPUT_SIZE_632: usize = 4;
-const IN_632: usize = 4;
-const OUT_632: usize = 1;
-fn aiur_fn_632(
- inp: [G; IN_632],
+const INPUT_SIZE_633: usize = 4;
+const IN_633: usize = 4;
+const OUT_633: usize = 1;
+fn aiur_fn_633(
+ inp: [G; IN_633],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_632], ExecError> {
+) -> Result<[G; OUT_633], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -52950,48 +53256,48 @@ fn aiur_fn_632(
let __v_7: G = __loaded[3];
match __v_4.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_633] = { let __args: [G; IN_633] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[633].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_633] = unsafe { *(result.output.as_ptr() as *const [G; OUT_633]) }; __ret } else { aiur_fn_633(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_634] = { let __args: [G; IN_634] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[634].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_634] = unsafe { *(result.output.as_ptr() as *const [G; OUT_634]) }; __ret } else { aiur_fn_634(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_3 + __v_9);
- let __r_arr: [G; OUT_632] = { let __args: [G; IN_632] = [__v_6, __v_1, __v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[632].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_632] = unsafe { *(result.output.as_ptr() as *const [G; OUT_632]) }; __ret } else { aiur_fn_632(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_633] = { let __args: [G; IN_633] = [__v_6, __v_1, __v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[633].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_633] = unsafe { *(result.output.as_ptr() as *const [G; OUT_633]) }; __ret } else { aiur_fn_633(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_632] = [__v_12];
- record.function_queries[632].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_633] = [__v_12];
+ record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(1);
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 5] = [__v_8, __v_9, __v_9, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_632] = [__v_10];
- record.function_queries[632].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_633] = [__v_10];
+ record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_633: usize = 4;
-const IN_633: usize = 4;
-const OUT_633: usize = 1;
-fn aiur_fn_633(
- inp: [G; IN_633],
+const INPUT_SIZE_634: usize = 4;
+const IN_634: usize = 4;
+const OUT_634: usize = 1;
+fn aiur_fn_634(
+ inp: [G; IN_634],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_633], ExecError> {
+) -> Result<[G; OUT_634], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
@@ -53001,19 +53307,19 @@ fn aiur_fn_633(
let __v_11: G = __loaded[3];
match __v_8.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_518] = { let __args: [G; IN_518] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[518].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_518] = unsafe { *(result.output.as_ptr() as *const [G; OUT_518]) }; __ret } else { aiur_fn_518(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_519] = { let __args: [G; IN_519] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[519].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_519] = unsafe { *(result.output.as_ptr() as *const [G; OUT_519]) }; __ret } else { aiur_fn_519(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 5] = [__v_13, __v_14, __v_14, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_633] = [__v_15];
- record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_634] = [__v_15];
+ record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_13.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_14: G = __loaded[0];
@@ -53029,7 +53335,7 @@ fn aiur_fn_633(
let __v_24: G = __loaded[10];
match __v_14.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = { let __a_val = __v_25.as_canonical_u64(); let __b_val = __v_17.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_26.as_canonical_u64() {
@@ -53037,49 +53343,49 @@ fn aiur_fn_633(
let __v_27: G = G::from_u64(1);
let __v_28: G = G::from_u64(1);
let __v_29: G = { let __values: [G; 5] = [__v_27, __v_28, __v_28, __v_28, __v_28]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_633] = [__v_29];
- record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_634] = [__v_29];
+ record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_7, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_7, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_523] = { let __args: [G; IN_523] = [__v_27, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[523].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_523] = unsafe { *(result.output.as_ptr() as *const [G; OUT_523]) }; __ret } else { aiur_fn_523(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_524] = { let __args: [G; IN_524] = [__v_27, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[524].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_524] = unsafe { *(result.output.as_ptr() as *const [G; OUT_524]) }; __ret } else { aiur_fn_524(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
match __v_28.as_canonical_u64() {
0u64 => {
let __v_29: G = G::from_u64(1);
let __v_30: G = G::from_u64(1);
let __v_31: G = { let __values: [G; 5] = [__v_29, __v_30, __v_30, __v_30, __v_30]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_633] = [__v_31];
- record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_634] = [__v_31];
+ record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = (__v_3 + __v_29);
- let __r_arr: [G; OUT_634] = { let __args: [G; IN_634] = [__v_27, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[634].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_634] = unsafe { *(result.output.as_ptr() as *const [G; OUT_634]) }; __ret } else { aiur_fn_634(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_635] = { let __args: [G; IN_635] = [__v_27, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[635].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_635] = unsafe { *(result.output.as_ptr() as *const [G; OUT_635]) }; __ret } else { aiur_fn_635(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
match __v_31.as_canonical_u64() {
0u64 => {
let __v_32: G = G::from_u64(1);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 5] = [__v_32, __v_33, __v_33, __v_33, __v_33]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_633] = [__v_34];
- record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_634] = [__v_34];
+ record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_635] = { let __args: [G; IN_635] = [__v_27, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[635].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_635] = unsafe { *(result.output.as_ptr() as *const [G; OUT_635]) }; __ret } else { aiur_fn_635(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_27, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = G::from_u64(0);
let __v_34: G = G::from_u64(1);
let __v_35: G = G::from_u64(1);
let __v_36: G = { let __values: [G; 5] = [__v_34, __v_35, __v_35, __v_35, __v_35]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_37: G = { let __values: [G; 5] = [__v_33, __v_9, __v_32, __v_10, __v_36]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_633] = [__v_37];
- record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_634] = [__v_37];
+ record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53101,8 +53407,8 @@ fn aiur_fn_633(
let __v_25: G = G::from_u64(1);
let __v_26: G = G::from_u64(1);
let __v_27: G = { let __values: [G; 5] = [__v_25, __v_26, __v_26, __v_26, __v_26]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_633] = [__v_27];
- record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_634] = [__v_27];
+ record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53116,23 +53422,23 @@ fn aiur_fn_633(
let __v_12: G = G::from_u64(1);
let __v_13: G = G::from_u64(1);
let __v_14: G = { let __values: [G; 5] = [__v_12, __v_13, __v_13, __v_13, __v_13]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_633] = [__v_14];
- record.function_queries[633].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_634] = [__v_14];
+ record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_634: usize = 2;
-const IN_634: usize = 2;
-const OUT_634: usize = 1;
-fn aiur_fn_634(
- inp: [G; IN_634],
+const INPUT_SIZE_635: usize = 2;
+const IN_635: usize = 2;
+const OUT_635: usize = 1;
+fn aiur_fn_635(
+ inp: [G; IN_635],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_634], ExecError> {
+) -> Result<[G; OUT_635], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53143,26 +53449,26 @@ fn aiur_fn_634(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_634] = [__v_5];
- record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_635] = [__v_5];
+ record.function_queries[635].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_395] = { let __args: [G; IN_395] = [__v_3, __v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[395].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_395] = unsafe { *(result.output.as_ptr() as *const [G; OUT_395]) }; __ret } else { aiur_fn_395(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_396] = { let __args: [G; IN_396] = [__v_3, __v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[396].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_396] = unsafe { *(result.output.as_ptr() as *const [G; OUT_396]) }; __ret } else { aiur_fn_396(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_634] = [__v_7];
- record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_635] = [__v_7];
+ record.function_queries[635].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_634] = { let __args: [G; IN_634] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[634].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_634] = unsafe { *(result.output.as_ptr() as *const [G; OUT_634]) }; __ret } else { aiur_fn_634(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_635] = { let __args: [G; IN_635] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[635].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_635] = unsafe { *(result.output.as_ptr() as *const [G; OUT_635]) }; __ret } else { aiur_fn_635(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_634] = [__v_7];
- record.function_queries[634].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_635] = [__v_7];
+ record.function_queries[635].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53177,15 +53483,15 @@ fn aiur_fn_634(
})
}
-const INPUT_SIZE_635: usize = 2;
-const IN_635: usize = 2;
-const OUT_635: usize = 1;
-fn aiur_fn_635(
- inp: [G; IN_635],
+const INPUT_SIZE_636: usize = 2;
+const IN_636: usize = 2;
+const OUT_636: usize = 1;
+fn aiur_fn_636(
+ inp: [G; IN_636],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_635], ExecError> {
+) -> Result<[G; OUT_636], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53198,20 +53504,20 @@ fn aiur_fn_635(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_635] = [__v_7];
- record.function_queries[635].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_636] = [__v_7];
+ record.function_queries[636].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_407] = { let __args: [G; IN_407] = [__v_3, __v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[407].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_407] = unsafe { *(result.output.as_ptr() as *const [G; OUT_407]) }; __ret } else { aiur_fn_407(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_408] = { let __args: [G; IN_408] = [__v_3, __v_1, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[408].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_408] = unsafe { *(result.output.as_ptr() as *const [G; OUT_408]) }; __ret } else { aiur_fn_408(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_635] = { let __args: [G; IN_635] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[635].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_635] = unsafe { *(result.output.as_ptr() as *const [G; OUT_635]) }; __ret } else { aiur_fn_635(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 3] = [__v_5, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_635] = [__v_9];
- record.function_queries[635].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_636] = [__v_9];
+ record.function_queries[636].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53221,15 +53527,15 @@ fn aiur_fn_635(
})
}
-const INPUT_SIZE_636: usize = 6;
-const IN_636: usize = 6;
-const OUT_636: usize = 1;
-fn aiur_fn_636(
- inp: [G; IN_636],
+const INPUT_SIZE_637: usize = 6;
+const IN_637: usize = 6;
+const OUT_637: usize = 1;
+fn aiur_fn_637(
+ inp: [G; IN_637],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_636], ExecError> {
+) -> Result<[G; OUT_637], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53239,15 +53545,15 @@ fn aiur_fn_636(
let __v_5: G = inp[5];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_636] = [__v_0];
- record.function_queries[636].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_637] = [__v_0];
+ record.function_queries[637].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_0, __v_8, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_0, __v_8, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __loaded: [G; 4] = { let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 4 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 4] = __args[..4].try_into().unwrap(); __arr };
let __v_10: G = __loaded[0];
@@ -53256,19 +53562,19 @@ fn aiur_fn_636(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_409] = { let __args: [G; IN_409] = [__v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[409].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_409] = unsafe { *(result.output.as_ptr() as *const [G; OUT_409]) }; __ret } else { aiur_fn_409(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_410] = { let __args: [G; IN_410] = [__v_12, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[410].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_410] = unsafe { *(result.output.as_ptr() as *const [G; OUT_410]) }; __ret } else { aiur_fn_410(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = G::from_u64(1);
let __v_18: G = (__v_1 - __v_17);
let __v_19: G = G::from_u64(1);
let __v_20: G = (__v_3 + __v_19);
- let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_16, __v_18, __v_2, __v_20, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_637] = { let __args: [G; IN_637] = [__v_16, __v_18, __v_2, __v_20, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[637].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_637] = unsafe { *(result.output.as_ptr() as *const [G; OUT_637]) }; __ret } else { aiur_fn_637(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_636] = [__v_21];
- record.function_queries[636].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_637] = [__v_21];
+ record.function_queries[637].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53280,15 +53586,15 @@ fn aiur_fn_636(
})
}
-const INPUT_SIZE_637: usize = 6;
-const IN_637: usize = 6;
-const OUT_637: usize = 1;
-fn aiur_fn_637(
- inp: [G; IN_637],
+const INPUT_SIZE_638: usize = 6;
+const IN_638: usize = 6;
+const OUT_638: usize = 1;
+fn aiur_fn_638(
+ inp: [G; IN_638],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_637], ExecError> {
+) -> Result<[G; OUT_638], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53296,26 +53602,26 @@ fn aiur_fn_637(
let __v_3: G = inp[3];
let __v_4: G = inp[4];
let __v_5: G = inp[5];
- let __r_arr: [G; OUT_232] = { let __args: [G; IN_232] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[232].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_232] = unsafe { *(result.output.as_ptr() as *const [G; OUT_232]) }; __ret } else { aiur_fn_232(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_233] = { let __args: [G; IN_233] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[233].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_233] = unsafe { *(result.output.as_ptr() as *const [G; OUT_233]) }; __ret } else { aiur_fn_233(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_636] = { let __args: [G; IN_636] = [__v_6, __v_1, __v_2, __v_7, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[636].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_636] = unsafe { *(result.output.as_ptr() as *const [G; OUT_636]) }; __ret } else { aiur_fn_636(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_637] = { let __args: [G; IN_637] = [__v_6, __v_1, __v_2, __v_7, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[637].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_637] = unsafe { *(result.output.as_ptr() as *const [G; OUT_637]) }; __ret } else { aiur_fn_637(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_637] = [__v_8];
- record.function_queries[637].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_638] = [__v_8];
+ record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_638: usize = 21;
-const IN_638: usize = 21;
-const OUT_638: usize = 1;
-fn aiur_fn_638(
- inp: [G; IN_638],
+const INPUT_SIZE_639: usize = 21;
+const IN_639: usize = 21;
+const OUT_639: usize = 1;
+fn aiur_fn_639(
+ inp: [G; IN_639],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_638], ExecError> {
+) -> Result<[G; OUT_639], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53347,12 +53653,12 @@ fn aiur_fn_638(
let __v_24: G = G::from_u64(1);
let __v_25: G = G::from_u64(1);
let __v_26: G = { let __values: [G; 5] = [__v_24, __v_25, __v_25, __v_25, __v_25]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_638] = [__v_26];
- record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_639] = [__v_26];
+ record.function_queries[639].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_18, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_18, __v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_24.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_25: G = __loaded[0];
@@ -53368,16 +53674,16 @@ fn aiur_fn_638(
let __v_35: G = __loaded[10];
match __v_25.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_573] = { let __args: [G; IN_573] = [__v_0, __v_28, __v_22, __v_27, __v_20, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[573].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_573] = unsafe { *(result.output.as_ptr() as *const [G; OUT_573]) }; __ret } else { aiur_fn_573(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_574] = { let __args: [G; IN_574] = [__v_0, __v_28, __v_22, __v_27, __v_20, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[574].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_574] = unsafe { *(result.output.as_ptr() as *const [G; OUT_574]) }; __ret } else { aiur_fn_574(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = G::from_u64(0);
let __v_38: G = G::from_u64(1);
let __v_39: G = (__v_20 + __v_38);
- let __r_arr: [G; OUT_638] = { let __args: [G; IN_638] = [__v_0, __v_1, __v_23, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[638].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_638] = unsafe { *(result.output.as_ptr() as *const [G; OUT_638]) }; __ret } else { aiur_fn_638(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_639] = { let __args: [G; IN_639] = [__v_0, __v_1, __v_23, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[639].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_639] = unsafe { *(result.output.as_ptr() as *const [G; OUT_639]) }; __ret } else { aiur_fn_639(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = { let __values: [G; 5] = [__v_37, __v_22, __v_31, __v_36, __v_40]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_638] = [__v_41];
- record.function_queries[638].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_639] = [__v_41];
+ record.function_queries[639].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53392,15 +53698,15 @@ fn aiur_fn_638(
})
}
-const INPUT_SIZE_639: usize = 11;
-const IN_639: usize = 11;
-const OUT_639: usize = 1;
-fn aiur_fn_639(
- inp: [G; IN_639],
+const INPUT_SIZE_640: usize = 11;
+const IN_640: usize = 11;
+const OUT_640: usize = 1;
+fn aiur_fn_640(
+ inp: [G; IN_640],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_639], ExecError> {
+) -> Result<[G; OUT_640], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53422,36 +53728,36 @@ fn aiur_fn_639(
let __v_14: G = G::from_u64(1);
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 3] = [__v_14, __v_15, __v_15]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_639] = [__v_16];
- record.function_queries[639].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_640] = [__v_16];
+ record.function_queries[640].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = (__v_5 + __v_10);
let __v_17: G = (__v_6 + __v_16);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = (__v_5 - __v_12);
let __v_20: G = (__v_19 + __v_10);
let __v_21: G = G::from_u64(0);
- let __r_arr: [G; OUT_403] = { let __args: [G; IN_403] = [__v_18, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[403].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_403] = unsafe { *(result.output.as_ptr() as *const [G; OUT_403]) }; __ret } else { aiur_fn_403(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_404] = { let __args: [G; IN_404] = [__v_18, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[404].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_404] = unsafe { *(result.output.as_ptr() as *const [G; OUT_404]) }; __ret } else { aiur_fn_404(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_22, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_22, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_558] = { let __args: [G; IN_558] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[558].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_558] = unsafe { *(result.output.as_ptr() as *const [G; OUT_558]) }; __ret } else { aiur_fn_558(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_559] = { let __args: [G; IN_559] = [__v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[559].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_559] = unsafe { *(result.output.as_ptr() as *const [G; OUT_559]) }; __ret } else { aiur_fn_559(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = __r_arr[1];
- let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_26, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_26, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_429] = { let __args: [G; IN_429] = [__v_25, __v_27, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[429].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_429] = unsafe { *(result.output.as_ptr() as *const [G; OUT_429]) }; __ret } else { aiur_fn_429(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_430] = { let __args: [G; IN_430] = [__v_25, __v_27, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[430].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_430] = unsafe { *(result.output.as_ptr() as *const [G; OUT_430]) }; __ret } else { aiur_fn_430(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = (__v_17 + __v_29);
let __v_31: G = G::from_u64(1);
@@ -53462,35 +53768,35 @@ fn aiur_fn_639(
let __v_36: G = (__v_30 - __v_35);
let __v_37: G = (__v_6 + __v_12);
let __v_38: G = (__v_36 - __v_37);
- let __r_arr: [G; OUT_193] = { let __args: [G; IN_193] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[193].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_193] = unsafe { *(result.output.as_ptr() as *const [G; OUT_193]) }; __ret } else { aiur_fn_193(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_194] = { let __args: [G; IN_194] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[194].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_194] = unsafe { *(result.output.as_ptr() as *const [G; OUT_194]) }; __ret } else { aiur_fn_194(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = __r_arr[1];
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_40, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_40, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = { let __values: [G; 4] = [__v_42, __v_34, __v_43, __v_43]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_417] = { let __args: [G; IN_417] = [__v_44, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[417].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_417] = unsafe { *(result.output.as_ptr() as *const [G; OUT_417]) }; __ret } else { aiur_fn_417(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_418] = { let __args: [G; IN_418] = [__v_44, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[418].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_418] = unsafe { *(result.output.as_ptr() as *const [G; OUT_418]) }; __ret } else { aiur_fn_418(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = G::from_u64(0);
let __v_47: G = G::from_u64(0);
let __v_48: G = { let __values: [G; 4] = [__v_46, __v_38, __v_47, __v_47]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_49: G = G::from_u64(0);
- let __r_arr: [G; OUT_544] = { let __args: [G; IN_544] = [__v_48, __v_29, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[544].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_544] = unsafe { *(result.output.as_ptr() as *const [G; OUT_544]) }; __ret } else { aiur_fn_544(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_48, __v_29, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = G::from_u64(3);
let __v_52: G = G::from_u64(0);
let __v_53: G = { let __values: [G; 4] = [__v_51, __v_45, __v_50, __v_52]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_545] = { let __args: [G; IN_545] = [__v_53, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[545].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_545] = unsafe { *(result.output.as_ptr() as *const [G; OUT_545]) }; __ret } else { aiur_fn_545(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_546] = { let __args: [G; IN_546] = [__v_53, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[546].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_546] = unsafe { *(result.output.as_ptr() as *const [G; OUT_546]) }; __ret } else { aiur_fn_546(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = G::from_u64(0);
let __v_56: G = G::from_u64(1);
let __v_57: G = (__v_10 + __v_56);
- let __r_arr: [G; OUT_639] = { let __args: [G; IN_639] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[639].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_639] = unsafe { *(result.output.as_ptr() as *const [G; OUT_639]) }; __ret } else { aiur_fn_639(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_640] = { let __args: [G; IN_640] = [__v_13, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[640].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_640] = unsafe { *(result.output.as_ptr() as *const [G; OUT_640]) }; __ret } else { aiur_fn_640(__args, record, io_buffer, __cu)? } };
let __v_58: G = __r_arr[0];
let __v_59: G = { let __values: [G; 3] = [__v_55, __v_54, __v_58]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_639] = [__v_59];
- record.function_queries[639].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_640] = [__v_59];
+ record.function_queries[640].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53500,15 +53806,15 @@ fn aiur_fn_639(
})
}
-const INPUT_SIZE_640: usize = 7;
-const IN_640: usize = 7;
-const OUT_640: usize = 0;
-fn aiur_fn_640(
- inp: [G; IN_640],
+const INPUT_SIZE_641: usize = 7;
+const IN_641: usize = 7;
+const OUT_641: usize = 0;
+fn aiur_fn_641(
+ inp: [G; IN_641],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_640], ExecError> {
+) -> Result<[G; OUT_641], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53554,15 +53860,15 @@ fn aiur_fn_640(
let __v_40: G = __r_arr[0];
match __v_40.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_640] = [];
- record.function_queries[640].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_641] = [];
+ record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_41: G = G::from_u64(0);
- let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_5, __v_6, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_640] = [];
- record.function_queries[640].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_5, __v_6, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_641] = [];
+ record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53572,15 +53878,15 @@ fn aiur_fn_640(
})
}
-const INPUT_SIZE_641: usize = 9;
-const IN_641: usize = 9;
-const OUT_641: usize = 0;
-fn aiur_fn_641(
- inp: [G; IN_641],
+const INPUT_SIZE_642: usize = 9;
+const IN_642: usize = 9;
+const OUT_642: usize = 0;
+fn aiur_fn_642(
+ inp: [G; IN_642],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_641], ExecError> {
+) -> Result<[G; OUT_642], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53597,8 +53903,8 @@ fn aiur_fn_641(
let __v_11: G = __loaded[2];
match __v_9.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_641] = [];
- record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_642] = [];
+ record.function_queries[642].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -53625,23 +53931,23 @@ fn aiur_fn_641(
let __v_28: G = (__v_23 * __v_27);
match __v_28.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_1, __v_14, __v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_643] = { let __args: [G; IN_643] = [__v_1, __v_14, __v_2, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[643].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_643] = unsafe { *(result.output.as_ptr() as *const [G; OUT_643]) }; __ret } else { aiur_fn_643(__args, record, io_buffer, __cu)? } };
let __v_29: G = (__v_2 + __v_3);
let __v_30: G = G::from_u64(1);
let __v_31: G = G::from_u64(1);
let __v_32: G = { let __values: [G; 3] = [__v_30, __v_31, __v_31]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_1, __v_29, __v_32, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_1, __v_29, __v_32, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = (__v_15 + __v_16);
let __v_35: G = G::from_u64(1);
let __v_36: G = G::from_u64(1);
let __v_37: G = { let __values: [G; 3] = [__v_35, __v_36, __v_36]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_14, __v_34, __v_37, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_14, __v_34, __v_37, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
if (__v_15 != __v_2) {
return Err(ExecError::AssertEqMismatch { lhs: __v_15.as_canonical_u64(), rhs: __v_2.as_canonical_u64() });
}
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_33, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_33, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = G::from_u64(1);
if (__v_39 != __v_40) {
@@ -53649,17 +53955,17 @@ fn aiur_fn_641(
}
let __v_41: G = G::from_u64(1);
let __v_42: G = (__v_8 + __v_41);
- let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_641] = [];
- record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_642] = [];
+ record.function_queries[642].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_29: G = G::from_u64(1);
let __v_30: G = (__v_8 + __v_29);
- let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_641] = [];
- record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_642] = [];
+ record.function_queries[642].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53670,9 +53976,9 @@ fn aiur_fn_641(
_ => {
let __v_23: G = G::from_u64(1);
let __v_24: G = (__v_8 + __v_23);
- let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_641] = [];
- record.function_queries[641].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_11, __v_6, __v_7, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_642] = [];
+ record.function_queries[642].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53684,15 +53990,15 @@ fn aiur_fn_641(
})
}
-const INPUT_SIZE_642: usize = 5;
-const IN_642: usize = 5;
-const OUT_642: usize = 0;
-fn aiur_fn_642(
- inp: [G; IN_642],
+const INPUT_SIZE_643: usize = 5;
+const IN_643: usize = 5;
+const OUT_643: usize = 0;
+fn aiur_fn_643(
+ inp: [G; IN_643],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_642], ExecError> {
+) -> Result<[G; OUT_643], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53702,22 +54008,22 @@ fn aiur_fn_642(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_643] = { let __args: [G; IN_643] = [__v_0, __v_1, __v_2, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[643].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_643] = unsafe { *(result.output.as_ptr() as *const [G; OUT_643]) }; __ret } else { aiur_fn_643(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_642] = [];
- record.function_queries[642].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_0, __v_1, __v_2, __v_7, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_643] = [];
+ record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_643: usize = 6;
-const IN_643: usize = 6;
-const OUT_643: usize = 0;
-fn aiur_fn_643(
- inp: [G; IN_643],
+const INPUT_SIZE_644: usize = 6;
+const IN_644: usize = 6;
+const OUT_644: usize = 0;
+fn aiur_fn_644(
+ inp: [G; IN_644],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_643], ExecError> {
+) -> Result<[G; OUT_644], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53727,8 +54033,8 @@ fn aiur_fn_643(
let __v_5: G = inp[5];
match __v_2.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_643] = [];
- record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_644] = [];
+ record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53746,7 +54052,7 @@ fn aiur_fn_643(
let __v_13: G = __loaded[3];
match __v_10.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_7, __v_11, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_472] = { let __args: [G; IN_472] = [__v_7, __v_11, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[472].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_472] = unsafe { *(result.output.as_ptr() as *const [G; OUT_472]) }; __ret } else { aiur_fn_472(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 3] = [__v_15, __v_7, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
@@ -53756,9 +54062,9 @@ fn aiur_fn_643(
}
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_2 - __v_18);
- let __r_arr: [G; OUT_643] = { let __args: [G; IN_643] = [__v_8, __v_12, __v_19, __v_16, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[643].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_643] = unsafe { *(result.output.as_ptr() as *const [G; OUT_643]) }; __ret } else { aiur_fn_643(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_643] = [];
- record.function_queries[643].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_8, __v_12, __v_19, __v_16, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_644] = [];
+ record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53775,15 +54081,15 @@ fn aiur_fn_643(
})
}
-const INPUT_SIZE_644: usize = 2;
-const IN_644: usize = 2;
-const OUT_644: usize = 1;
-fn aiur_fn_644(
- inp: [G; IN_644],
+const INPUT_SIZE_645: usize = 2;
+const IN_645: usize = 2;
+const OUT_645: usize = 1;
+fn aiur_fn_645(
+ inp: [G; IN_645],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_644], ExecError> {
+) -> Result<[G; OUT_645], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53791,8 +54097,8 @@ fn aiur_fn_644(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_644] = [__v_3];
- record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_645] = [__v_3];
+ record.function_queries[645].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53800,14 +54106,14 @@ fn aiur_fn_644(
match __v_3.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_644] = [__v_4];
- record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_645] = [__v_4];
+ record.function_queries[645].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_4: G = G::from_u64(2);
- let __ret: [G; OUT_644] = [__v_4];
- record.function_queries[644].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_645] = [__v_4];
+ record.function_queries[645].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -53819,51 +54125,33 @@ fn aiur_fn_644(
})
}
-const INPUT_SIZE_645: usize = 2;
-const IN_645: usize = 2;
-const OUT_645: usize = 1;
-fn aiur_fn_645(
- inp: [G; IN_645],
+const INPUT_SIZE_646: usize = 2;
+const IN_646: usize = 2;
+const OUT_646: usize = 1;
+fn aiur_fn_646(
+ inp: [G; IN_646],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_645], ExecError> {
+) -> Result<[G; OUT_646], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_0.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_645] = [__v_1];
- record.function_queries[645].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_646] = [__v_1];
+ record.function_queries[646].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_645] = [__v_0];
- record.function_queries[645].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_646] = [__v_0];
+ record.function_queries[646].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_646: usize = 0;
-const IN_646: usize = 0;
-const OUT_646: usize = 2;
-fn aiur_fn_646(
- inp: [G; IN_646],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_646], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = G::from_u64(0);
- let __v_1: G = G::from_u64(1);
- let __ret: [G; OUT_646] = [__v_0, __v_1];
- record.function_queries[646].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- })
-}
-
const INPUT_SIZE_647: usize = 0;
const IN_647: usize = 0;
const OUT_647: usize = 2;
@@ -53874,7 +54162,7 @@ fn aiur_fn_647(
unconstrained: bool,
) -> Result<[G; OUT_647], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = G::from_u64(1);
+ let __v_0: G = G::from_u64(0);
let __v_1: G = G::from_u64(1);
let __ret: [G; OUT_647] = [__v_0, __v_1];
record.function_queries[647].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
@@ -53892,7 +54180,7 @@ fn aiur_fn_648(
unconstrained: bool,
) -> Result<[G; OUT_648], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = G::from_u64(2);
+ let __v_0: G = G::from_u64(1);
let __v_1: G = G::from_u64(1);
let __ret: [G; OUT_648] = [__v_0, __v_1];
record.function_queries[648].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
@@ -53900,8 +54188,8 @@ fn aiur_fn_648(
})
}
-const INPUT_SIZE_649: usize = 4;
-const IN_649: usize = 4;
+const INPUT_SIZE_649: usize = 0;
+const IN_649: usize = 0;
const OUT_649: usize = 2;
fn aiur_fn_649(
inp: [G; IN_649],
@@ -53909,6 +54197,24 @@ fn aiur_fn_649(
io_buffer: &mut IOBuffer,
unconstrained: bool,
) -> Result<[G; OUT_649], ExecError> {
+ stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
+ let __v_0: G = G::from_u64(2);
+ let __v_1: G = G::from_u64(1);
+ let __ret: [G; OUT_649] = [__v_0, __v_1];
+ record.function_queries[649].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ })
+}
+
+const INPUT_SIZE_650: usize = 4;
+const IN_650: usize = 4;
+const OUT_650: usize = 2;
+fn aiur_fn_650(
+ inp: [G; IN_650],
+ record: &mut QueryRecord,
+ io_buffer: &mut IOBuffer,
+ unconstrained: bool,
+) -> Result<[G; OUT_650], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53917,46 +54223,46 @@ fn aiur_fn_649(
match __v_0.as_canonical_u64() {
1u64 => {
let __v_4: G = (__v_1 * __v_3);
- let __ret: [G; OUT_649] = [__v_2, __v_4];
- record.function_queries[649].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_650] = [__v_2, __v_4];
+ record.function_queries[650].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_649] = [__v_0, __v_1];
- record.function_queries[649].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_650] = [__v_0, __v_1];
+ record.function_queries[650].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_650: usize = 1;
-const IN_650: usize = 1;
-const OUT_650: usize = 2;
-fn aiur_fn_650(
- inp: [G; IN_650],
+const INPUT_SIZE_651: usize = 1;
+const IN_651: usize = 1;
+const OUT_651: usize = 2;
+fn aiur_fn_651(
+ inp: [G; IN_651],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_650], ExecError> {
+) -> Result<[G; OUT_651], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(1);
- let __ret: [G; OUT_650] = [__v_0, __v_1];
- record.function_queries[650].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_651] = [__v_0, __v_1];
+ record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_651: usize = 2;
-const IN_651: usize = 2;
-const OUT_651: usize = 1;
-fn aiur_fn_651(
- inp: [G; IN_651],
+const INPUT_SIZE_652: usize = 2;
+const IN_652: usize = 2;
+const OUT_652: usize = 1;
+fn aiur_fn_652(
+ inp: [G; IN_652],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_651], ExecError> {
+) -> Result<[G; OUT_652], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -53968,8 +54274,8 @@ fn aiur_fn_651(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_651] = [__v_6];
- record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_652] = [__v_6];
+ record.function_queries[652].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -53978,15 +54284,15 @@ fn aiur_fn_651(
0u64 => {
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_7 + __v_4);
- let __ret: [G; OUT_651] = [__v_8];
- record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_652] = [__v_8];
+ record.function_queries[652].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_652] = { let __args: [G; IN_652] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[652].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_652] = unsafe { *(result.output.as_ptr() as *const [G; OUT_652]) }; __ret } else { aiur_fn_652(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_651] = [__v_7];
- record.function_queries[651].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_652] = [__v_7];
+ record.function_queries[652].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -53998,15 +54304,15 @@ fn aiur_fn_651(
})
}
-const INPUT_SIZE_652: usize = 2;
-const IN_652: usize = 2;
-const OUT_652: usize = 1;
-fn aiur_fn_652(
- inp: [G; IN_652],
+const INPUT_SIZE_653: usize = 2;
+const IN_653: usize = 2;
+const OUT_653: usize = 1;
+fn aiur_fn_653(
+ inp: [G; IN_653],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_652], ExecError> {
+) -> Result<[G; OUT_653], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54076,51 +54382,51 @@ fn aiur_fn_652(
let __v_63: G = __loaded[29];
let __v_64: G = __loaded[30];
let __v_65: G = __loaded[31];
- let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_2, __v_3, __v_4, __v_5, __v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_2, __v_3, __v_4, __v_5, __v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
- let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_6, __v_7, __v_8, __v_9, __v_38, __v_39, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_6, __v_7, __v_8, __v_9, __v_38, __v_39, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
- let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_10, __v_11, __v_12, __v_13, __v_42, __v_43, __v_44, __v_45]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_10, __v_11, __v_12, __v_13, __v_42, __v_43, __v_44, __v_45]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
let __v_68: G = __r_arr[0];
- let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_14, __v_15, __v_16, __v_17, __v_46, __v_47, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_14, __v_15, __v_16, __v_17, __v_46, __v_47, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
let __v_69: G = __r_arr[0];
- let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_18, __v_19, __v_20, __v_21, __v_50, __v_51, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_18, __v_19, __v_20, __v_21, __v_50, __v_51, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
let __v_70: G = __r_arr[0];
- let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_22, __v_23, __v_24, __v_25, __v_54, __v_55, __v_56, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_22, __v_23, __v_24, __v_25, __v_54, __v_55, __v_56, __v_57]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
let __v_71: G = __r_arr[0];
- let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_26, __v_27, __v_28, __v_29, __v_58, __v_59, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_26, __v_27, __v_28, __v_29, __v_58, __v_59, __v_60, __v_61]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
let __v_72: G = __r_arr[0];
- let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_30, __v_31, __v_32, __v_33, __v_62, __v_63, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_30, __v_31, __v_32, __v_33, __v_62, __v_63, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
let __v_73: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_72, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_72, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_74: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_71, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_71, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_75: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_70, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_70, __v_75]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_76: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_69, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_69, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_77: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_68, __v_77]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_68, __v_77]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_78: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_67, __v_78]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_67, __v_78]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_79: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_66, __v_79]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_66, __v_79]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_80: G = __r_arr[0];
- let __ret: [G; OUT_652] = [__v_80];
- record.function_queries[652].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_653] = [__v_80];
+ record.function_queries[653].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_653: usize = 8;
-const IN_653: usize = 8;
-const OUT_653: usize = 1;
-fn aiur_fn_653(
- inp: [G; IN_653],
+const INPUT_SIZE_654: usize = 8;
+const IN_654: usize = 8;
+const OUT_654: usize = 1;
+fn aiur_fn_654(
+ inp: [G; IN_654],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_653], ExecError> {
+) -> Result<[G; OUT_654], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54148,23 +54454,23 @@ fn aiur_fn_653(
let __v_23: G = (__v_22 + __v_7);
let __v_24: G = (__v_20 + __v_23);
let __v_25: G = (__v_18 + __v_24);
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_16, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_16, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __ret: [G; OUT_653] = [__v_26];
- record.function_queries[653].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_654] = [__v_26];
+ record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_654: usize = 4;
-const IN_654: usize = 4;
-const OUT_654: usize = 2;
-fn aiur_fn_654(
- inp: [G; IN_654],
+const INPUT_SIZE_655: usize = 4;
+const IN_655: usize = 4;
+const OUT_655: usize = 2;
+fn aiur_fn_655(
+ inp: [G; IN_655],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_654], ExecError> {
+) -> Result<[G; OUT_655], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54173,41 +54479,41 @@ fn aiur_fn_654(
let __v_4: G = (__v_0 - __v_1);
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __ret: [G; OUT_654] = [__v_5, __v_6];
- record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_5, __v_6];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_652] = { let __args: [G; IN_652] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[652].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_652] = unsafe { *(result.output.as_ptr() as *const [G; OUT_652]) }; __ret } else { aiur_fn_652(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_652] = { let __args: [G; IN_652] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[652].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_652] = unsafe { *(result.output.as_ptr() as *const [G; OUT_652]) }; __ret } else { aiur_fn_652(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_5.as_canonical_u64() {
0u64 => {
match __v_6.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_652] = { let __args: [G; IN_652] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[652].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_652] = unsafe { *(result.output.as_ptr() as *const [G; OUT_652]) }; __ret } else { aiur_fn_652(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_653] = { let __args: [G; IN_653] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[653].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_653] = unsafe { *(result.output.as_ptr() as *const [G; OUT_653]) }; __ret } else { aiur_fn_653(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_654] = [__v_10, __v_11];
- record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_10, __v_11];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __ret: [G; OUT_654] = [__v_7, __v_8];
- record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_7, __v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54215,19 +54521,19 @@ fn aiur_fn_654(
_ => {
match __v_6.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __ret: [G; OUT_654] = [__v_7, __v_8];
- record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_7, __v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_654] = [__v_7, __v_8];
- record.function_queries[654].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_655] = [__v_7, __v_8];
+ record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54238,15 +54544,15 @@ fn aiur_fn_654(
})
}
-const INPUT_SIZE_655: usize = 2;
-const IN_655: usize = 2;
-const OUT_655: usize = 1;
-fn aiur_fn_655(
- inp: [G; IN_655],
+const INPUT_SIZE_656: usize = 2;
+const IN_656: usize = 2;
+const OUT_656: usize = 1;
+fn aiur_fn_656(
+ inp: [G; IN_656],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_655], ExecError> {
+) -> Result<[G; OUT_656], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54263,14 +54569,14 @@ fn aiur_fn_655(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54283,21 +54589,21 @@ fn aiur_fn_655(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54310,31 +54616,31 @@ fn aiur_fn_655(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_655] = [__v_10];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_10];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54347,37 +54653,37 @@ fn aiur_fn_655(
match __v_5.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_655] = [__v_10];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_10];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54392,16 +54698,16 @@ fn aiur_fn_655(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_655] = [__v_8];
- record.function_queries[655].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_656] = [__v_8];
+ record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54413,15 +54719,15 @@ fn aiur_fn_655(
})
}
-const INPUT_SIZE_656: usize = 2;
-const IN_656: usize = 2;
-const OUT_656: usize = 1;
-fn aiur_fn_656(
- inp: [G; IN_656],
+const INPUT_SIZE_657: usize = 2;
+const IN_657: usize = 2;
+const OUT_657: usize = 1;
+fn aiur_fn_657(
+ inp: [G; IN_657],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_656], ExecError> {
+) -> Result<[G; OUT_657], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54438,14 +54744,14 @@ fn aiur_fn_656(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_656] = [__v_8];
- record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_657] = [__v_8];
+ record.function_queries[657].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_656] = [__v_8];
- record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_657] = [__v_8];
+ record.function_queries[657].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54458,19 +54764,19 @@ fn aiur_fn_656(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_656] = [__v_8];
- record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_657] = [__v_8];
+ record.function_queries[657].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_656] = [__v_10];
- record.function_queries[656].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_657] = [__v_10];
+ record.function_queries[657].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54485,38 +54791,38 @@ fn aiur_fn_656(
})
}
-const INPUT_SIZE_657: usize = 2;
-const IN_657: usize = 2;
-const OUT_657: usize = 2;
-fn aiur_fn_657(
- inp: [G; IN_657],
+const INPUT_SIZE_658: usize = 2;
+const IN_658: usize = 2;
+const OUT_658: usize = 2;
+fn aiur_fn_658(
+ inp: [G; IN_658],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_657], ExecError> {
+) -> Result<[G; OUT_658], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
- let __ret: [G; OUT_657] = [__v_3, __v_4];
- record.function_queries[657].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_658] = [__v_3, __v_4];
+ record.function_queries[658].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_658: usize = 2;
-const IN_658: usize = 2;
-const OUT_658: usize = 1;
-fn aiur_fn_658(
- inp: [G; IN_658],
+const INPUT_SIZE_659: usize = 2;
+const IN_659: usize = 2;
+const OUT_659: usize = 1;
+fn aiur_fn_659(
+ inp: [G; IN_659],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_658], ExecError> {
+) -> Result<[G; OUT_659], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54524,8 +54830,8 @@ fn aiur_fn_658(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_658] = [__v_3];
- record.function_queries[658].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_3];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54539,25 +54845,25 @@ fn aiur_fn_658(
let __v_8: G = __loaded[1];
let __v_9: G = __loaded[2];
let __v_10: G = __loaded[3];
- let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_658] = [__v_11];
- record.function_queries[658].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_659] = [__v_11];
+ record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_659: usize = 8;
-const IN_659: usize = 8;
-const OUT_659: usize = 1;
-fn aiur_fn_659(
- inp: [G; IN_659],
+const INPUT_SIZE_660: usize = 8;
+const IN_660: usize = 8;
+const OUT_660: usize = 1;
+fn aiur_fn_660(
+ inp: [G; IN_660],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_659], ExecError> {
+) -> Result<[G; OUT_660], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54571,16 +54877,16 @@ fn aiur_fn_659(
0u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54589,21 +54895,21 @@ fn aiur_fn_659(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54612,31 +54918,31 @@ fn aiur_fn_659(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_659] = [__v_10];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_10];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54645,37 +54951,37 @@ fn aiur_fn_659(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_659] = [__v_10];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_10];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54684,43 +54990,43 @@ fn aiur_fn_659(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_659] = [__v_10];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_10];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54729,49 +55035,49 @@ fn aiur_fn_659(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_659] = [__v_10];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_10];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54780,59 +55086,59 @@ fn aiur_fn_659(
match __v_4.as_canonical_u64() {
0u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_659] = [__v_12];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_12];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54841,21 +55147,21 @@ fn aiur_fn_659(
match __v_4.as_canonical_u64() {
8u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_662] = { let __args: [G; IN_662] = [__v_1, __v_2, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[662].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_662] = unsafe { *(result.output.as_ptr() as *const [G; OUT_662]) }; __ret } else { aiur_fn_662(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_1, __v_2, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54863,24 +55169,24 @@ fn aiur_fn_659(
8u64 => {
match __v_4.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_659] = { let __args: [G; IN_659] = [__v_3, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[659].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_659] = unsafe { *(result.output.as_ptr() as *const [G; OUT_659]) }; __ret } else { aiur_fn_659(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_8, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_659] = [__v_12];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_12];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_659] = [__v_8];
- record.function_queries[659].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_660] = [__v_8];
+ record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54892,15 +55198,15 @@ fn aiur_fn_659(
})
}
-const INPUT_SIZE_660: usize = 4;
-const IN_660: usize = 4;
-const OUT_660: usize = 2;
-fn aiur_fn_660(
- inp: [G; IN_660],
+const INPUT_SIZE_661: usize = 4;
+const IN_661: usize = 4;
+const OUT_661: usize = 2;
+fn aiur_fn_661(
+ inp: [G; IN_661],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_660], ExecError> {
+) -> Result<[G; OUT_661], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54909,11 +55215,11 @@ fn aiur_fn_660(
let __v_4: G = (__v_0 - __v_1);
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
- let __ret: [G; OUT_660] = [__v_5, __v_6];
- record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_5, __v_6];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -54927,26 +55233,26 @@ fn aiur_fn_660(
let __v_10: G = __loaded[1];
let __v_11: G = __loaded[2];
let __v_12: G = __loaded[3];
- let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_662] = { let __args: [G; IN_662] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[662].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_662] = unsafe { *(result.output.as_ptr() as *const [G; OUT_662]) }; __ret } else { aiur_fn_662(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_660] = [__v_13, __v_14];
- record.function_queries[660].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_661] = [__v_13, __v_14];
+ record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_661: usize = 10;
-const IN_661: usize = 10;
-const OUT_661: usize = 2;
-fn aiur_fn_661(
- inp: [G; IN_661],
+const INPUT_SIZE_662: usize = 10;
+const IN_662: usize = 10;
+const OUT_662: usize = 2;
+fn aiur_fn_662(
+ inp: [G; IN_662],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_661], ExecError> {
+) -> Result<[G; OUT_662], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -54962,21 +55268,21 @@ fn aiur_fn_661(
0u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_11, __v_12];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_11, __v_12];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -54984,29 +55290,29 @@ fn aiur_fn_661(
1u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_656] = { let __args: [G; IN_656] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[656].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_656] = unsafe { *(result.output.as_ptr() as *const [G; OUT_656]) }; __ret } else { aiur_fn_656(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_11, __v_12];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_11, __v_12];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55014,41 +55320,41 @@ fn aiur_fn_661(
2u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_657] = { let __args: [G; IN_657] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[657].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_657] = unsafe { *(result.output.as_ptr() as *const [G; OUT_657]) }; __ret } else { aiur_fn_657(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_658] = { let __args: [G; IN_658] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[658].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_658] = unsafe { *(result.output.as_ptr() as *const [G; OUT_658]) }; __ret } else { aiur_fn_658(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_14, __v_15];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_14, __v_15];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55056,49 +55362,49 @@ fn aiur_fn_661(
3u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_14, __v_15];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_14, __v_15];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55106,57 +55412,57 @@ fn aiur_fn_661(
4u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_14, __v_15];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_14, __v_15];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55164,65 +55470,65 @@ fn aiur_fn_661(
5u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_14, __v_15];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_14, __v_15];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55230,79 +55536,79 @@ fn aiur_fn_661(
6u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_6, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_3, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_12, __v_13, __v_14, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10, __v_11, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_18, __v_19];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_18, __v_19];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55310,29 +55616,29 @@ fn aiur_fn_661(
7u64 => {
match __v_4.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_662] = { let __args: [G; IN_662] = [__v_1, __v_2, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[662].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_662] = unsafe { *(result.output.as_ptr() as *const [G; OUT_662]) }; __ret } else { aiur_fn_662(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_1, __v_2, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_11, __v_12];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_11, __v_12];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55340,33 +55646,33 @@ fn aiur_fn_661(
8u64 => {
match __v_4.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_654] = { let __args: [G; IN_654] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[654].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_654] = unsafe { *(result.output.as_ptr() as *const [G; OUT_654]) }; __ret } else { aiur_fn_654(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_655] = { let __args: [G; IN_655] = [__v_1, __v_5, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[655].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_655] = unsafe { *(result.output.as_ptr() as *const [G; OUT_655]) }; __ret } else { aiur_fn_655(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_2, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_3, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
let __v_18: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_10, __v_11, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_10, __v_11, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_19, __v_20];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_19, __v_20];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
- let __ret: [G; OUT_661] = [__v_10, __v_11];
- record.function_queries[661].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_662] = [__v_10, __v_11];
+ record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55378,15 +55684,15 @@ fn aiur_fn_661(
})
}
-const INPUT_SIZE_662: usize = 4;
-const IN_662: usize = 4;
-const OUT_662: usize = 1;
-fn aiur_fn_662(
- inp: [G; IN_662],
+const INPUT_SIZE_663: usize = 4;
+const IN_663: usize = 4;
+const OUT_663: usize = 1;
+fn aiur_fn_663(
+ inp: [G; IN_663],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_662], ExecError> {
+) -> Result<[G; OUT_663], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55396,16 +55702,16 @@ fn aiur_fn_662(
0u64 => {
match __v_2.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_663] = { let __args: [G; IN_663] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[663].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_663] = unsafe { *(result.output.as_ptr() as *const [G; OUT_663]) }; __ret } else { aiur_fn_663(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_664] = { let __args: [G; IN_664] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[664].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_664] = unsafe { *(result.output.as_ptr() as *const [G; OUT_664]) }; __ret } else { aiur_fn_664(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_662] = [__v_4];
- record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_663] = [__v_4];
+ record.function_queries[663].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_662] = [__v_4];
- record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_663] = [__v_4];
+ record.function_queries[663].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -55417,15 +55723,15 @@ fn aiur_fn_662(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_4: G = G::from_u64(2);
- let __ret: [G; OUT_662] = [__v_4];
- record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_663] = [__v_4];
+ record.function_queries[663].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_666] = { let __args: [G; IN_666] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[666].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_666] = unsafe { *(result.output.as_ptr() as *const [G; OUT_666]) }; __ret } else { aiur_fn_666(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_667] = { let __args: [G; IN_667] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[667].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_667] = unsafe { *(result.output.as_ptr() as *const [G; OUT_667]) }; __ret } else { aiur_fn_667(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_662] = [__v_4];
- record.function_queries[662].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_663] = [__v_4];
+ record.function_queries[663].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -55440,54 +55746,54 @@ fn aiur_fn_662(
})
}
-const INPUT_SIZE_663: usize = 2;
-const IN_663: usize = 2;
-const OUT_663: usize = 1;
-fn aiur_fn_663(
- inp: [G; IN_663],
+const INPUT_SIZE_664: usize = 2;
+const IN_664: usize = 2;
+const OUT_664: usize = 1;
+fn aiur_fn_664(
+ inp: [G; IN_664],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_663], ExecError> {
+) -> Result<[G; OUT_664], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __r_arr: [G; OUT_311] = { let __args: [G; IN_311] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[311].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_311] = unsafe { *(result.output.as_ptr() as *const [G; OUT_311]) }; __ret } else { aiur_fn_311(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_312] = { let __args: [G; IN_312] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[312].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_312] = unsafe { *(result.output.as_ptr() as *const [G; OUT_312]) }; __ret } else { aiur_fn_312(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_664] = { let __args: [G; IN_664] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[664].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_664] = unsafe { *(result.output.as_ptr() as *const [G; OUT_664]) }; __ret } else { aiur_fn_664(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_663] = [__v_7];
- record.function_queries[663].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_664] = [__v_7];
+ record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_663] = [__v_6];
- record.function_queries[663].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_664] = [__v_6];
+ record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_664: usize = 2;
-const IN_664: usize = 2;
-const OUT_664: usize = 1;
-fn aiur_fn_664(
- inp: [G; IN_664],
+const INPUT_SIZE_665: usize = 2;
+const IN_665: usize = 2;
+const OUT_665: usize = 1;
+fn aiur_fn_665(
+ inp: [G; IN_665],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_664], ExecError> {
+) -> Result<[G; OUT_665], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55505,8 +55811,8 @@ fn aiur_fn_664(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_12: G = G::from_u64(1);
- let __ret: [G; OUT_664] = [__v_12];
- record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_665] = [__v_12];
+ record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -55523,14 +55829,14 @@ fn aiur_fn_664(
let __v_21: G = __loaded[9];
match __v_12.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_664] = { let __args: [G; IN_664] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[664].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_664] = unsafe { *(result.output.as_ptr() as *const [G; OUT_664]) }; __ret } else { aiur_fn_664(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_11, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_665] = { let __args: [G; IN_665] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[665].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_665] = unsafe { *(result.output.as_ptr() as *const [G; OUT_665]) }; __ret } else { aiur_fn_665(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_666] = { let __args: [G; IN_666] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[666].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_666] = unsafe { *(result.output.as_ptr() as *const [G; OUT_666]) }; __ret } else { aiur_fn_666(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __ret: [G; OUT_664] = [__v_24];
- record.function_queries[664].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_665] = [__v_24];
+ record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -55545,15 +55851,15 @@ fn aiur_fn_664(
})
}
-const INPUT_SIZE_665: usize = 16;
-const IN_665: usize = 16;
-const OUT_665: usize = 1;
-fn aiur_fn_665(
- inp: [G; IN_665],
+const INPUT_SIZE_666: usize = 16;
+const IN_666: usize = 16;
+const OUT_666: usize = 1;
+fn aiur_fn_666(
+ inp: [G; IN_666],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_665], ExecError> {
+) -> Result<[G; OUT_666], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55571,51 +55877,51 @@ fn aiur_fn_665(
let __v_13: G = inp[13];
let __v_14: G = inp[14];
let __v_15: G = inp[15];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_7, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_7, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_6, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_6, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_5, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_5, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_4, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_0, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_21, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_21, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_20, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_20, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_19, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_19, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_18, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_18, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_17, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_17, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_16, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_16, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __ret: [G; OUT_665] = [__v_30];
- record.function_queries[665].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_666] = [__v_30];
+ record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_666: usize = 2;
-const IN_666: usize = 2;
-const OUT_666: usize = 1;
-fn aiur_fn_666(
- inp: [G; IN_666],
+const INPUT_SIZE_667: usize = 2;
+const IN_667: usize = 2;
+const OUT_667: usize = 1;
+fn aiur_fn_667(
+ inp: [G; IN_667],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_666], ExecError> {
+) -> Result<[G; OUT_667], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55632,14 +55938,14 @@ fn aiur_fn_666(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_666] = [__v_8];
- record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_667] = [__v_8];
+ record.function_queries[667].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_666] = [__v_8];
- record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_667] = [__v_8];
+ record.function_queries[667].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55652,19 +55958,19 @@ fn aiur_fn_666(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(2);
- let __ret: [G; OUT_666] = [__v_8];
- record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_667] = [__v_8];
+ record.function_queries[667].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_666] = { let __args: [G; IN_666] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[666].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_666] = unsafe { *(result.output.as_ptr() as *const [G; OUT_666]) }; __ret } else { aiur_fn_666(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_667] = { let __args: [G; IN_667] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[667].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_667] = unsafe { *(result.output.as_ptr() as *const [G; OUT_667]) }; __ret } else { aiur_fn_667(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = [__v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_666] = [__v_10];
- record.function_queries[666].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_667] = [__v_10];
+ record.function_queries[667].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -55679,15 +55985,15 @@ fn aiur_fn_666(
})
}
-const INPUT_SIZE_667: usize = 8;
-const IN_667: usize = 8;
-const OUT_667: usize = 2;
-fn aiur_fn_667(
- inp: [G; IN_667],
+const INPUT_SIZE_668: usize = 8;
+const IN_668: usize = 8;
+const OUT_668: usize = 2;
+fn aiur_fn_668(
+ inp: [G; IN_668],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_667], ExecError> {
+) -> Result<[G; OUT_668], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55701,19 +56007,19 @@ fn aiur_fn_667(
_ => {
match __v_3.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = __r_arr[1];
- let __ret: [G; OUT_667] = [__v_13, __v_14];
- record.function_queries[667].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_668] = [__v_13, __v_14];
+ record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55722,15 +56028,15 @@ fn aiur_fn_667(
})
}
-const INPUT_SIZE_668: usize = 4;
-const IN_668: usize = 4;
-const OUT_668: usize = 2;
-fn aiur_fn_668(
- inp: [G; IN_668],
+const INPUT_SIZE_669: usize = 4;
+const IN_669: usize = 4;
+const OUT_669: usize = 2;
+fn aiur_fn_669(
+ inp: [G; IN_669],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_668], ExecError> {
+) -> Result<[G; OUT_669], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55752,19 +56058,19 @@ fn aiur_fn_668(
let __v_13: G = __loaded[4];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_668] = [__v_14, __v_15];
- record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_14, __v_15];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_646] = { let __args: [G; IN_646] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[646].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_646] = unsafe { *(result.output.as_ptr() as *const [G; OUT_646]) }; __ret } else { aiur_fn_646(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_668] = [__v_14, __v_15];
- record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_14, __v_15];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -55778,25 +56084,25 @@ fn aiur_fn_668(
let __v_13: G = __loaded[4];
match __v_9.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __ret: [G; OUT_668] = [__v_14, __v_15];
- record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_14, __v_15];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_667] = { let __args: [G; IN_667] = [__v_5, __v_6, __v_7, __v_10, __v_11, __v_12, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[667].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_667] = unsafe { *(result.output.as_ptr() as *const [G; OUT_667]) }; __ret } else { aiur_fn_667(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_5, __v_6, __v_7, __v_10, __v_11, __v_12, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_8, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_8, __v_13, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
- let __ret: [G; OUT_668] = [__v_18, __v_19];
- record.function_queries[668].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_669] = [__v_18, __v_19];
+ record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -55811,15 +56117,15 @@ fn aiur_fn_668(
})
}
-const INPUT_SIZE_669: usize = 11;
-const IN_669: usize = 11;
-const OUT_669: usize = 1;
-fn aiur_fn_669(
- inp: [G; IN_669],
+const INPUT_SIZE_670: usize = 11;
+const IN_670: usize = 11;
+const OUT_670: usize = 1;
+fn aiur_fn_670(
+ inp: [G; IN_670],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_669], ExecError> {
+) -> Result<[G; OUT_670], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55835,50 +56141,50 @@ fn aiur_fn_669(
match __v_0.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_11];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_670] = [__v_11];
+ record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_11];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_670] = [__v_11];
+ record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_669] = [__v_11];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_670] = [__v_11];
+ record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_669] = [__v_11];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_670] = [__v_11];
+ record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_11: G = G::from_u64(2);
- let __ret: [G; OUT_669] = [__v_11];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_670] = [__v_11];
+ record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_11: G = G::from_u64(3);
- let __ret: [G; OUT_669] = [__v_11];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_670] = [__v_11];
+ record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_11: G = G::from_u64(4);
- let __ret: [G; OUT_669] = [__v_11];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_670] = [__v_11];
+ record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_11: G = G::from_u64(5);
- let __ret: [G; OUT_669] = [__v_11];
- record.function_queries[669].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_670] = [__v_11];
+ record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -55888,15 +56194,15 @@ fn aiur_fn_669(
})
}
-const INPUT_SIZE_670: usize = 25;
-const IN_670: usize = 25;
-const OUT_670: usize = 2;
-fn aiur_fn_670(
- inp: [G; IN_670],
+const INPUT_SIZE_671: usize = 25;
+const IN_671: usize = 25;
+const OUT_671: usize = 2;
+fn aiur_fn_671(
+ inp: [G; IN_671],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_670], ExecError> {
+) -> Result<[G; OUT_671], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55923,42 +56229,42 @@ fn aiur_fn_670(
let __v_22: G = inp[22];
let __v_23: G = inp[23];
let __v_24: G = inp[24];
- let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_25, __v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
match __v_27.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_671] = { let __args: [G; IN_671] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[671].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_671] = unsafe { *(result.output.as_ptr() as *const [G; OUT_671]) }; __ret } else { aiur_fn_671(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_672] = { let __args: [G; IN_672] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[672].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_672] = unsafe { *(result.output.as_ptr() as *const [G; OUT_672]) }; __ret } else { aiur_fn_672(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __ret: [G; OUT_670] = [__v_28, __v_29];
- record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_671] = [__v_28, __v_29];
+ record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __ret: [G; OUT_670] = [__v_28, __v_29];
- record.function_queries[670].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_671] = [__v_28, __v_29];
+ record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_671: usize = 25;
-const IN_671: usize = 25;
-const OUT_671: usize = 2;
-fn aiur_fn_671(
- inp: [G; IN_671],
+const INPUT_SIZE_672: usize = 25;
+const IN_672: usize = 25;
+const OUT_672: usize = 2;
+fn aiur_fn_672(
+ inp: [G; IN_672],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_671], ExecError> {
+) -> Result<[G; OUT_672], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -55989,25 +56295,25 @@ fn aiur_fn_671(
1u64 => {
match __v_11.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_32, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26, __v_27, __v_32, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_34, __v_35];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_34, __v_35];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56018,25 +56324,25 @@ fn aiur_fn_671(
2u64 => {
match __v_11.as_canonical_u64() {
2u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_32, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26, __v_27, __v_32, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_34, __v_35];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_34, __v_35];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56047,33 +56353,33 @@ fn aiur_fn_671(
3u64 => {
match __v_11.as_canonical_u64() {
3u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_3, __v_14, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_30, __v_31, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_30, __v_31, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_28, __v_29, __v_35, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28, __v_29, __v_35, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26, __v_27, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_39, __v_40];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_39, __v_40];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56084,19 +56390,19 @@ fn aiur_fn_671(
4u64 => {
match __v_11.as_canonical_u64() {
4u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_28, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26, __v_27, __v_28, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
let __v_31: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_30, __v_31];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_30, __v_31];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56107,27 +56413,27 @@ fn aiur_fn_671(
0u64 => {
match __v_11.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_28, __v_29, __v_31, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28, __v_29, __v_31, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26, __v_27, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_35, __v_36];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_35, __v_36];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56138,61 +56444,61 @@ fn aiur_fn_671(
5u64 => {
match __v_11.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
- let __r_arr: [G; OUT_672] = { let __args: [G; IN_672] = [__v_5, __v_16, __v_22, __v_23, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[672].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_672] = unsafe { *(result.output.as_ptr() as *const [G; OUT_672]) }; __ret } else { aiur_fn_672(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_673] = { let __args: [G; IN_673] = [__v_5, __v_16, __v_22, __v_23, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[673].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_673] = unsafe { *(result.output.as_ptr() as *const [G; OUT_673]) }; __ret } else { aiur_fn_673(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_42, __v_43, __v_44, __v_45]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_42, __v_43, __v_44, __v_45]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_46: G = __r_arr[0];
let __v_47: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_40, __v_41, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_40, __v_41, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_35, __v_36, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_35, __v_36, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_50: G = __r_arr[0];
let __v_51: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_32, __v_33, __v_50, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_32, __v_33, __v_50, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_52: G = __r_arr[0];
let __v_53: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_29, __v_30, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_29, __v_30, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_54, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26, __v_27, __v_54, __v_55]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_56: G = __r_arr[0];
let __v_57: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_56, __v_57];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_56, __v_57];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56203,43 +56509,43 @@ fn aiur_fn_671(
6u64 => {
match __v_11.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_32, __v_33, __v_39, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_32, __v_33, __v_39, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_29, __v_30, __v_41, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_29, __v_30, __v_41, __v_42]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_43, __v_44]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26, __v_27, __v_43, __v_44]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_45, __v_46];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_45, __v_46];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56250,65 +56556,65 @@ fn aiur_fn_671(
7u64 => {
match __v_11.as_canonical_u64() {
7u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_3, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_29: G = __r_arr[0];
let __v_30: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_8, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_8, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_13, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_43: G = __r_arr[0];
let __v_44: G = __r_arr[1];
- let __r_arr: [G; OUT_668] = { let __args: [G; IN_668] = [__v_7, __v_18, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[668].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_668] = unsafe { *(result.output.as_ptr() as *const [G; OUT_668]) }; __ret } else { aiur_fn_668(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_7, __v_18, __v_22, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
let __v_45: G = __r_arr[0];
let __v_46: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_43, __v_44, __v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_43, __v_44, __v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_41, __v_42, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_41, __v_42, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_38, __v_39, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_38, __v_39, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_35, __v_36, __v_51, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_35, __v_36, __v_51, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_53: G = __r_arr[0];
let __v_54: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_32, __v_33, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_32, __v_33, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_55: G = __r_arr[0];
let __v_56: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_29, __v_30, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_29, __v_30, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_57: G = __r_arr[0];
let __v_58: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_26, __v_27, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26, __v_27, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_59: G = __r_arr[0];
let __v_60: G = __r_arr[1];
- let __ret: [G; OUT_671] = [__v_59, __v_60];
- record.function_queries[671].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_672] = [__v_59, __v_60];
+ record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56323,15 +56629,15 @@ fn aiur_fn_671(
})
}
-const INPUT_SIZE_672: usize = 5;
-const IN_672: usize = 5;
-const OUT_672: usize = 2;
-fn aiur_fn_672(
- inp: [G; IN_672],
+const INPUT_SIZE_673: usize = 5;
+const IN_673: usize = 5;
+const OUT_673: usize = 2;
+fn aiur_fn_673(
+ inp: [G; IN_673],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_672], ExecError> {
+) -> Result<[G; OUT_673], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56344,11 +56650,11 @@ fn aiur_fn_672(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
- let __ret: [G; OUT_672] = [__v_8, __v_9];
- record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_673] = [__v_8, __v_9];
+ record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -56358,15 +56664,15 @@ fn aiur_fn_672(
let __v_10: G = __loaded[2];
match __v_8.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_647] = { let __args: [G; IN_647] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[647].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_647] = unsafe { *(result.output.as_ptr() as *const [G; OUT_647]) }; __ret } else { aiur_fn_647(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_648] = { let __args: [G; IN_648] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[648].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_648] = unsafe { *(result.output.as_ptr() as *const [G; OUT_648]) }; __ret } else { aiur_fn_648(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
- let __ret: [G; OUT_672] = [__v_11, __v_12];
- record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_673] = [__v_11, __v_12];
+ record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_11.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_12: G = __loaded[0];
@@ -56380,7 +56686,7 @@ fn aiur_fn_672(
let __v_20: G = __loaded[8];
let __v_21: G = __loaded[9];
let __v_22: G = __loaded[10];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_23.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_24: G = __loaded[0];
@@ -56394,17 +56700,17 @@ fn aiur_fn_672(
let __v_32: G = __loaded[8];
let __v_33: G = __loaded[9];
let __v_34: G = __loaded[10];
- let __r_arr: [G; OUT_673] = { let __args: [G; IN_673] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[673].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_673] = unsafe { *(result.output.as_ptr() as *const [G; OUT_673]) }; __ret } else { aiur_fn_673(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_674] = { let __args: [G; IN_674] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[674].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_674] = unsafe { *(result.output.as_ptr() as *const [G; OUT_674]) }; __ret } else { aiur_fn_674(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = __r_arr[1];
- let __r_arr: [G; OUT_672] = { let __args: [G; IN_672] = [__v_7, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[672].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_672] = unsafe { *(result.output.as_ptr() as *const [G; OUT_672]) }; __ret } else { aiur_fn_672(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_673] = { let __args: [G; IN_673] = [__v_7, __v_10, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[673].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_673] = unsafe { *(result.output.as_ptr() as *const [G; OUT_673]) }; __ret } else { aiur_fn_673(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_35, __v_36, __v_37, __v_38]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_39: G = __r_arr[0];
let __v_40: G = __r_arr[1];
- let __ret: [G; OUT_672] = [__v_39, __v_40];
- record.function_queries[672].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_673] = [__v_39, __v_40];
+ record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56419,15 +56725,15 @@ fn aiur_fn_672(
})
}
-const INPUT_SIZE_673: usize = 24;
-const IN_673: usize = 24;
-const OUT_673: usize = 2;
-fn aiur_fn_673(
- inp: [G; IN_673],
+const INPUT_SIZE_674: usize = 24;
+const IN_674: usize = 24;
+const OUT_674: usize = 2;
+fn aiur_fn_674(
+ inp: [G; IN_674],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_673], ExecError> {
+) -> Result<[G; OUT_674], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56457,88 +56763,88 @@ fn aiur_fn_673(
6u64 => {
match __v_11.as_canonical_u64() {
6u64 => {
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_1, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_4, __v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_5, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_6, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
- let __r_arr: [G; OUT_660] = { let __args: [G; IN_660] = [__v_2, __v_13, __v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[660].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_660] = unsafe { *(result.output.as_ptr() as *const [G; OUT_660]) }; __ret } else { aiur_fn_660(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_661] = { let __args: [G; IN_661] = [__v_2, __v_13, __v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[661].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_661] = unsafe { *(result.output.as_ptr() as *const [G; OUT_661]) }; __ret } else { aiur_fn_661(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_31, __v_32, __v_38, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_31, __v_32, __v_38, __v_39]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_40: G = __r_arr[0];
let __v_41: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_28, __v_29, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_28, __v_29, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_42: G = __r_arr[0];
let __v_43: G = __r_arr[1];
- let __r_arr: [G; OUT_649] = { let __args: [G; IN_649] = [__v_25, __v_26, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[649].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_649] = unsafe { *(result.output.as_ptr() as *const [G; OUT_649]) }; __ret } else { aiur_fn_649(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_25, __v_26, __v_42, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
- let __ret: [G; OUT_673] = [__v_44, __v_45];
- record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_674] = [__v_44, __v_45];
+ record.function_queries[674].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_24, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_24, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
- let __ret: [G; OUT_673] = [__v_27, __v_28];
- record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_674] = [__v_27, __v_28];
+ record.function_queries[674].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
_ => {
- let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
- let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
- let __r_arr: [G; OUT_644] = { let __args: [G; IN_644] = [__v_24, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[644].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_644] = unsafe { *(result.output.as_ptr() as *const [G; OUT_644]) }; __ret } else { aiur_fn_644(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_645] = { let __args: [G; IN_645] = [__v_24, __v_25]; let __cu = unconstrained; if let Some(result) = record.function_queries[645].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_645] = unsafe { *(result.output.as_ptr() as *const [G; OUT_645]) }; __ret } else { aiur_fn_645(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
- let __r_arr: [G; OUT_650] = { let __args: [G; IN_650] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[650].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_650] = unsafe { *(result.output.as_ptr() as *const [G; OUT_650]) }; __ret } else { aiur_fn_650(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_651] = { let __args: [G; IN_651] = [__v_26]; let __cu = unconstrained; if let Some(result) = record.function_queries[651].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_651] = unsafe { *(result.output.as_ptr() as *const [G; OUT_651]) }; __ret } else { aiur_fn_651(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
- let __ret: [G; OUT_673] = [__v_27, __v_28];
- record.function_queries[673].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_674] = [__v_27, __v_28];
+ record.function_queries[674].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_674: usize = 2;
-const IN_674: usize = 2;
-const OUT_674: usize = 0;
-fn aiur_fn_674(
- inp: [G; IN_674],
+const INPUT_SIZE_675: usize = 2;
+const IN_675: usize = 2;
+const OUT_675: usize = 0;
+fn aiur_fn_675(
+ inp: [G; IN_675],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_674], ExecError> {
+) -> Result<[G; OUT_675], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56579,22 +56885,22 @@ fn aiur_fn_674(
let __v_36: G = G::from_u64(1);
let __v_37: G = { let __values: [G; 3] = [__v_35, __v_36, __v_36]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_38: G = G::from_u64(0);
- let __r_arr: [G; OUT_676] = { let __args: [G; IN_676] = [__v_0, __v_34, __v_37, __v_38, __v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[676].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_676] = unsafe { *(result.output.as_ptr() as *const [G; OUT_676]) }; __ret } else { aiur_fn_676(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_674] = [];
- record.function_queries[674].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_677] = { let __args: [G; IN_677] = [__v_0, __v_34, __v_37, __v_38, __v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[677].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_677] = unsafe { *(result.output.as_ptr() as *const [G; OUT_677]) }; __ret } else { aiur_fn_677(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_675] = [];
+ record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_675: usize = 12;
-const IN_675: usize = 12;
-const OUT_675: usize = 1;
-fn aiur_fn_675(
- inp: [G; IN_675],
+const INPUT_SIZE_676: usize = 12;
+const IN_676: usize = 12;
+const OUT_676: usize = 1;
+fn aiur_fn_676(
+ inp: [G; IN_676],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_675], ExecError> {
+) -> Result<[G; OUT_676], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56610,12 +56916,12 @@ fn aiur_fn_675(
let __v_11: G = inp[11];
match __v_0.as_canonical_u64() {
5u64 => {
- let __ret: [G; OUT_675] = [__v_7];
- record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_676] = [__v_7];
+ record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_11, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_12.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_13: G = __loaded[0];
@@ -56631,8 +56937,8 @@ fn aiur_fn_675(
let __v_23: G = __loaded[10];
match __v_13.as_canonical_u64() {
5u64 => {
- let __ret: [G; OUT_675] = [__v_20];
- record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_676] = [__v_20];
+ record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56669,15 +56975,15 @@ fn aiur_fn_675(
let __v_54: G = G::from_u64(0);
let __v_55: G = G::from_u64(0);
let __v_56: G = { let __values: [G; 32] = [__v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_675] = [__v_56];
- record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_676] = [__v_56];
+ record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
7u64 => {
- let __ret: [G; OUT_675] = [__v_10];
- record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_676] = [__v_10];
+ record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56714,23 +57020,23 @@ fn aiur_fn_675(
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = { let __values: [G; 32] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_675] = [__v_44];
- record.function_queries[675].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_676] = [__v_44];
+ record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_676: usize = 6;
-const IN_676: usize = 6;
-const OUT_676: usize = 0;
-fn aiur_fn_676(
- inp: [G; IN_676],
+const INPUT_SIZE_677: usize = 6;
+const IN_677: usize = 6;
+const OUT_677: usize = 0;
+fn aiur_fn_677(
+ inp: [G; IN_677],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_676], ExecError> {
+) -> Result<[G; OUT_677], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56744,9 +57050,9 @@ fn aiur_fn_676(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_678] = { let __args: [G; IN_678] = [__v_1, __v_2, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[678].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_678] = unsafe { *(result.output.as_ptr() as *const [G; OUT_678]) }; __ret } else { aiur_fn_678(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_676] = [];
- record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_1, __v_2, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_677] = [];
+ record.function_queries[677].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -56762,30 +57068,30 @@ fn aiur_fn_676(
let __v_17: G = __loaded[8];
let __v_18: G = __loaded[9];
let __v_19: G = __loaded[10];
- let __r_arr: [G; OUT_675] = { let __args: [G; IN_675] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[675].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_675] = unsafe { *(result.output.as_ptr() as *const [G; OUT_675]) }; __ret } else { aiur_fn_675(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_676] = { let __args: [G; IN_676] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[676].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_676] = unsafe { *(result.output.as_ptr() as *const [G; OUT_676]) }; __ret } else { aiur_fn_676(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_20, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
match __v_21.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(1);
let __v_24: G = (__v_3 + __v_23);
- let __r_arr: [G; OUT_676] = { let __args: [G; IN_676] = [__v_8, __v_20, __v_22, __v_24, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[676].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_676] = unsafe { *(result.output.as_ptr() as *const [G; OUT_676]) }; __ret } else { aiur_fn_676(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_676] = [];
- record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_677] = { let __args: [G; IN_677] = [__v_8, __v_20, __v_22, __v_24, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[677].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_677] = unsafe { *(result.output.as_ptr() as *const [G; OUT_677]) }; __ret } else { aiur_fn_677(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_677] = [];
+ record.function_queries[677].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_678] = { let __args: [G; IN_678] = [__v_1, __v_2, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[678].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_678] = unsafe { *(result.output.as_ptr() as *const [G; OUT_678]) }; __ret } else { aiur_fn_678(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_677] = { let __args: [G; IN_677] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[677].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_677] = unsafe { *(result.output.as_ptr() as *const [G; OUT_677]) }; __ret } else { aiur_fn_677(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_1, __v_2, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_678] = { let __args: [G; IN_678] = [__v_20, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[678].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_678] = unsafe { *(result.output.as_ptr() as *const [G; OUT_678]) }; __ret } else { aiur_fn_678(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(1);
let __v_24: G = (__v_3 + __v_23);
- let __r_arr: [G; OUT_676] = { let __args: [G; IN_676] = [__v_8, __v_20, __v_22, __v_24, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[676].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_676] = unsafe { *(result.output.as_ptr() as *const [G; OUT_676]) }; __ret } else { aiur_fn_676(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_676] = [];
- record.function_queries[676].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_677] = { let __args: [G; IN_677] = [__v_8, __v_20, __v_22, __v_24, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[677].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_677] = unsafe { *(result.output.as_ptr() as *const [G; OUT_677]) }; __ret } else { aiur_fn_677(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_677] = [];
+ record.function_queries[677].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56800,15 +57106,15 @@ fn aiur_fn_676(
})
}
-const INPUT_SIZE_677: usize = 2;
-const IN_677: usize = 2;
-const OUT_677: usize = 1;
-fn aiur_fn_677(
- inp: [G; IN_677],
+const INPUT_SIZE_678: usize = 2;
+const IN_678: usize = 2;
+const OUT_678: usize = 1;
+fn aiur_fn_678(
+ inp: [G; IN_678],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_677], ExecError> {
+) -> Result<[G; OUT_678], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56852,8 +57158,8 @@ fn aiur_fn_677(
let __v_36: G = G::from_u64(1);
let __v_37: G = G::from_u64(1);
let __v_38: G = { let __values: [G; 3] = [__v_36, __v_37, __v_37]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_677] = [__v_38];
- record.function_queries[677].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_678] = [__v_38];
+ record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -56862,8 +57168,8 @@ fn aiur_fn_677(
let __v_38: G = G::from_u64(1);
let __v_39: G = { let __values: [G; 3] = [__v_37, __v_38, __v_38]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_40: G = { let __values: [G; 3] = [__v_36, __v_1, __v_39]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_677] = [__v_40];
- record.function_queries[677].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_678] = [__v_40];
+ record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -56873,15 +57179,15 @@ fn aiur_fn_677(
})
}
-const INPUT_SIZE_678: usize = 4;
-const IN_678: usize = 4;
-const OUT_678: usize = 0;
-fn aiur_fn_678(
- inp: [G; IN_678],
+const INPUT_SIZE_679: usize = 4;
+const IN_679: usize = 4;
+const OUT_679: usize = 0;
+fn aiur_fn_679(
+ inp: [G; IN_679],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_678], ExecError> {
+) -> Result<[G; OUT_679], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -56924,28 +57230,28 @@ fn aiur_fn_678(
let __v_37: G = __r_arr[0];
match __v_37.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_678] = [];
- record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_679] = [];
+ record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
match __v_38.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_678] = [];
- record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_679] = [];
+ record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_678] = [];
- record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_679] = [];
+ record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_679] = { let __args: [G; IN_679] = [__v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[679].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_679] = unsafe { *(result.output.as_ptr() as *const [G; OUT_679]) }; __ret } else { aiur_fn_679(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_678] = [];
- record.function_queries[678].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_680] = { let __args: [G; IN_680] = [__v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[680].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_680] = unsafe { *(result.output.as_ptr() as *const [G; OUT_680]) }; __ret } else { aiur_fn_680(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_679] = [];
+ record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -56957,42 +57263,42 @@ fn aiur_fn_678(
})
}
-const INPUT_SIZE_679: usize = 3;
-const IN_679: usize = 3;
-const OUT_679: usize = 0;
-fn aiur_fn_679(
- inp: [G; IN_679],
+const INPUT_SIZE_680: usize = 3;
+const IN_680: usize = 3;
+const OUT_680: usize = 0;
+fn aiur_fn_680(
+ inp: [G; IN_680],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_679], ExecError> {
+) -> Result<[G; OUT_680], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_680] = { let __args: [G; IN_680] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[680].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_680] = unsafe { *(result.output.as_ptr() as *const [G; OUT_680]) }; __ret } else { aiur_fn_680(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_681] = { let __args: [G; IN_681] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[681].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_681] = unsafe { *(result.output.as_ptr() as *const [G; OUT_681]) }; __ret } else { aiur_fn_681(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_679] = [];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_680] = [];
+ record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __ret: [G; OUT_679] = [];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_680] = [];
+ record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_683] = { let __args: [G; IN_683] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[683].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_683] = unsafe { *(result.output.as_ptr() as *const [G; OUT_683]) }; __ret } else { aiur_fn_683(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_684] = { let __args: [G; IN_684] = [__v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[684].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_684] = unsafe { *(result.output.as_ptr() as *const [G; OUT_684]) }; __ret } else { aiur_fn_684(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_681] = { let __args: [G; IN_681] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[681].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_681] = unsafe { *(result.output.as_ptr() as *const [G; OUT_681]) }; __ret } else { aiur_fn_681(__args, record, io_buffer, __cu)? } };
- let __v_6: G = __r_arr[0];
let __r_arr: [G; OUT_682] = { let __args: [G; IN_682] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[682].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_682] = unsafe { *(result.output.as_ptr() as *const [G; OUT_682]) }; __ret } else { aiur_fn_682(__args, record, io_buffer, __cu)? } };
+ let __v_6: G = __r_arr[0];
+ let __r_arr: [G; OUT_683] = { let __args: [G; IN_683] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[683].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_683] = unsafe { *(result.output.as_ptr() as *const [G; OUT_683]) }; __ret } else { aiur_fn_683(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_7, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_236] = { let __args: [G; IN_236] = [__v_7, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[236].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_236] = unsafe { *(result.output.as_ptr() as *const [G; OUT_236]) }; __ret } else { aiur_fn_236(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = G::from_u64(1);
if (__v_6 != __v_9) {
@@ -57002,23 +57308,23 @@ fn aiur_fn_679(
if (__v_8 != __v_10) {
return Err(ExecError::AssertEqMismatch { lhs: __v_8.as_canonical_u64(), rhs: __v_10.as_canonical_u64() });
}
- let __ret: [G; OUT_679] = [];
- record.function_queries[679].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_680] = [];
+ record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_680: usize = 2;
-const IN_680: usize = 2;
-const OUT_680: usize = 1;
-fn aiur_fn_680(
- inp: [G; IN_680],
+const INPUT_SIZE_681: usize = 2;
+const IN_681: usize = 2;
+const OUT_681: usize = 1;
+fn aiur_fn_681(
+ inp: [G; IN_681],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_680], ExecError> {
+) -> Result<[G; OUT_681], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57031,12 +57337,12 @@ fn aiur_fn_680(
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_680] = [__v_7];
- record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_681] = [__v_7];
+ record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_6: G = __loaded[0];
@@ -57050,21 +57356,21 @@ fn aiur_fn_680(
let __v_14: G = __loaded[8];
let __v_15: G = __loaded[9];
let __v_16: G = __loaded[10];
- let __r_arr: [G; OUT_680] = { let __args: [G; IN_680] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[680].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_680] = unsafe { *(result.output.as_ptr() as *const [G; OUT_680]) }; __ret } else { aiur_fn_680(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_681] = { let __args: [G; IN_681] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[681].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_681] = unsafe { *(result.output.as_ptr() as *const [G; OUT_681]) }; __ret } else { aiur_fn_681(__args, record, io_buffer, __cu)? } };
let __v_17: G = __r_arr[0];
- let __r_arr: [G; OUT_669] = { let __args: [G; IN_669] = [__v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[669].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_669] = unsafe { *(result.output.as_ptr() as *const [G; OUT_669]) }; __ret } else { aiur_fn_669(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
match __v_18.as_canonical_u64() {
1u64 => {
let __v_19: G = G::from_u64(0);
let __v_20: G = { let __values: [G; 3] = [__v_19, __v_3, __v_17]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_680] = [__v_20];
- record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_681] = [__v_20];
+ record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_680] = [__v_17];
- record.function_queries[680].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_681] = [__v_17];
+ record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -57076,15 +57382,15 @@ fn aiur_fn_680(
})
}
-const INPUT_SIZE_681: usize = 1;
-const IN_681: usize = 1;
-const OUT_681: usize = 1;
-fn aiur_fn_681(
- inp: [G; IN_681],
+const INPUT_SIZE_682: usize = 1;
+const IN_682: usize = 1;
+const OUT_682: usize = 1;
+fn aiur_fn_682(
+ inp: [G; IN_682],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_681], ExecError> {
+) -> Result<[G; OUT_682], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -57094,25 +57400,25 @@ fn aiur_fn_681(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(1);
- let __ret: [G; OUT_681] = [__v_4];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_682] = [__v_4];
+ record.function_queries[682].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_681] = { let __args: [G; IN_681] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[681].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_681] = unsafe { *(result.output.as_ptr() as *const [G; OUT_681]) }; __ret } else { aiur_fn_681(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_682] = { let __args: [G; IN_682] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[682].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_682] = unsafe { *(result.output.as_ptr() as *const [G; OUT_682]) }; __ret } else { aiur_fn_682(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_681] = [__v_5];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_682] = [__v_5];
+ record.function_queries[682].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_681] = [__v_5];
- record.function_queries[681].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_682] = [__v_5];
+ record.function_queries[682].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -57124,15 +57430,15 @@ fn aiur_fn_681(
})
}
-const INPUT_SIZE_682: usize = 1;
-const IN_682: usize = 1;
-const OUT_682: usize = 1;
-fn aiur_fn_682(
- inp: [G; IN_682],
+const INPUT_SIZE_683: usize = 1;
+const IN_683: usize = 1;
+const OUT_683: usize = 1;
+fn aiur_fn_683(
+ inp: [G; IN_683],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_682], ExecError> {
+) -> Result<[G; OUT_683], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -57144,17 +57450,17 @@ fn aiur_fn_682(
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_682] = [__v_6];
- record.function_queries[682].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_683] = [__v_6];
+ record.function_queries[683].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_682] = { let __args: [G; IN_682] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[682].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_682] = unsafe { *(result.output.as_ptr() as *const [G; OUT_682]) }; __ret } else { aiur_fn_682(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_683] = { let __args: [G; IN_683] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[683].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_683] = unsafe { *(result.output.as_ptr() as *const [G; OUT_683]) }; __ret } else { aiur_fn_683(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __ret: [G; OUT_682] = [__v_5];
- record.function_queries[682].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_683] = [__v_5];
+ record.function_queries[683].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57164,15 +57470,15 @@ fn aiur_fn_682(
})
}
-const INPUT_SIZE_683: usize = 3;
-const IN_683: usize = 3;
-const OUT_683: usize = 1;
-fn aiur_fn_683(
- inp: [G; IN_683],
+const INPUT_SIZE_684: usize = 3;
+const IN_684: usize = 3;
+const OUT_684: usize = 1;
+fn aiur_fn_684(
+ inp: [G; IN_684],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_683], ExecError> {
+) -> Result<[G; OUT_684], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57183,26 +57489,26 @@ fn aiur_fn_683(
let __v_6: G = { let __values: [G; 3] = [__v_4, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_7: G = { let __values: [G; 3] = [__v_3, __v_0, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_8: G = G::from_u64(1);
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = (__v_8 + __v_9);
- let __r_arr: [G; OUT_684] = { let __args: [G; IN_684] = [__v_7, __v_1, __v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[684].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_684] = unsafe { *(result.output.as_ptr() as *const [G; OUT_684]) }; __ret } else { aiur_fn_684(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_685] = { let __args: [G; IN_685] = [__v_7, __v_1, __v_2, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[685].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_685] = unsafe { *(result.output.as_ptr() as *const [G; OUT_685]) }; __ret } else { aiur_fn_685(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
- let __ret: [G; OUT_683] = [__v_11];
- record.function_queries[683].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_684] = [__v_11];
+ record.function_queries[684].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_684: usize = 4;
-const IN_684: usize = 4;
-const OUT_684: usize = 1;
-fn aiur_fn_684(
- inp: [G; IN_684],
+const INPUT_SIZE_685: usize = 4;
+const IN_685: usize = 4;
+const OUT_685: usize = 1;
+fn aiur_fn_685(
+ inp: [G; IN_685],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_684], ExecError> {
+) -> Result<[G; OUT_685], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57210,30 +57516,30 @@ fn aiur_fn_684(
let __v_3: G = inp[3];
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_684] = [__v_0];
- record.function_queries[684].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_685] = [__v_0];
+ record.function_queries[685].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_685] = { let __args: [G; IN_685] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[685].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_685] = unsafe { *(result.output.as_ptr() as *const [G; OUT_685]) }; __ret } else { aiur_fn_685(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_686] = { let __args: [G; IN_686] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[686].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_686] = unsafe { *(result.output.as_ptr() as *const [G; OUT_686]) }; __ret } else { aiur_fn_686(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_690] = { let __args: [G; IN_690] = [__v_0, __v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[690].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_690] = unsafe { *(result.output.as_ptr() as *const [G; OUT_690]) }; __ret } else { aiur_fn_690(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_691] = { let __args: [G; IN_691] = [__v_0, __v_4, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[691].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_691] = unsafe { *(result.output.as_ptr() as *const [G; OUT_691]) }; __ret } else { aiur_fn_691(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_697] = { let __args: [G; IN_697] = [__v_0, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[697].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_697] = unsafe { *(result.output.as_ptr() as *const [G; OUT_697]) }; __ret } else { aiur_fn_697(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_684] = [__v_0];
- record.function_queries[684].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_685] = [__v_0];
+ record.function_queries[685].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_3 - __v_7);
- let __r_arr: [G; OUT_684] = { let __args: [G; IN_684] = [__v_5, __v_1, __v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[684].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_684] = unsafe { *(result.output.as_ptr() as *const [G; OUT_684]) }; __ret } else { aiur_fn_684(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_685] = { let __args: [G; IN_685] = [__v_5, __v_1, __v_2, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[685].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_685] = unsafe { *(result.output.as_ptr() as *const [G; OUT_685]) }; __ret } else { aiur_fn_685(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_684] = [__v_9];
- record.function_queries[684].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_685] = [__v_9];
+ record.function_queries[685].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -57242,38 +57548,38 @@ fn aiur_fn_684(
})
}
-const INPUT_SIZE_685: usize = 2;
-const IN_685: usize = 2;
-const OUT_685: usize = 1;
-fn aiur_fn_685(
- inp: [G; IN_685],
+const INPUT_SIZE_686: usize = 2;
+const IN_686: usize = 2;
+const OUT_686: usize = 1;
+fn aiur_fn_686(
+ inp: [G; IN_686],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_685], ExecError> {
+) -> Result<[G; OUT_686], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = G::from_u64(0);
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_686] = { let __args: [G; IN_686] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[686].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_686] = unsafe { *(result.output.as_ptr() as *const [G; OUT_686]) }; __ret } else { aiur_fn_686(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_687] = { let __args: [G; IN_687] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[687].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_687] = unsafe { *(result.output.as_ptr() as *const [G; OUT_687]) }; __ret } else { aiur_fn_687(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_685] = [__v_4];
- record.function_queries[685].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_686] = [__v_4];
+ record.function_queries[686].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_686: usize = 4;
-const IN_686: usize = 4;
-const OUT_686: usize = 1;
-fn aiur_fn_686(
- inp: [G; IN_686],
+const INPUT_SIZE_687: usize = 4;
+const IN_687: usize = 4;
+const OUT_687: usize = 1;
+fn aiur_fn_687(
+ inp: [G; IN_687],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_686], ExecError> {
+) -> Result<[G; OUT_687], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57288,23 +57594,23 @@ fn aiur_fn_686(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_686] = [__v_9];
- record.function_queries[686].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_687] = [__v_9];
+ record.function_queries[687].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_687] = { let __args: [G; IN_687] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[687].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_687] = unsafe { *(result.output.as_ptr() as *const [G; OUT_687]) }; __ret } else { aiur_fn_687(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_688] = { let __args: [G; IN_688] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[688].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_688] = unsafe { *(result.output.as_ptr() as *const [G; OUT_688]) }; __ret } else { aiur_fn_688(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_2 + __v_9);
let __v_11: G = (__v_3 + __v_8);
- let __r_arr: [G; OUT_686] = { let __args: [G; IN_686] = [__v_6, __v_1, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[686].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_686] = unsafe { *(result.output.as_ptr() as *const [G; OUT_686]) }; __ret } else { aiur_fn_686(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_687] = { let __args: [G; IN_687] = [__v_6, __v_1, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[687].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_687] = unsafe { *(result.output.as_ptr() as *const [G; OUT_687]) }; __ret } else { aiur_fn_687(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_7, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_7, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
- let __ret: [G; OUT_686] = [__v_13];
- record.function_queries[686].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_687] = [__v_13];
+ record.function_queries[687].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57314,15 +57620,15 @@ fn aiur_fn_686(
})
}
-const INPUT_SIZE_687: usize = 4;
-const IN_687: usize = 4;
-const OUT_687: usize = 2;
-fn aiur_fn_687(
- inp: [G; IN_687],
+const INPUT_SIZE_688: usize = 4;
+const IN_688: usize = 4;
+const OUT_688: usize = 2;
+fn aiur_fn_688(
+ inp: [G; IN_688],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_687], ExecError> {
+) -> Result<[G; OUT_688], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57338,15 +57644,15 @@ fn aiur_fn_687(
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 4] = [__v_7, __v_8, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = G::from_u64(0);
- let __ret: [G; OUT_687] = [__v_9, __v_10];
- record.function_queries[687].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_688] = [__v_9, __v_10];
+ record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_687] = { let __args: [G; IN_687] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[687].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_687] = unsafe { *(result.output.as_ptr() as *const [G; OUT_687]) }; __ret } else { aiur_fn_687(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_688] = { let __args: [G; IN_688] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[688].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_688] = unsafe { *(result.output.as_ptr() as *const [G; OUT_688]) }; __ret } else { aiur_fn_688(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = __r_arr[1];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_10: G = __loaded[0];
@@ -57360,27 +57666,27 @@ fn aiur_fn_687(
let __v_18: G = __loaded[8];
let __v_19: G = __loaded[9];
let __v_20: G = __loaded[10];
- let __r_arr: [G; OUT_689] = { let __args: [G; IN_689] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[689].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_689] = unsafe { *(result.output.as_ptr() as *const [G; OUT_689]) }; __ret } else { aiur_fn_689(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_690] = { let __args: [G; IN_690] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[690].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_690] = unsafe { *(result.output.as_ptr() as *const [G; OUT_690]) }; __ret } else { aiur_fn_690(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(0);
- let __r_arr: [G; OUT_688] = { let __args: [G; IN_688] = [__v_21, __v_3, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[688].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_688] = unsafe { *(result.output.as_ptr() as *const [G; OUT_688]) }; __ret } else { aiur_fn_688(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_689] = { let __args: [G; IN_689] = [__v_21, __v_3, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[689].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_689] = unsafe { *(result.output.as_ptr() as *const [G; OUT_689]) }; __ret } else { aiur_fn_689(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __v_25: G = G::from_u64(0);
- let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_24, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_24, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
let __v_26: G = __r_arr[0];
let __v_27: G = { let __values: [G; 4] = [__v_25, __v_5, __v_2, __v_26]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_28: G = { let __a_val = __v_8.as_canonical_u64(); let __b_val = __v_22.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_28.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_687] = [__v_27, __v_22];
- record.function_queries[687].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_688] = [__v_27, __v_22];
+ record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_687] = [__v_27, __v_8];
- record.function_queries[687].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_688] = [__v_27, __v_8];
+ record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -57392,15 +57698,15 @@ fn aiur_fn_687(
})
}
-const INPUT_SIZE_688: usize = 3;
-const IN_688: usize = 3;
-const OUT_688: usize = 1;
-fn aiur_fn_688(
- inp: [G; IN_688],
+const INPUT_SIZE_689: usize = 3;
+const IN_689: usize = 3;
+const OUT_689: usize = 1;
+fn aiur_fn_689(
+ inp: [G; IN_689],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_688], ExecError> {
+) -> Result<[G; OUT_689], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57414,8 +57720,8 @@ fn aiur_fn_688(
let __v_6: G = G::from_u64(1);
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_688] = [__v_8];
- record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_689] = [__v_8];
+ record.function_queries[689].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -57423,11 +57729,11 @@ fn aiur_fn_688(
let __v_7: G = (__v_1 + __v_2);
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_2 + __v_8);
- let __r_arr: [G; OUT_688] = { let __args: [G; IN_688] = [__v_5, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[688].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_688] = unsafe { *(result.output.as_ptr() as *const [G; OUT_688]) }; __ret } else { aiur_fn_688(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_689] = { let __args: [G; IN_689] = [__v_5, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[689].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_689] = unsafe { *(result.output.as_ptr() as *const [G; OUT_689]) }; __ret } else { aiur_fn_689(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = { let __values: [G; 4] = [__v_6, __v_4, __v_7, __v_10]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_688] = [__v_11];
- record.function_queries[688].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_689] = [__v_11];
+ record.function_queries[689].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57437,15 +57743,15 @@ fn aiur_fn_688(
})
}
-const INPUT_SIZE_689: usize = 11;
-const IN_689: usize = 11;
-const OUT_689: usize = 1;
-fn aiur_fn_689(
- inp: [G; IN_689],
+const INPUT_SIZE_690: usize = 11;
+const IN_690: usize = 11;
+const OUT_690: usize = 1;
+fn aiur_fn_690(
+ inp: [G; IN_690],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_689], ExecError> {
+) -> Result<[G; OUT_690], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57460,31 +57766,31 @@ fn aiur_fn_689(
let __v_10: G = inp[10];
match __v_0.as_canonical_u64() {
5u64 => {
- let __ret: [G; OUT_689] = [__v_5];
- record.function_queries[689].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_690] = [__v_5];
+ record.function_queries[690].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(1);
let __v_12: G = G::from_u64(1);
let __v_13: G = { let __values: [G; 3] = [__v_11, __v_12, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_689] = [__v_13];
- record.function_queries[689].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_690] = [__v_13];
+ record.function_queries[690].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_690: usize = 4;
-const IN_690: usize = 4;
-const OUT_690: usize = 1;
-fn aiur_fn_690(
- inp: [G; IN_690],
+const INPUT_SIZE_691: usize = 4;
+const IN_691: usize = 4;
+const OUT_691: usize = 1;
+fn aiur_fn_691(
+ inp: [G; IN_691],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_690], ExecError> {
+) -> Result<[G; OUT_691], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57499,19 +57805,19 @@ fn aiur_fn_690(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_690] = [__v_9];
- record.function_queries[690].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_691] = [__v_9];
+ record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_691] = { let __args: [G; IN_691] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[691].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_691] = unsafe { *(result.output.as_ptr() as *const [G; OUT_691]) }; __ret } else { aiur_fn_691(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_692] = { let __args: [G; IN_692] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[692].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_692] = unsafe { *(result.output.as_ptr() as *const [G; OUT_692]) }; __ret } else { aiur_fn_692(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_690] = { let __args: [G; IN_690] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[690].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_690] = unsafe { *(result.output.as_ptr() as *const [G; OUT_690]) }; __ret } else { aiur_fn_690(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_691] = { let __args: [G; IN_691] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[691].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_691] = unsafe { *(result.output.as_ptr() as *const [G; OUT_691]) }; __ret } else { aiur_fn_691(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_690] = [__v_9];
- record.function_queries[690].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_691] = [__v_9];
+ record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57521,29 +57827,29 @@ fn aiur_fn_690(
})
}
-const INPUT_SIZE_691: usize = 4;
-const IN_691: usize = 4;
-const OUT_691: usize = 1;
-fn aiur_fn_691(
- inp: [G; IN_691],
+const INPUT_SIZE_692: usize = 4;
+const IN_692: usize = 4;
+const OUT_692: usize = 1;
+fn aiur_fn_692(
+ inp: [G; IN_692],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_691], ExecError> {
+) -> Result<[G; OUT_692], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
match __v_4.as_canonical_u64() {
0u64 => {
let __v_5: G = G::from_u64(1);
let __v_6: G = G::from_u64(1);
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_691] = [__v_7];
- record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_692] = [__v_7];
+ record.function_queries[692].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -57552,32 +57858,32 @@ fn aiur_fn_691(
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_9: G = { let __values: [G; 3] = [__v_5, __v_0, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_691] = [__v_9];
- record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_692] = [__v_9];
+ record.function_queries[692].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_692] = { let __args: [G; IN_692] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[692].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_692] = unsafe { *(result.output.as_ptr() as *const [G; OUT_692]) }; __ret } else { aiur_fn_692(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_693] = { let __args: [G; IN_693] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[693].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_693] = unsafe { *(result.output.as_ptr() as *const [G; OUT_693]) }; __ret } else { aiur_fn_693(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_694] = { let __args: [G; IN_694] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[694].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_694] = unsafe { *(result.output.as_ptr() as *const [G; OUT_694]) }; __ret } else { aiur_fn_694(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_695] = { let __args: [G; IN_695] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[695].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_695] = unsafe { *(result.output.as_ptr() as *const [G; OUT_695]) }; __ret } else { aiur_fn_695(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_691] = [__v_6];
- record.function_queries[691].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_692] = [__v_6];
+ record.function_queries[692].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_692: usize = 4;
-const IN_692: usize = 4;
-const OUT_692: usize = 1;
-fn aiur_fn_692(
- inp: [G; IN_692],
+const INPUT_SIZE_693: usize = 4;
+const IN_693: usize = 4;
+const OUT_693: usize = 1;
+fn aiur_fn_693(
+ inp: [G; IN_693],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_692], ExecError> {
+) -> Result<[G; OUT_693], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57592,17 +57898,17 @@ fn aiur_fn_692(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_692] = [__v_9];
- record.function_queries[692].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_693] = [__v_9];
+ record.function_queries[693].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_692] = { let __args: [G; IN_692] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[692].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_692] = unsafe { *(result.output.as_ptr() as *const [G; OUT_692]) }; __ret } else { aiur_fn_692(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_693] = { let __args: [G; IN_693] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[693].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_693] = unsafe { *(result.output.as_ptr() as *const [G; OUT_693]) }; __ret } else { aiur_fn_693(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_693] = { let __args: [G; IN_693] = [__v_5, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[693].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_693] = unsafe { *(result.output.as_ptr() as *const [G; OUT_693]) }; __ret } else { aiur_fn_693(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_694] = { let __args: [G; IN_694] = [__v_5, __v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[694].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_694] = unsafe { *(result.output.as_ptr() as *const [G; OUT_694]) }; __ret } else { aiur_fn_694(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_692] = [__v_8];
- record.function_queries[692].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_693] = [__v_8];
+ record.function_queries[693].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57612,15 +57918,15 @@ fn aiur_fn_692(
})
}
-const INPUT_SIZE_693: usize = 5;
-const IN_693: usize = 5;
-const OUT_693: usize = 1;
-fn aiur_fn_693(
- inp: [G; IN_693],
+const INPUT_SIZE_694: usize = 5;
+const IN_694: usize = 5;
+const OUT_694: usize = 1;
+fn aiur_fn_694(
+ inp: [G; IN_694],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_693], ExecError> {
+) -> Result<[G; OUT_694], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57638,12 +57944,12 @@ fn aiur_fn_693(
let __v_10: G = G::from_u64(1);
let __v_11: G = { let __values: [G; 3] = [__v_9, __v_10, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_12: G = { let __values: [G; 3] = [__v_8, __v_0, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_693] = [__v_12];
- record.function_queries[693].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_694] = [__v_12];
+ record.function_queries[694].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -57657,7 +57963,7 @@ fn aiur_fn_693(
let __v_17: G = __loaded[8];
let __v_18: G = __loaded[9];
let __v_19: G = __loaded[10];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_20.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_21: G = __loaded[0];
@@ -57671,24 +57977,24 @@ fn aiur_fn_693(
let __v_29: G = __loaded[8];
let __v_30: G = __loaded[9];
let __v_31: G = __loaded[10];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_671] = { let __args: [G; IN_671] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[671].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_671] = unsafe { *(result.output.as_ptr() as *const [G; OUT_671]) }; __ret } else { aiur_fn_671(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
match __v_32.as_canonical_u64() {
0u64 => {
let __v_34: G = G::from_u64(0);
let __v_35: G = { let __values: [G; 3] = [__v_34, __v_0, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_693] = [__v_35];
- record.function_queries[693].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_694] = [__v_35];
+ record.function_queries[694].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_34: G = G::from_u64(0);
- let __r_arr: [G; OUT_693] = { let __args: [G; IN_693] = [__v_0, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[693].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_693] = unsafe { *(result.output.as_ptr() as *const [G; OUT_693]) }; __ret } else { aiur_fn_693(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_694] = { let __args: [G; IN_694] = [__v_0, __v_7, __v_2, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[694].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_694] = unsafe { *(result.output.as_ptr() as *const [G; OUT_694]) }; __ret } else { aiur_fn_694(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = { let __values: [G; 3] = [__v_34, __v_6, __v_35]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_693] = [__v_36];
- record.function_queries[693].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_694] = [__v_36];
+ record.function_queries[694].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -57700,15 +58006,15 @@ fn aiur_fn_693(
})
}
-const INPUT_SIZE_694: usize = 4;
-const IN_694: usize = 4;
-const OUT_694: usize = 1;
-fn aiur_fn_694(
- inp: [G; IN_694],
+const INPUT_SIZE_695: usize = 4;
+const IN_695: usize = 4;
+const OUT_695: usize = 1;
+fn aiur_fn_695(
+ inp: [G; IN_695],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_694], ExecError> {
+) -> Result<[G; OUT_695], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57723,8 +58029,8 @@ fn aiur_fn_694(
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_694] = [__v_9];
- record.function_queries[694].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_695] = [__v_9];
+ record.function_queries[695].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -57733,10 +58039,10 @@ fn aiur_fn_694(
let __v_9: G = G::from_u64(1);
let __v_10: G = { let __values: [G; 3] = [__v_8, __v_9, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = { let __values: [G; 3] = [__v_7, __v_5, __v_10]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_695] = { let __args: [G; IN_695] = [__v_6, __v_1, __v_2, __v_3, __v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[695].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_695] = unsafe { *(result.output.as_ptr() as *const [G; OUT_695]) }; __ret } else { aiur_fn_695(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_6, __v_1, __v_2, __v_3, __v_5, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __ret: [G; OUT_694] = [__v_12];
- record.function_queries[694].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_695] = [__v_12];
+ record.function_queries[695].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57746,15 +58052,15 @@ fn aiur_fn_694(
})
}
-const INPUT_SIZE_695: usize = 6;
-const IN_695: usize = 6;
-const OUT_695: usize = 1;
-fn aiur_fn_695(
- inp: [G; IN_695],
+const INPUT_SIZE_696: usize = 6;
+const IN_696: usize = 6;
+const OUT_696: usize = 1;
+fn aiur_fn_696(
+ inp: [G; IN_696],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_695], ExecError> {
+) -> Result<[G; OUT_696], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57773,12 +58079,12 @@ fn aiur_fn_695(
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 3] = [__v_10, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_13: G = { let __values: [G; 3] = [__v_9, __v_5, __v_12]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_695] = [__v_13];
- record.function_queries[695].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_696] = [__v_13];
+ record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_9.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_10: G = __loaded[0];
@@ -57792,7 +58098,7 @@ fn aiur_fn_695(
let __v_18: G = __loaded[8];
let __v_19: G = __loaded[9];
let __v_20: G = __loaded[10];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_2, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_21.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_22: G = __loaded[0];
@@ -57806,17 +58112,17 @@ fn aiur_fn_695(
let __v_30: G = __loaded[8];
let __v_31: G = __loaded[9];
let __v_32: G = __loaded[10];
- let __r_arr: [G; OUT_670] = { let __args: [G; IN_670] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[670].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_670] = unsafe { *(result.output.as_ptr() as *const [G; OUT_670]) }; __ret } else { aiur_fn_670(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_671] = { let __args: [G; IN_671] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[671].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_671] = unsafe { *(result.output.as_ptr() as *const [G; OUT_671]) }; __ret } else { aiur_fn_671(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = __r_arr[1];
match __v_33.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_5, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
- let __r_arr: [G; OUT_695] = { let __args: [G; IN_695] = [__v_8, __v_1, __v_2, __v_3, __v_7, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[695].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_695] = unsafe { *(result.output.as_ptr() as *const [G; OUT_695]) }; __ret } else { aiur_fn_695(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_8, __v_1, __v_2, __v_3, __v_7, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __ret: [G; OUT_695] = [__v_36];
- record.function_queries[695].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_696] = [__v_36];
+ record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -57826,11 +58132,11 @@ fn aiur_fn_695(
let __v_38: G = G::from_u64(1);
let __v_39: G = { let __values: [G; 3] = [__v_37, __v_38, __v_38]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_40: G = { let __values: [G; 3] = [__v_36, __v_7, __v_39]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_695] = { let __args: [G; IN_695] = [__v_8, __v_1, __v_2, __v_3, __v_7, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[695].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_695] = unsafe { *(result.output.as_ptr() as *const [G; OUT_695]) }; __ret } else { aiur_fn_695(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_8, __v_1, __v_2, __v_3, __v_7, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = { let __values: [G; 3] = [__v_35, __v_5, __v_41]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_695] = [__v_42];
- record.function_queries[695].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_696] = [__v_42];
+ record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -57842,15 +58148,15 @@ fn aiur_fn_695(
})
}
-const INPUT_SIZE_696: usize = 2;
-const IN_696: usize = 2;
-const OUT_696: usize = 1;
-fn aiur_fn_696(
- inp: [G; IN_696],
+const INPUT_SIZE_697: usize = 2;
+const IN_697: usize = 2;
+const OUT_697: usize = 1;
+fn aiur_fn_697(
+ inp: [G; IN_697],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_696], ExecError> {
+) -> Result<[G; OUT_697], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57867,14 +58173,14 @@ fn aiur_fn_696(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(1);
- let __ret: [G; OUT_696] = [__v_8];
- record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_8];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_696] = [__v_8];
- record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_8];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -57887,25 +58193,25 @@ fn aiur_fn_696(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_696] = [__v_8];
- record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_8];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_235] = { let __args: [G; IN_235] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[235].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_235] = unsafe { *(result.output.as_ptr() as *const [G; OUT_235]) }; __ret } else { aiur_fn_235(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_236] = { let __args: [G; IN_236] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[236].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_236] = unsafe { *(result.output.as_ptr() as *const [G; OUT_236]) }; __ret } else { aiur_fn_236(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
match __v_8.as_canonical_u64() {
0u64 => {
let __v_9: G = G::from_u64(0);
- let __ret: [G; OUT_696] = [__v_9];
- record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_9];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_696] = { let __args: [G; IN_696] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[696].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_696] = unsafe { *(result.output.as_ptr() as *const [G; OUT_696]) }; __ret } else { aiur_fn_696(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_697] = { let __args: [G; IN_697] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[697].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_697] = unsafe { *(result.output.as_ptr() as *const [G; OUT_697]) }; __ret } else { aiur_fn_697(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __ret: [G; OUT_696] = [__v_9];
- record.function_queries[696].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_697] = [__v_9];
+ record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -57922,15 +58228,15 @@ fn aiur_fn_696(
})
}
-const INPUT_SIZE_697: usize = 11;
-const IN_697: usize = 11;
-const OUT_697: usize = 1;
-fn aiur_fn_697(
- inp: [G; IN_697],
+const INPUT_SIZE_698: usize = 11;
+const IN_698: usize = 11;
+const OUT_698: usize = 1;
+fn aiur_fn_698(
+ inp: [G; IN_698],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_697], ExecError> {
+) -> Result<[G; OUT_698], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -57945,56 +58251,56 @@ fn aiur_fn_697(
let __v_10: G = inp[10];
match __v_0.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_697] = [__v_3];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_3];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
match __v_4.as_canonical_u64() {
0u64 => {
let __v_11: G = G::from_u64(1);
- let __ret: [G; OUT_697] = [__v_11];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_11];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_697] = [__v_11];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_11];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
},
2u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_697] = [__v_11];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_11];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __ret: [G; OUT_697] = [__v_4];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_4];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_697] = [__v_11];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_11];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __ret: [G; OUT_697] = [__v_6];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_6];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __ret: [G; OUT_697] = [__v_7];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_7];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_697] = [__v_9];
- record.function_queries[697].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_698] = [__v_9];
+ record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58004,15 +58310,15 @@ fn aiur_fn_697(
})
}
-const INPUT_SIZE_698: usize = 2;
-const IN_698: usize = 2;
-const OUT_698: usize = 1;
-fn aiur_fn_698(
- inp: [G; IN_698],
+const INPUT_SIZE_699: usize = 2;
+const IN_699: usize = 2;
+const OUT_699: usize = 1;
+fn aiur_fn_699(
+ inp: [G; IN_699],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_698], ExecError> {
+) -> Result<[G; OUT_699], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58024,18 +58330,18 @@ fn aiur_fn_698(
match __v_2.as_canonical_u64() {
0u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_698] = [__v_6];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [__v_6];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_698] = [__v_6];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [__v_6];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_6.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_7: G = __loaded[0];
@@ -58050,67 +58356,67 @@ fn aiur_fn_698(
let __v_16: G = __loaded[9];
let __v_17: G = __loaded[10];
let __v_18: G = G::from_u64(1);
- let __r_arr: [G; OUT_697] = { let __args: [G; IN_697] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[697].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_697] = unsafe { *(result.output.as_ptr() as *const [G; OUT_697]) }; __ret } else { aiur_fn_697(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = (__v_18 - __v_19);
- let __ret: [G; OUT_698] = [__v_20];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [__v_20];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = (__v_6 * __v_7);
- let __ret: [G; OUT_698] = [__v_8];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [__v_8];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = (__v_6 * __v_7);
- let __ret: [G; OUT_698] = [__v_8];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [__v_8];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = (__v_6 * __v_7);
- let __ret: [G; OUT_698] = [__v_8];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [__v_8];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = (__v_7 * __v_8);
let __v_10: G = (__v_6 * __v_9);
- let __ret: [G; OUT_698] = [__v_10];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [__v_10];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_698] = [__v_6];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [__v_6];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_698] = [__v_6];
- record.function_queries[698].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_699] = [__v_6];
+ record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58120,97 +58426,38 @@ fn aiur_fn_698(
})
}
-const INPUT_SIZE_699: usize = 3;
-const IN_699: usize = 3;
-const OUT_699: usize = 0;
-fn aiur_fn_699(
- inp: [G; IN_699],
+const INPUT_SIZE_700: usize = 3;
+const IN_700: usize = 3;
+const OUT_700: usize = 0;
+fn aiur_fn_700(
+ inp: [G; IN_700],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_699], ExecError> {
+) -> Result<[G; OUT_700], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_0.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_699] = [];
- record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_700] = [];
+ record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(1);
if (__v_3 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
}
- let __ret: [G; OUT_699] = [];
- record.function_queries[699].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- _ => {
- return Err(ExecError::MatchNoCase(__v_0.as_canonical_u64()));
- },
- }
- })
-}
-
-const INPUT_SIZE_700: usize = 2;
-const IN_700: usize = 2;
-const OUT_700: usize = 0;
-fn aiur_fn_700(
- inp: [G; IN_700],
- record: &mut QueryRecord,
- io_buffer: &mut IOBuffer,
- unconstrained: bool,
-) -> Result<[G; OUT_700], ExecError> {
- stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
- let __v_0: G = inp[0];
- let __v_1: G = inp[1];
- let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
- let __v_2: G = __loaded[0];
- let __v_3: G = __loaded[1];
- let __v_4: G = __loaded[2];
- match __v_2.as_canonical_u64() {
- 0u64 => {
- let __ret: [G; OUT_700] = [];
- record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 1u64 => {
- let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_700] = [];
- record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 2u64 => {
- let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_700] = [];
- record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 3u64 => {
- let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_700] = [];
- record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
- return Ok(__ret);
- },
- 4u64 => {
- let __v_5: G = { let __a_val = __v_3.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
- let __v_6: G = G::from_u64(1);
- if (__v_5 != __v_6) {
- return Err(ExecError::AssertEqMismatch { lhs: __v_5.as_canonical_u64(), rhs: __v_6.as_canonical_u64() });
- }
let __ret: [G; OUT_700] = [];
record.function_queries[700].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- return Err(ExecError::MatchNoCase(__v_2.as_canonical_u64()));
+ return Err(ExecError::MatchNoCase(__v_0.as_canonical_u64()));
},
}
})
@@ -58233,18 +58480,41 @@ fn aiur_fn_701(
let __v_3: G = __loaded[1];
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
+ 0u64 => {
+ let __ret: [G; OUT_701] = [];
+ record.function_queries[701].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
1u64 => {
+ let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
let __ret: [G; OUT_701] = [];
record.function_queries[701].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
- 0u64 => {
- let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ 2u64 => {
+ let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_701] = [];
+ record.function_queries[701].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 3u64 => {
+ let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
let __ret: [G; OUT_701] = [];
record.function_queries[701].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
+ 4u64 => {
+ let __v_5: G = { let __a_val = __v_3.as_canonical_u64(); let __b_val = __v_1.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
+ let __v_6: G = G::from_u64(1);
+ if (__v_5 != __v_6) {
+ return Err(ExecError::AssertEqMismatch { lhs: __v_5.as_canonical_u64(), rhs: __v_6.as_canonical_u64() });
+ }
+ let __ret: [G; OUT_701] = [];
+ record.function_queries[701].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
_ => {
return Err(ExecError::MatchNoCase(__v_2.as_canonical_u64()));
},
@@ -58252,8 +58522,8 @@ fn aiur_fn_701(
})
}
-const INPUT_SIZE_702: usize = 4;
-const IN_702: usize = 4;
+const INPUT_SIZE_702: usize = 2;
+const IN_702: usize = 2;
const OUT_702: usize = 0;
fn aiur_fn_702(
inp: [G; IN_702],
@@ -58261,6 +58531,42 @@ fn aiur_fn_702(
io_buffer: &mut IOBuffer,
unconstrained: bool,
) -> Result<[G; OUT_702], ExecError> {
+ stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
+ let __v_0: G = inp[0];
+ let __v_1: G = inp[1];
+ let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
+ let __v_2: G = __loaded[0];
+ let __v_3: G = __loaded[1];
+ let __v_4: G = __loaded[2];
+ match __v_2.as_canonical_u64() {
+ 1u64 => {
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ 0u64 => {
+ let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_3, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_702] = [];
+ record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ return Ok(__ret);
+ },
+ _ => {
+ return Err(ExecError::MatchNoCase(__v_2.as_canonical_u64()));
+ },
+ }
+ })
+}
+
+const INPUT_SIZE_703: usize = 4;
+const IN_703: usize = 4;
+const OUT_703: usize = 0;
+fn aiur_fn_703(
+ inp: [G; IN_703],
+ record: &mut QueryRecord,
+ io_buffer: &mut IOBuffer,
+ unconstrained: bool,
+) -> Result<[G; OUT_703], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58278,18 +58584,18 @@ fn aiur_fn_702(
if (__v_8 != __v_9) {
return Err(ExecError::AssertEqMismatch { lhs: __v_8.as_canonical_u64(), rhs: __v_9.as_canonical_u64() });
}
- let __ret: [G; OUT_702] = [];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_702] = [];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_5, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_3, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_8.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_9: G = __loaded[0];
@@ -58303,62 +58609,62 @@ fn aiur_fn_702(
let __v_17: G = __loaded[8];
let __v_18: G = __loaded[9];
let __v_19: G = __loaded[10];
- let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
if (__v_21 != __v_20) {
return Err(ExecError::AssertEqMismatch { lhs: __v_21.as_canonical_u64(), rhs: __v_20.as_canonical_u64() });
}
- let __r_arr: [G; OUT_701] = { let __args: [G; IN_701] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[701].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_701] = unsafe { *(result.output.as_ptr() as *const [G; OUT_701]) }; __ret } else { aiur_fn_701(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_702] = [];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_702] = [];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_1 + __v_8);
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_702] = [];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_1 + __v_8);
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_702] = [];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_6, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_5, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_6, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_1 + __v_8);
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_7, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_702] = [];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_7, __v_9, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __ret: [G; OUT_702] = [];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_702] = [];
- record.function_queries[702].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_7, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_703] = [];
+ record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58368,15 +58674,15 @@ fn aiur_fn_702(
})
}
-const INPUT_SIZE_703: usize = 12;
-const IN_703: usize = 12;
-const OUT_703: usize = 0;
-fn aiur_fn_703(
- inp: [G; IN_703],
+const INPUT_SIZE_704: usize = 12;
+const IN_704: usize = 12;
+const OUT_704: usize = 0;
+fn aiur_fn_704(
+ inp: [G; IN_704],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_703], ExecError> {
+) -> Result<[G; OUT_704], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58390,58 +58696,58 @@ fn aiur_fn_703(
let __v_9: G = inp[9];
let __v_10: G = inp[10];
let __v_11: G = inp[11];
- let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_462] = { let __args: [G; IN_462] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[462].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_462] = unsafe { *(result.output.as_ptr() as *const [G; OUT_462]) }; __ret } else { aiur_fn_462(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
- let __r_arr: [G; OUT_460] = { let __args: [G; IN_460] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[460].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_460] = unsafe { *(result.output.as_ptr() as *const [G; OUT_460]) }; __ret } else { aiur_fn_460(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_461] = { let __args: [G; IN_461] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[461].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_461] = unsafe { *(result.output.as_ptr() as *const [G; OUT_461]) }; __ret } else { aiur_fn_461(__args, record, io_buffer, __cu)? } };
let __v_13: G = __r_arr[0];
let __v_14: G = G::from_u64(0);
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_13, __v_14, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_13, __v_14, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
match __v_0.as_canonical_u64() {
1u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_703] = [];
- record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_704] = [];
+ record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_703] = [];
- record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_704] = [];
+ record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_15: G = G::from_u64(0);
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_703] = [];
- record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_3, __v_15, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_704] = [];
+ record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_704] = { let __args: [G; IN_704] = [__v_7, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[704].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_704] = unsafe { *(result.output.as_ptr() as *const [G; OUT_704]) }; __ret } else { aiur_fn_704(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_703] = [];
- record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_705] = { let __args: [G; IN_705] = [__v_7, __v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[705].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_705] = unsafe { *(result.output.as_ptr() as *const [G; OUT_705]) }; __ret } else { aiur_fn_705(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_704] = [];
+ record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __ret: [G; OUT_703] = [];
- record.function_queries[703].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_704] = [];
+ record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_704: usize = 3;
-const IN_704: usize = 3;
-const OUT_704: usize = 0;
-fn aiur_fn_704(
- inp: [G; IN_704],
+const INPUT_SIZE_705: usize = 3;
+const IN_705: usize = 3;
+const OUT_705: usize = 0;
+fn aiur_fn_705(
+ inp: [G; IN_705],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_704], ExecError> {
+) -> Result<[G; OUT_705], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58454,18 +58760,18 @@ fn aiur_fn_704(
let __v_7: G = __loaded[4];
match __v_3.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_704] = [];
- record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_705] = [];
+ record.function_queries[705].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
match __v_4.as_canonical_u64() {
_ => {
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_702] = { let __args: [G; IN_702] = [__v_6, __v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[702].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_702] = unsafe { *(result.output.as_ptr() as *const [G; OUT_702]) }; __ret } else { aiur_fn_702(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_704] = { let __args: [G; IN_704] = [__v_7, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[704].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_704] = unsafe { *(result.output.as_ptr() as *const [G; OUT_704]) }; __ret } else { aiur_fn_704(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_704] = [];
- record.function_queries[704].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_6, __v_8, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_705] = { let __args: [G; IN_705] = [__v_7, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[705].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_705] = unsafe { *(result.output.as_ptr() as *const [G; OUT_705]) }; __ret } else { aiur_fn_705(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_705] = [];
+ record.function_queries[705].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -58477,24 +58783,24 @@ fn aiur_fn_704(
})
}
-const INPUT_SIZE_705: usize = 2;
-const IN_705: usize = 2;
-const OUT_705: usize = 0;
-fn aiur_fn_705(
- inp: [G; IN_705],
+const INPUT_SIZE_706: usize = 2;
+const IN_706: usize = 2;
+const OUT_706: usize = 0;
+fn aiur_fn_706(
+ inp: [G; IN_706],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_705], ExecError> {
+) -> Result<[G; OUT_706], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_248] = { let __args: [G; IN_248] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[248].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_248] = unsafe { *(result.output.as_ptr() as *const [G; OUT_248]) }; __ret } else { aiur_fn_248(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_2, __v_1, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_5.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_6: G = __loaded[0];
@@ -58511,9 +58817,9 @@ fn aiur_fn_705(
match __v_6.as_canonical_u64() {
5u64 => {
let __v_17: G = G::from_u64(0);
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_11, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_11, __v_17]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_1, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_1, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __v_20: G = G::from_u64(1);
if (__v_7 != __v_20) {
@@ -58523,13 +58829,13 @@ fn aiur_fn_705(
if (__v_9 != __v_21) {
return Err(ExecError::AssertEqMismatch { lhs: __v_9.as_canonical_u64(), rhs: __v_21.as_canonical_u64() });
}
- let __r_arr: [G; OUT_191] = { let __args: [G; IN_191] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[191].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_191] = unsafe { *(result.output.as_ptr() as *const [G; OUT_191]) }; __ret } else { aiur_fn_191(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_192] = { let __args: [G; IN_192] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[192].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_192] = unsafe { *(result.output.as_ptr() as *const [G; OUT_192]) }; __ret } else { aiur_fn_192(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = G::from_u64(1);
if (__v_22 != __v_23) {
return Err(ExecError::AssertEqMismatch { lhs: __v_22.as_canonical_u64(), rhs: __v_23.as_canonical_u64() });
}
- let __r_arr: [G; OUT_249] = { let __args: [G; IN_249] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[249].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_249] = unsafe { *(result.output.as_ptr() as *const [G; OUT_249]) }; __ret } else { aiur_fn_249(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_250] = { let __args: [G; IN_250] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[250].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_250] = unsafe { *(result.output.as_ptr() as *const [G; OUT_250]) }; __ret } else { aiur_fn_250(__args, record, io_buffer, __cu)? } };
let __v_24: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_19, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
@@ -58537,8 +58843,8 @@ fn aiur_fn_705(
if (__v_25 != __v_26) {
return Err(ExecError::AssertEqMismatch { lhs: __v_25.as_canonical_u64(), rhs: __v_26.as_canonical_u64() });
}
- let __ret: [G; OUT_705] = [];
- record.function_queries[705].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_706] = [];
+ record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58548,15 +58854,15 @@ fn aiur_fn_705(
})
}
-const INPUT_SIZE_706: usize = 14;
-const IN_706: usize = 14;
-const OUT_706: usize = 0;
-fn aiur_fn_706(
- inp: [G; IN_706],
+const INPUT_SIZE_707: usize = 14;
+const IN_707: usize = 14;
+const OUT_707: usize = 0;
+fn aiur_fn_707(
+ inp: [G; IN_707],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_706], ExecError> {
+) -> Result<[G; OUT_707], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58572,83 +58878,83 @@ fn aiur_fn_706(
let __v_11: G = inp[11];
let __v_12: G = inp[12];
let __v_13: G = inp[13];
- let __r_arr: [G; OUT_703] = { let __args: [G; IN_703] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[703].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_703] = unsafe { *(result.output.as_ptr() as *const [G; OUT_703]) }; __ret } else { aiur_fn_703(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_697] = { let __args: [G; IN_697] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[697].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_697] = unsafe { *(result.output.as_ptr() as *const [G; OUT_697]) }; __ret } else { aiur_fn_697(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_704] = { let __args: [G; IN_704] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[704].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_704] = unsafe { *(result.output.as_ptr() as *const [G; OUT_704]) }; __ret } else { aiur_fn_704(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_698] = { let __args: [G; IN_698] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[698].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_698] = unsafe { *(result.output.as_ptr() as *const [G; OUT_698]) }; __ret } else { aiur_fn_698(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
match __v_0.as_canonical_u64() {
0u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_706] = [];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_707] = [];
+ record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 3] = [__v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_706] = [];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_707] = [];
+ record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 3] = [__v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
let __v_22: G = G::from_u64(0);
let __v_23: G = G::from_u64(0);
let __v_24: G = { let __values: [G; 3] = [__v_22, __v_23, __v_23]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_220] = { let __args: [G; IN_220] = [__v_18, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[220].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_220] = unsafe { *(result.output.as_ptr() as *const [G; OUT_220]) }; __ret } else { aiur_fn_220(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_221] = { let __args: [G; IN_221] = [__v_18, __v_24]; let __cu = unconstrained; if let Some(result) = record.function_queries[221].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_221] = unsafe { *(result.output.as_ptr() as *const [G; OUT_221]) }; __ret } else { aiur_fn_221(__args, record, io_buffer, __cu)? } };
let __v_25: G = __r_arr[0];
let __v_26: G = G::from_u64(1);
if (__v_25 != __v_26) {
return Err(ExecError::AssertEqMismatch { lhs: __v_25.as_canonical_u64(), rhs: __v_26.as_canonical_u64() });
}
- let __ret: [G; OUT_706] = [];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_707] = [];
+ record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_3, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_706] = [];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_707] = [];
+ record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_19: G = G::from_u64(1);
let __v_20: G = G::from_u64(1);
let __v_21: G = { let __values: [G; 3] = [__v_19, __v_20, __v_20]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_706] = [];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_457] = { let __args: [G; IN_457] = [__v_3, __v_2, __v_21, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[457].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_457] = unsafe { *(result.output.as_ptr() as *const [G; OUT_457]) }; __ret } else { aiur_fn_457(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_707] = [];
+ record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58660,38 +58966,38 @@ fn aiur_fn_706(
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_13, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_13, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
- let __r_arr: [G; OUT_707] = { let __args: [G; IN_707] = [__v_19, __v_3, __v_1, __v_2, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[707].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_707] = unsafe { *(result.output.as_ptr() as *const [G; OUT_707]) }; __ret } else { aiur_fn_707(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_706] = [];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_19, __v_3, __v_1, __v_2, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_707] = [];
+ record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_640] = { let __args: [G; IN_640] = [__v_11, __v_2, __v_3, __v_4, __v_7, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[640].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_640] = unsafe { *(result.output.as_ptr() as *const [G; OUT_640]) }; __ret } else { aiur_fn_640(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_504] = { let __args: [G; IN_504] = [__v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[504].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_504] = unsafe { *(result.output.as_ptr() as *const [G; OUT_504]) }; __ret } else { aiur_fn_504(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_706] = [];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_641] = { let __args: [G; IN_641] = [__v_11, __v_2, __v_3, __v_4, __v_7, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[641].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_641] = unsafe { *(result.output.as_ptr() as *const [G; OUT_641]) }; __ret } else { aiur_fn_641(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_505] = { let __args: [G; IN_505] = [__v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[505].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_505] = unsafe { *(result.output.as_ptr() as *const [G; OUT_505]) }; __ret } else { aiur_fn_505(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_707] = [];
+ record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_584] = { let __args: [G; IN_584] = [__v_11, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[584].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_584] = unsafe { *(result.output.as_ptr() as *const [G; OUT_584]) }; __ret } else { aiur_fn_584(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_12, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_585] = { let __args: [G; IN_585] = [__v_11, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[585].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_585] = unsafe { *(result.output.as_ptr() as *const [G; OUT_585]) }; __ret } else { aiur_fn_585(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_12, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_19: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_19.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_20: G = __loaded[0];
@@ -58707,27 +59013,27 @@ fn aiur_fn_706(
let __v_30: G = __loaded[10];
match __v_20.as_canonical_u64() {
5u64 => {
- let __r_arr: [G; OUT_642] = { let __args: [G; IN_642] = [__v_22, __v_2, __v_23, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[642].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_642] = unsafe { *(result.output.as_ptr() as *const [G; OUT_642]) }; __ret } else { aiur_fn_642(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_503] = { let __args: [G; IN_503] = [__v_2, __v_5, __v_24, __v_6, __v_3, __v_21, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[503].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_503] = unsafe { *(result.output.as_ptr() as *const [G; OUT_503]) }; __ret } else { aiur_fn_503(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_643] = { let __args: [G; IN_643] = [__v_22, __v_2, __v_23, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[643].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_643] = unsafe { *(result.output.as_ptr() as *const [G; OUT_643]) }; __ret } else { aiur_fn_643(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_504] = { let __args: [G; IN_504] = [__v_2, __v_5, __v_24, __v_6, __v_3, __v_21, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[504].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_504] = unsafe { *(result.output.as_ptr() as *const [G; OUT_504]) }; __ret } else { aiur_fn_504(__args, record, io_buffer, __cu)? } };
let __v_31: G = (__v_23 + __v_24);
let __v_32: G = G::from_u64(1);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 3] = [__v_32, __v_33, __v_33]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_509] = { let __args: [G; IN_509] = [__v_22, __v_31, __v_34, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[509].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_509] = unsafe { *(result.output.as_ptr() as *const [G; OUT_509]) }; __ret } else { aiur_fn_509(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_22, __v_31, __v_34, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
let __v_35: G = __r_arr[0];
let __v_36: G = G::from_u64(1);
let __v_37: G = G::from_u64(1);
let __v_38: G = { let __values: [G; 3] = [__v_36, __v_37, __v_37]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_510] = { let __args: [G; IN_510] = [__v_2, __v_5, __v_35, __v_38, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[510].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_510] = unsafe { *(result.output.as_ptr() as *const [G; OUT_510]) }; __ret } else { aiur_fn_510(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_511] = { let __args: [G; IN_511] = [__v_2, __v_5, __v_35, __v_38, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[511].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_511] = unsafe { *(result.output.as_ptr() as *const [G; OUT_511]) }; __ret } else { aiur_fn_511(__args, record, io_buffer, __cu)? } };
let __v_39: G = G::from_u64(1);
let __v_40: G = G::from_u64(1);
let __v_41: G = { let __values: [G; 3] = [__v_39, __v_40, __v_40]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_513] = { let __args: [G; IN_513] = [__v_2, __v_5, __v_3, __v_41, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[513].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_513] = unsafe { *(result.output.as_ptr() as *const [G; OUT_513]) }; __ret } else { aiur_fn_513(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_514] = { let __args: [G; IN_514] = [__v_2, __v_5, __v_3, __v_41, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[514].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_514] = unsafe { *(result.output.as_ptr() as *const [G; OUT_514]) }; __ret } else { aiur_fn_514(__args, record, io_buffer, __cu)? } };
if (__v_5 != __v_23) {
return Err(ExecError::AssertEqMismatch { lhs: __v_5.as_canonical_u64(), rhs: __v_23.as_canonical_u64() });
}
- let __ret: [G; OUT_706] = [];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_707] = [];
+ record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58739,12 +59045,12 @@ fn aiur_fn_706(
let __v_15: G = G::from_u64(1);
let __v_16: G = G::from_u64(1);
let __v_17: G = { let __values: [G; 3] = [__v_15, __v_16, __v_16]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_455] = { let __args: [G; IN_455] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[455].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_455] = unsafe { *(result.output.as_ptr() as *const [G; OUT_455]) }; __ret } else { aiur_fn_455(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_456] = { let __args: [G; IN_456] = [__v_2, __v_17, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[456].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_456] = unsafe { *(result.output.as_ptr() as *const [G; OUT_456]) }; __ret } else { aiur_fn_456(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
- let __r_arr: [G; OUT_699] = { let __args: [G; IN_699] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[699].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_699] = unsafe { *(result.output.as_ptr() as *const [G; OUT_699]) }; __ret } else { aiur_fn_699(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_589] = { let __args: [G; IN_589] = [__v_11, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[589].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_589] = unsafe { *(result.output.as_ptr() as *const [G; OUT_589]) }; __ret } else { aiur_fn_589(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_706] = [];
- record.function_queries[706].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_700] = { let __args: [G; IN_700] = [__v_14, __v_2, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[700].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_700] = unsafe { *(result.output.as_ptr() as *const [G; OUT_700]) }; __ret } else { aiur_fn_700(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_590] = { let __args: [G; IN_590] = [__v_11, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[590].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_590] = unsafe { *(result.output.as_ptr() as *const [G; OUT_590]) }; __ret } else { aiur_fn_590(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_707] = [];
+ record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58754,15 +59060,15 @@ fn aiur_fn_706(
})
}
-const INPUT_SIZE_707: usize = 6;
-const IN_707: usize = 6;
-const OUT_707: usize = 0;
-fn aiur_fn_707(
- inp: [G; IN_707],
+const INPUT_SIZE_708: usize = 6;
+const IN_708: usize = 6;
+const OUT_708: usize = 0;
+fn aiur_fn_708(
+ inp: [G; IN_708],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_707], ExecError> {
+) -> Result<[G; OUT_708], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58772,7 +59078,7 @@ fn aiur_fn_707(
let __v_5: G = inp[5];
let __mc_out___mc_0: [G; 2] = '__mc_0: { match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_237] = { let __args: [G; IN_237] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[237].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_237] = unsafe { *(result.output.as_ptr() as *const [G; OUT_237]) }; __ret } else { aiur_fn_237(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_238] = { let __args: [G; IN_238] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[238].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_238] = unsafe { *(result.output.as_ptr() as *const [G; OUT_238]) }; __ret } else { aiur_fn_238(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
@@ -58785,7 +59091,7 @@ fn aiur_fn_707(
break '__mc_0 [__v_9, __v_10];
},
1u64 => {
- let __r_arr: [G; OUT_238] = { let __args: [G; IN_238] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[238].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_238] = unsafe { *(result.output.as_ptr() as *const [G; OUT_238]) }; __ret } else { aiur_fn_238(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_239] = { let __args: [G; IN_239] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[239].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_239] = unsafe { *(result.output.as_ptr() as *const [G; OUT_239]) }; __ret } else { aiur_fn_239(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
@@ -58798,8 +59104,8 @@ fn aiur_fn_707(
break '__mc_0 [__v_9, __v_10];
},
2u64 => {
- let __r_arr: [G; OUT_705] = { let __args: [G; IN_705] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[705].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_705] = unsafe { *(result.output.as_ptr() as *const [G; OUT_705]) }; __ret } else { aiur_fn_705(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_239] = { let __args: [G; IN_239] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[239].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_239] = unsafe { *(result.output.as_ptr() as *const [G; OUT_239]) }; __ret } else { aiur_fn_239(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_706] = { let __args: [G; IN_706] = [__v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[706].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_706] = unsafe { *(result.output.as_ptr() as *const [G; OUT_706]) }; __ret } else { aiur_fn_706(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_240] = { let __args: [G; IN_240] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[240].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_240] = unsafe { *(result.output.as_ptr() as *const [G; OUT_240]) }; __ret } else { aiur_fn_240(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
@@ -58812,7 +59118,7 @@ fn aiur_fn_707(
break '__mc_0 [__v_9, __v_10];
},
3u64 => {
- let __r_arr: [G; OUT_240] = { let __args: [G; IN_240] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[240].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_240] = unsafe { *(result.output.as_ptr() as *const [G; OUT_240]) }; __ret } else { aiur_fn_240(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_241] = { let __args: [G; IN_241] = []; let __cu = unconstrained; if let Some(result) = record.function_queries[241].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_241] = unsafe { *(result.output.as_ptr() as *const [G; OUT_241]) }; __ret } else { aiur_fn_241(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __r_arr: [G; OUT_125] = { let __args: [G; IN_125] = [__v_0, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[125].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_125] = unsafe { *(result.output.as_ptr() as *const [G; OUT_125]) }; __ret } else { aiur_fn_125(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
@@ -58835,27 +59141,27 @@ fn aiur_fn_707(
return Err(ExecError::AssertEqMismatch { lhs: __v_2.as_canonical_u64(), rhs: __v_6.as_canonical_u64() });
}
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_3, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_3, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = G::from_u64(1);
if (__v_9 != __v_10) {
return Err(ExecError::AssertEqMismatch { lhs: __v_9.as_canonical_u64(), rhs: __v_10.as_canonical_u64() });
}
- let __ret: [G; OUT_707] = [];
- record.function_queries[707].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_708] = [];
+ record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_708: usize = 3;
-const IN_708: usize = 3;
-const OUT_708: usize = 1;
-fn aiur_fn_708(
- inp: [G; IN_708],
+const INPUT_SIZE_709: usize = 3;
+const IN_709: usize = 3;
+const OUT_709: usize = 1;
+fn aiur_fn_709(
+ inp: [G; IN_709],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_708], ExecError> {
+) -> Result<[G; OUT_709], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58864,8 +59170,8 @@ fn aiur_fn_708(
match __v_3.as_canonical_u64() {
0u64 => {
let __v_4: G = G::from_u64(1);
- let __ret: [G; OUT_708] = [__v_4];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_709] = [__v_4];
+ record.function_queries[709].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58878,16 +59184,16 @@ fn aiur_fn_708(
5u64 => {
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_2 + __v_8);
- let __r_arr: [G; OUT_708] = { let __args: [G; IN_708] = [__v_6, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[708].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_708] = unsafe { *(result.output.as_ptr() as *const [G; OUT_708]) }; __ret } else { aiur_fn_708(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_6, __v_1, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_708] = [__v_10];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_709] = [__v_10];
+ record.function_queries[709].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_8: G = G::from_u64(0);
- let __ret: [G; OUT_708] = [__v_8];
- record.function_queries[708].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_709] = [__v_8];
+ record.function_queries[709].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -58896,37 +59202,37 @@ fn aiur_fn_708(
})
}
-const INPUT_SIZE_709: usize = 3;
-const IN_709: usize = 3;
-const OUT_709: usize = 0;
-fn aiur_fn_709(
- inp: [G; IN_709],
+const INPUT_SIZE_710: usize = 3;
+const IN_710: usize = 3;
+const OUT_710: usize = 0;
+fn aiur_fn_710(
+ inp: [G; IN_710],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_709], ExecError> {
+) -> Result<[G; OUT_710], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_674] = { let __args: [G; IN_674] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[674].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_674] = unsafe { *(result.output.as_ptr() as *const [G; OUT_674]) }; __ret } else { aiur_fn_674(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_675] = { let __args: [G; IN_675] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[675].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_675] = unsafe { *(result.output.as_ptr() as *const [G; OUT_675]) }; __ret } else { aiur_fn_675(__args, record, io_buffer, __cu)? } };
let __v_3: G = G::from_u64(0);
- let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_709] = [];
- record.function_queries[709].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_711] = { let __args: [G; IN_711] = [__v_0, __v_1, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[711].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_711] = unsafe { *(result.output.as_ptr() as *const [G; OUT_711]) }; __ret } else { aiur_fn_711(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_710] = [];
+ record.function_queries[710].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_710: usize = 4;
-const IN_710: usize = 4;
-const OUT_710: usize = 0;
-fn aiur_fn_710(
- inp: [G; IN_710],
+const INPUT_SIZE_711: usize = 4;
+const IN_711: usize = 4;
+const OUT_711: usize = 0;
+fn aiur_fn_711(
+ inp: [G; IN_711],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_710], ExecError> {
+) -> Result<[G; OUT_711], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -58938,8 +59244,8 @@ fn aiur_fn_710(
let __v_6: G = __loaded[2];
match __v_4.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_710] = [];
- record.function_queries[710].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_711] = [];
+ record.function_queries[711].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -58955,12 +59261,12 @@ fn aiur_fn_710(
let __v_15: G = __loaded[8];
let __v_16: G = __loaded[9];
let __v_17: G = __loaded[10];
- let __r_arr: [G; OUT_706] = { let __args: [G; IN_706] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[706].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_706] = unsafe { *(result.output.as_ptr() as *const [G; OUT_706]) }; __ret } else { aiur_fn_706(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_707] = { let __args: [G; IN_707] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_3, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[707].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_707] = unsafe { *(result.output.as_ptr() as *const [G; OUT_707]) }; __ret } else { aiur_fn_707(__args, record, io_buffer, __cu)? } };
let __v_18: G = G::from_u64(1);
let __v_19: G = (__v_3 + __v_18);
- let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_6, __v_1, __v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_710] = [];
- record.function_queries[710].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_711] = { let __args: [G; IN_711] = [__v_6, __v_1, __v_2, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[711].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_711] = unsafe { *(result.output.as_ptr() as *const [G; OUT_711]) }; __ret } else { aiur_fn_711(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_711] = [];
+ record.function_queries[711].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -58970,15 +59276,15 @@ fn aiur_fn_710(
})
}
-const INPUT_SIZE_711: usize = 1;
-const IN_711: usize = 1;
-const OUT_711: usize = 3;
-fn aiur_fn_711(
- inp: [G; IN_711],
+const INPUT_SIZE_712: usize = 1;
+const IN_712: usize = 1;
+const OUT_712: usize = 3;
+fn aiur_fn_712(
+ inp: [G; IN_712],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_711], ExecError> {
+) -> Result<[G; OUT_712], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_66] = { let __args: [G; IN_66] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[66].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_66] = unsafe { *(result.output.as_ptr() as *const [G; OUT_66]) }; __ret } else { aiur_fn_66(__args, record, io_buffer, __cu)? } };
@@ -58988,8 +59294,8 @@ fn aiur_fn_711(
0u64 => {
let __v_3: G = G::from_u64(1);
let __v_4: G = G::from_u64(1);
- let __ret: [G; OUT_711] = [__v_3, __v_4, __v_2];
- record.function_queries[711].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_712] = [__v_3, __v_4, __v_2];
+ record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -58997,8 +59303,8 @@ fn aiur_fn_711(
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_711] = [__v_5, __v_3, __v_4];
- record.function_queries[711].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_712] = [__v_5, __v_3, __v_4];
+ record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59008,15 +59314,15 @@ fn aiur_fn_711(
})
}
-const INPUT_SIZE_712: usize = 2;
-const IN_712: usize = 2;
-const OUT_712: usize = 10;
-fn aiur_fn_712(
- inp: [G; IN_712],
+const INPUT_SIZE_713: usize = 2;
+const IN_713: usize = 2;
+const OUT_713: usize = 10;
+fn aiur_fn_713(
+ inp: [G; IN_713],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_712], ExecError> {
+) -> Result<[G; OUT_713], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59024,8 +59330,8 @@ fn aiur_fn_712(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_712] = [__v_2, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_1];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_713] = [__v_2, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_3, __v_1];
+ record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59040,23 +59346,23 @@ fn aiur_fn_712(
let __v_9: G = __r_arr[7];
let __v_10: G = __r_arr[8];
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_712] = [__v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10];
- record.function_queries[712].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_713] = [__v_11, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10];
+ record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_713: usize = 2;
-const IN_713: usize = 2;
-const OUT_713: usize = 3;
-fn aiur_fn_713(
- inp: [G; IN_713],
+const INPUT_SIZE_714: usize = 2;
+const IN_714: usize = 2;
+const OUT_714: usize = 3;
+fn aiur_fn_714(
+ inp: [G; IN_714],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_713], ExecError> {
+) -> Result<[G; OUT_714], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59064,8 +59370,8 @@ fn aiur_fn_713(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_713] = [__v_2, __v_3, __v_1];
- record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_714] = [__v_2, __v_3, __v_1];
+ record.function_queries[714].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59073,23 +59379,23 @@ fn aiur_fn_713(
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_713] = [__v_4, __v_2, __v_3];
- record.function_queries[713].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_714] = [__v_4, __v_2, __v_3];
+ record.function_queries[714].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_714: usize = 2;
-const IN_714: usize = 2;
-const OUT_714: usize = 3;
-fn aiur_fn_714(
- inp: [G; IN_714],
+const INPUT_SIZE_715: usize = 2;
+const IN_715: usize = 2;
+const OUT_715: usize = 3;
+fn aiur_fn_715(
+ inp: [G; IN_715],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_714], ExecError> {
+) -> Result<[G; OUT_715], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59097,8 +59403,8 @@ fn aiur_fn_714(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_714] = [__v_2, __v_3, __v_1];
- record.function_queries[714].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_715] = [__v_2, __v_3, __v_1];
+ record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59106,23 +59412,23 @@ fn aiur_fn_714(
let __v_2: G = __r_arr[0];
let __v_3: G = __r_arr[1];
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_714] = [__v_4, __v_2, __v_3];
- record.function_queries[714].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_715] = [__v_4, __v_2, __v_3];
+ record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_715: usize = 2;
-const IN_715: usize = 2;
-const OUT_715: usize = 3;
-fn aiur_fn_715(
- inp: [G; IN_715],
+const INPUT_SIZE_716: usize = 2;
+const IN_716: usize = 2;
+const OUT_716: usize = 3;
+fn aiur_fn_716(
+ inp: [G; IN_716],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_715], ExecError> {
+) -> Result<[G; OUT_716], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59130,8 +59436,8 @@ fn aiur_fn_715(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_715] = [__v_2, __v_3, __v_1];
- record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_716] = [__v_2, __v_3, __v_1];
+ record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59142,22 +59448,22 @@ fn aiur_fn_715(
0u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_715] = [__v_4, __v_5, __v_3];
- record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
+ record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_715] = [__v_4, __v_5, __v_3];
- record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
+ record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(2);
- let __ret: [G; OUT_715] = [__v_4, __v_5, __v_3];
- record.function_queries[715].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
+ record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59169,15 +59475,15 @@ fn aiur_fn_715(
})
}
-const INPUT_SIZE_716: usize = 2;
-const IN_716: usize = 2;
-const OUT_716: usize = 3;
-fn aiur_fn_716(
- inp: [G; IN_716],
+const INPUT_SIZE_717: usize = 2;
+const IN_717: usize = 2;
+const OUT_717: usize = 3;
+fn aiur_fn_717(
+ inp: [G; IN_717],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_716], ExecError> {
+) -> Result<[G; OUT_717], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59185,8 +59491,8 @@ fn aiur_fn_716(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_716] = [__v_2, __v_3, __v_1];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_717] = [__v_2, __v_3, __v_1];
+ record.function_queries[717].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59197,29 +59503,29 @@ fn aiur_fn_716(
0u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_717] = [__v_4, __v_5, __v_3];
+ record.function_queries[717].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_717] = [__v_4, __v_5, __v_3];
+ record.function_queries[717].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(2);
- let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_717] = [__v_4, __v_5, __v_3];
+ record.function_queries[717].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
let __v_4: G = G::from_u64(0);
let __v_5: G = G::from_u64(3);
- let __ret: [G; OUT_716] = [__v_4, __v_5, __v_3];
- record.function_queries[716].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_717] = [__v_4, __v_5, __v_3];
+ record.function_queries[717].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59231,15 +59537,15 @@ fn aiur_fn_716(
})
}
-const INPUT_SIZE_717: usize = 9;
-const IN_717: usize = 9;
-const OUT_717: usize = 2;
-fn aiur_fn_717(
- inp: [G; IN_717],
+const INPUT_SIZE_718: usize = 9;
+const IN_718: usize = 9;
+const OUT_718: usize = 2;
+fn aiur_fn_718(
+ inp: [G; IN_718],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_717], ExecError> {
+) -> Result<[G; OUT_718], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59257,8 +59563,8 @@ fn aiur_fn_717(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 19] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&19).ok_or(ExecError::InvalidMemorySize(19))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_717] = [__v_12, __v_0];
- record.function_queries[717].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_718] = [__v_12, __v_0];
+ record.function_queries[718].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59290,28 +59596,28 @@ fn aiur_fn_717(
let __v_33: G = __r_arr[5];
let __v_34: G = __r_arr[6];
let __v_35: G = __r_arr[7];
- let __r_arr: [G; OUT_717] = { let __args: [G; IN_717] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[717].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_717] = unsafe { *(result.output.as_ptr() as *const [G; OUT_717]) }; __ret } else { aiur_fn_717(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_718] = { let __args: [G; IN_718] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[718].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_718] = unsafe { *(result.output.as_ptr() as *const [G; OUT_718]) }; __ret } else { aiur_fn_718(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __v_37: G = __r_arr[1];
let __v_38: G = G::from_u64(0);
let __v_39: G = { let __values: [G; 19] = [__v_38, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_36]; let __mq = record.memory_queries.get_mut(&19).ok_or(ExecError::InvalidMemorySize(19))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_717] = [__v_39, __v_37];
- record.function_queries[717].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_718] = [__v_39, __v_37];
+ record.function_queries[718].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_718: usize = 2;
-const IN_718: usize = 2;
-const OUT_718: usize = 3;
-fn aiur_fn_718(
- inp: [G; IN_718],
+const INPUT_SIZE_719: usize = 2;
+const IN_719: usize = 2;
+const OUT_719: usize = 3;
+fn aiur_fn_719(
+ inp: [G; IN_719],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_718], ExecError> {
+) -> Result<[G; OUT_719], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59319,8 +59625,8 @@ fn aiur_fn_718(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_718] = [__v_2, __v_3, __v_1];
- record.function_queries[718].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_719] = [__v_2, __v_3, __v_1];
+ record.function_queries[719].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59334,27 +59640,27 @@ fn aiur_fn_718(
let __v_8: G = __r_arr[6];
let __v_9: G = __r_arr[7];
let __v_10: G = __r_arr[8];
- let __r_arr: [G; OUT_717] = { let __args: [G; IN_717] = [__v_10, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[717].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_717] = unsafe { *(result.output.as_ptr() as *const [G; OUT_717]) }; __ret } else { aiur_fn_717(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_718] = { let __args: [G; IN_718] = [__v_10, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[718].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_718] = unsafe { *(result.output.as_ptr() as *const [G; OUT_718]) }; __ret } else { aiur_fn_718(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_718] = [__v_13, __v_11, __v_12];
- record.function_queries[718].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_719] = [__v_13, __v_11, __v_12];
+ record.function_queries[719].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_719: usize = 1;
-const IN_719: usize = 1;
-const OUT_719: usize = 41;
-fn aiur_fn_719(
- inp: [G; IN_719],
+const INPUT_SIZE_720: usize = 1;
+const IN_720: usize = 1;
+const OUT_720: usize = 41;
+fn aiur_fn_720(
+ inp: [G; IN_720],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_719], ExecError> {
+) -> Result<[G; OUT_720], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_68] = { let __args: [G; IN_68] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[68].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_68] = unsafe { *(result.output.as_ptr() as *const [G; OUT_68]) }; __ret } else { aiur_fn_68(__args, record, io_buffer, __cu)? } };
@@ -59376,11 +59682,11 @@ fn aiur_fn_719(
let __v_15: G = __b1_out[5];
let __v_16: G = __b1_out[6];
let __v_17: G = __b1_out[7];
- let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_10, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_10, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_18: G = __r_arr[0];
let __v_19: G = __r_arr[1];
let __v_20: G = __r_arr[2];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_11, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_11, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
@@ -59391,7 +59697,7 @@ fn aiur_fn_719(
let __v_28: G = __r_arr[7];
let __v_29: G = __r_arr[8];
let __v_30: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_12, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_12, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
@@ -59402,7 +59708,7 @@ fn aiur_fn_719(
let __v_38: G = __r_arr[7];
let __v_39: G = __r_arr[8];
let __v_40: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
let __v_43: G = __r_arr[2];
@@ -59413,7 +59719,7 @@ fn aiur_fn_719(
let __v_48: G = __r_arr[7];
let __v_49: G = __r_arr[8];
let __v_50: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = __r_arr[1];
let __v_53: G = __r_arr[2];
@@ -59424,25 +59730,25 @@ fn aiur_fn_719(
let __v_58: G = __r_arr[7];
let __v_59: G = __r_arr[8];
let __v_60: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_15, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_15, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
- let __ret: [G; OUT_719] = [__v_18, __v_19, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_61, __v_62, __v_63];
- record.function_queries[719].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_720] = [__v_18, __v_19, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_61, __v_62, __v_63];
+ record.function_queries[720].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_720: usize = 1;
-const IN_720: usize = 1;
-const OUT_720: usize = 49;
-fn aiur_fn_720(
- inp: [G; IN_720],
+const INPUT_SIZE_721: usize = 1;
+const IN_721: usize = 1;
+const OUT_721: usize = 49;
+fn aiur_fn_721(
+ inp: [G; IN_721],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_720], ExecError> {
+) -> Result<[G; OUT_721], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_68] = { let __args: [G; IN_68] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[68].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_68] = unsafe { *(result.output.as_ptr() as *const [G; OUT_68]) }; __ret } else { aiur_fn_68(__args, record, io_buffer, __cu)? } };
@@ -59455,7 +59761,7 @@ fn aiur_fn_720(
let __v_7: G = __r_arr[6];
let __v_8: G = __r_arr[7];
let __v_9: G = __r_arr[8];
- let __r_arr: [G; OUT_719] = { let __args: [G; IN_719] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[719].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_719] = unsafe { *(result.output.as_ptr() as *const [G; OUT_719]) }; __ret } else { aiur_fn_719(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_720] = { let __args: [G; IN_720] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[720].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_720] = unsafe { *(result.output.as_ptr() as *const [G; OUT_720]) }; __ret } else { aiur_fn_720(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
@@ -59497,21 +59803,21 @@ fn aiur_fn_720(
let __v_48: G = __r_arr[38];
let __v_49: G = __r_arr[39];
let __v_50: G = __r_arr[40];
- let __ret: [G; OUT_720] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50];
- record.function_queries[720].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_721] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50];
+ record.function_queries[721].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_721: usize = 9;
-const IN_721: usize = 9;
-const OUT_721: usize = 2;
-fn aiur_fn_721(
- inp: [G; IN_721],
+const INPUT_SIZE_722: usize = 9;
+const IN_722: usize = 9;
+const OUT_722: usize = 2;
+fn aiur_fn_722(
+ inp: [G; IN_722],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_721], ExecError> {
+) -> Result<[G; OUT_722], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59529,12 +59835,12 @@ fn aiur_fn_721(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 50] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&50).ok_or(ExecError::InvalidMemorySize(50))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_721] = [__v_12, __v_0];
- record.function_queries[721].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_722] = [__v_12, __v_0];
+ record.function_queries[722].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_720] = { let __args: [G; IN_720] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[720].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_720] = unsafe { *(result.output.as_ptr() as *const [G; OUT_720]) }; __ret } else { aiur_fn_720(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_721] = { let __args: [G; IN_721] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[721].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_721] = unsafe { *(result.output.as_ptr() as *const [G; OUT_721]) }; __ret } else { aiur_fn_721(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
@@ -59593,28 +59899,28 @@ fn aiur_fn_721(
let __v_64: G = __r_arr[5];
let __v_65: G = __r_arr[6];
let __v_66: G = __r_arr[7];
- let __r_arr: [G; OUT_721] = { let __args: [G; IN_721] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66]; let __cu = unconstrained; if let Some(result) = record.function_queries[721].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_721] = unsafe { *(result.output.as_ptr() as *const [G; OUT_721]) }; __ret } else { aiur_fn_721(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
let __v_67: G = __r_arr[0];
let __v_68: G = __r_arr[1];
let __v_69: G = G::from_u64(0);
let __v_70: G = { let __values: [G; 50] = [__v_69, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_67]; let __mq = record.memory_queries.get_mut(&50).ok_or(ExecError::InvalidMemorySize(50))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_721] = [__v_70, __v_68];
- record.function_queries[721].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_722] = [__v_70, __v_68];
+ record.function_queries[722].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_722: usize = 2;
-const IN_722: usize = 2;
-const OUT_722: usize = 3;
-fn aiur_fn_722(
- inp: [G; IN_722],
+const INPUT_SIZE_723: usize = 2;
+const IN_723: usize = 2;
+const OUT_723: usize = 3;
+fn aiur_fn_723(
+ inp: [G; IN_723],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_722], ExecError> {
+) -> Result<[G; OUT_723], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59622,8 +59928,8 @@ fn aiur_fn_722(
0u64 => {
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
- let __ret: [G; OUT_722] = [__v_2, __v_3, __v_1];
- record.function_queries[722].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_723] = [__v_2, __v_3, __v_1];
+ record.function_queries[723].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59637,27 +59943,27 @@ fn aiur_fn_722(
let __v_8: G = __r_arr[6];
let __v_9: G = __r_arr[7];
let __v_10: G = __r_arr[8];
- let __r_arr: [G; OUT_721] = { let __args: [G; IN_721] = [__v_10, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[721].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_721] = unsafe { *(result.output.as_ptr() as *const [G; OUT_721]) }; __ret } else { aiur_fn_721(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_10, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = G::from_u64(0);
- let __ret: [G; OUT_722] = [__v_13, __v_11, __v_12];
- record.function_queries[722].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_723] = [__v_13, __v_11, __v_12];
+ record.function_queries[723].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_723: usize = 1;
-const IN_723: usize = 1;
-const OUT_723: usize = 55;
-fn aiur_fn_723(
- inp: [G; IN_723],
+const INPUT_SIZE_724: usize = 1;
+const IN_724: usize = 1;
+const OUT_724: usize = 55;
+fn aiur_fn_724(
+ inp: [G; IN_724],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_723], ExecError> {
+) -> Result<[G; OUT_724], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_66] = { let __args: [G; IN_66] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[66].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_66] = unsafe { *(result.output.as_ptr() as *const [G; OUT_66]) }; __ret } else { aiur_fn_66(__args, record, io_buffer, __cu)? } };
@@ -59693,15 +59999,15 @@ fn aiur_fn_723(
let __v_27: G = __b1_out[7];
match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_716] = { let __args: [G; IN_716] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[716].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_716] = unsafe { *(result.output.as_ptr() as *const [G; OUT_716]) }; __ret } else { aiur_fn_716(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_716] = { let __args: [G; IN_716] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[716].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_716] = unsafe { *(result.output.as_ptr() as *const [G; OUT_716]) }; __ret } else { aiur_fn_716(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
let __v_36: G = __r_arr[2];
@@ -59712,26 +60018,26 @@ fn aiur_fn_723(
let __v_41: G = __r_arr[7];
let __v_42: G = __r_arr[8];
let __v_43: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
let __v_46: G = __r_arr[2];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_16, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_16, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = __r_arr[1];
let __v_49: G = __r_arr[2];
let __v_50: G = G::from_u64(0);
let __v_51: G = G::from_u64(0);
- let __ret: [G; OUT_723] = [__v_50, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_47, __v_48, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_49];
- record.function_queries[723].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_724] = [__v_50, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_47, __v_48, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_49];
+ record.function_queries[724].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
@@ -59742,7 +60048,7 @@ fn aiur_fn_723(
let __v_38: G = __r_arr[7];
let __v_39: G = __r_arr[8];
let __v_40: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
let __v_43: G = __r_arr[2];
@@ -59753,7 +60059,7 @@ fn aiur_fn_723(
let __v_48: G = __r_arr[7];
let __v_49: G = __r_arr[8];
let __v_50: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_15, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_15, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_51: G = __r_arr[0];
let __v_52: G = __r_arr[1];
let __v_53: G = __r_arr[2];
@@ -59764,30 +60070,30 @@ fn aiur_fn_723(
let __v_58: G = __r_arr[7];
let __v_59: G = __r_arr[8];
let __v_60: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_16, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_16, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_61: G = __r_arr[0];
let __v_62: G = __r_arr[1];
let __v_63: G = __r_arr[2];
- let __r_arr: [G; OUT_722] = { let __args: [G; IN_722] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[722].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_722] = unsafe { *(result.output.as_ptr() as *const [G; OUT_722]) }; __ret } else { aiur_fn_722(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = __r_arr[1];
let __v_66: G = __r_arr[2];
let __v_67: G = G::from_u64(1);
let __v_68: G = G::from_u64(0);
- let __ret: [G; OUT_723] = [__v_67, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_61, __v_62, __v_64, __v_65, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_66];
- record.function_queries[723].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_724] = [__v_67, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_61, __v_62, __v_64, __v_65, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_68, __v_66];
+ record.function_queries[724].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
let __v_36: G = __r_arr[2];
@@ -59798,7 +60104,7 @@ fn aiur_fn_723(
let __v_41: G = __r_arr[7];
let __v_42: G = __r_arr[8];
let __v_43: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
let __v_46: G = __r_arr[2];
@@ -59809,7 +60115,7 @@ fn aiur_fn_723(
let __v_51: G = __r_arr[7];
let __v_52: G = __r_arr[8];
let __v_53: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_16, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_16, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = __r_arr[1];
let __v_56: G = __r_arr[2];
@@ -59820,7 +60126,7 @@ fn aiur_fn_723(
let __v_61: G = __r_arr[7];
let __v_62: G = __r_arr[8];
let __v_63: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = __r_arr[1];
let __v_66: G = __r_arr[2];
@@ -59831,7 +60137,7 @@ fn aiur_fn_723(
let __v_71: G = __r_arr[7];
let __v_72: G = __r_arr[8];
let __v_73: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_18, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_18, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_74: G = __r_arr[0];
let __v_75: G = __r_arr[1];
let __v_76: G = __r_arr[2];
@@ -59842,17 +60148,17 @@ fn aiur_fn_723(
let __v_81: G = __r_arr[7];
let __v_82: G = __r_arr[8];
let __v_83: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_19, __v_83]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_19, __v_83]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_84: G = __r_arr[0];
let __v_85: G = __r_arr[1];
let __v_86: G = __r_arr[2];
- let __r_arr: [G; OUT_718] = { let __args: [G; IN_718] = [__v_20, __v_86]; let __cu = unconstrained; if let Some(result) = record.function_queries[718].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_718] = unsafe { *(result.output.as_ptr() as *const [G; OUT_718]) }; __ret } else { aiur_fn_718(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_719] = { let __args: [G; IN_719] = [__v_20, __v_86]; let __cu = unconstrained; if let Some(result) = record.function_queries[719].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_719] = unsafe { *(result.output.as_ptr() as *const [G; OUT_719]) }; __ret } else { aiur_fn_719(__args, record, io_buffer, __cu)? } };
let __v_87: G = __r_arr[0];
let __v_88: G = __r_arr[1];
let __v_89: G = __r_arr[2];
let __v_90: G = G::from_u64(2);
- let __ret: [G; OUT_723] = [__v_90, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_84, __v_85, __v_87, __v_88, __v_89];
- record.function_queries[723].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_724] = [__v_90, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_84, __v_85, __v_87, __v_88, __v_89];
+ record.function_queries[724].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -59862,15 +60168,15 @@ fn aiur_fn_723(
})
}
-const INPUT_SIZE_724: usize = 1;
-const IN_724: usize = 1;
-const OUT_724: usize = 63;
-fn aiur_fn_724(
- inp: [G; IN_724],
+const INPUT_SIZE_725: usize = 1;
+const IN_725: usize = 1;
+const OUT_725: usize = 63;
+fn aiur_fn_725(
+ inp: [G; IN_725],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_724], ExecError> {
+) -> Result<[G; OUT_725], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_68] = { let __args: [G; IN_68] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[68].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_68] = unsafe { *(result.output.as_ptr() as *const [G; OUT_68]) }; __ret } else { aiur_fn_68(__args, record, io_buffer, __cu)? } };
@@ -59883,7 +60189,7 @@ fn aiur_fn_724(
let __v_7: G = __r_arr[6];
let __v_8: G = __r_arr[7];
let __v_9: G = __r_arr[8];
- let __r_arr: [G; OUT_723] = { let __args: [G; IN_723] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[723].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_723] = unsafe { *(result.output.as_ptr() as *const [G; OUT_723]) }; __ret } else { aiur_fn_723(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_724] = { let __args: [G; IN_724] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[724].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_724] = unsafe { *(result.output.as_ptr() as *const [G; OUT_724]) }; __ret } else { aiur_fn_724(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
@@ -59939,21 +60245,21 @@ fn aiur_fn_724(
let __v_62: G = __r_arr[52];
let __v_63: G = __r_arr[53];
let __v_64: G = __r_arr[54];
- let __ret: [G; OUT_724] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64];
- record.function_queries[724].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_725] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64];
+ record.function_queries[725].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_725: usize = 9;
-const IN_725: usize = 9;
-const OUT_725: usize = 2;
-fn aiur_fn_725(
- inp: [G; IN_725],
+const INPUT_SIZE_726: usize = 9;
+const IN_726: usize = 9;
+const OUT_726: usize = 2;
+fn aiur_fn_726(
+ inp: [G; IN_726],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_725], ExecError> {
+) -> Result<[G; OUT_726], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -59971,12 +60277,12 @@ fn aiur_fn_725(
let __v_10: G = G::from_u64(1);
let __v_11: G = G::from_u64(1);
let __v_12: G = { let __values: [G; 64] = [__v_10, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11, __v_11]; let __mq = record.memory_queries.get_mut(&64).ok_or(ExecError::InvalidMemorySize(64))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_725] = [__v_12, __v_0];
- record.function_queries[725].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_12, __v_0];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_724] = { let __args: [G; IN_724] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[724].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_724] = unsafe { *(result.output.as_ptr() as *const [G; OUT_724]) }; __ret } else { aiur_fn_724(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_725] = { let __args: [G; IN_725] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[725].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_725] = unsafe { *(result.output.as_ptr() as *const [G; OUT_725]) }; __ret } else { aiur_fn_725(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
let __v_11: G = __r_arr[1];
let __v_12: G = __r_arr[2];
@@ -60049,28 +60355,28 @@ fn aiur_fn_725(
let __v_78: G = __r_arr[5];
let __v_79: G = __r_arr[6];
let __v_80: G = __r_arr[7];
- let __r_arr: [G; OUT_725] = { let __args: [G; IN_725] = [__v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80]; let __cu = unconstrained; if let Some(result) = record.function_queries[725].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_725] = unsafe { *(result.output.as_ptr() as *const [G; OUT_725]) }; __ret } else { aiur_fn_725(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_726] = { let __args: [G; IN_726] = [__v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80]; let __cu = unconstrained; if let Some(result) = record.function_queries[726].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_726] = unsafe { *(result.output.as_ptr() as *const [G; OUT_726]) }; __ret } else { aiur_fn_726(__args, record, io_buffer, __cu)? } };
let __v_81: G = __r_arr[0];
let __v_82: G = __r_arr[1];
let __v_83: G = G::from_u64(0);
let __v_84: G = { let __values: [G; 64] = [__v_83, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_81]; let __mq = record.memory_queries.get_mut(&64).ok_or(ExecError::InvalidMemorySize(64))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_725] = [__v_84, __v_82];
- record.function_queries[725].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_726] = [__v_84, __v_82];
+ record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_726: usize = 1;
-const IN_726: usize = 1;
-const OUT_726: usize = 55;
-fn aiur_fn_726(
- inp: [G; IN_726],
+const INPUT_SIZE_727: usize = 1;
+const IN_727: usize = 1;
+const OUT_727: usize = 55;
+fn aiur_fn_727(
+ inp: [G; IN_727],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_726], ExecError> {
+) -> Result<[G; OUT_727], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_66] = { let __args: [G; IN_66] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[66].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_66] = unsafe { *(result.output.as_ptr() as *const [G; OUT_66]) }; __ret } else { aiur_fn_66(__args, record, io_buffer, __cu)? } };
@@ -60106,15 +60412,15 @@ fn aiur_fn_726(
let __v_27: G = __b1_out[7];
match __v_1.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_716] = { let __args: [G; IN_716] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[716].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_716] = unsafe { *(result.output.as_ptr() as *const [G; OUT_716]) }; __ret } else { aiur_fn_716(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_716] = { let __args: [G; IN_716] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[716].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_716] = unsafe { *(result.output.as_ptr() as *const [G; OUT_716]) }; __ret } else { aiur_fn_716(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
let __v_36: G = __r_arr[2];
@@ -60125,30 +60431,30 @@ fn aiur_fn_726(
let __v_41: G = __r_arr[7];
let __v_42: G = __r_arr[8];
let __v_43: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
let __v_46: G = __r_arr[2];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_16, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_16, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_47: G = __r_arr[0];
let __v_48: G = __r_arr[1];
let __v_49: G = __r_arr[2];
let __v_50: G = G::from_u64(0);
let __v_51: G = G::from_u64(0);
- let __ret: [G; OUT_726] = [__v_50, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_47, __v_48, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_49];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_50, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_47, __v_48, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_51, __v_49];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_33]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_34: G = __r_arr[0];
let __v_35: G = __r_arr[1];
let __v_36: G = __r_arr[2];
@@ -60159,7 +60465,7 @@ fn aiur_fn_726(
let __v_41: G = __r_arr[7];
let __v_42: G = __r_arr[8];
let __v_43: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_15, __v_43]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_44: G = __r_arr[0];
let __v_45: G = __r_arr[1];
let __v_46: G = __r_arr[2];
@@ -60170,7 +60476,7 @@ fn aiur_fn_726(
let __v_51: G = __r_arr[7];
let __v_52: G = __r_arr[8];
let __v_53: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_16, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_16, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = __r_arr[1];
let __v_56: G = __r_arr[2];
@@ -60181,7 +60487,7 @@ fn aiur_fn_726(
let __v_61: G = __r_arr[7];
let __v_62: G = __r_arr[8];
let __v_63: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_17, __v_63]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_64: G = __r_arr[0];
let __v_65: G = __r_arr[1];
let __v_66: G = __r_arr[2];
@@ -60192,7 +60498,7 @@ fn aiur_fn_726(
let __v_71: G = __r_arr[7];
let __v_72: G = __r_arr[8];
let __v_73: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_18, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_18, __v_73]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_74: G = __r_arr[0];
let __v_75: G = __r_arr[1];
let __v_76: G = __r_arr[2];
@@ -60203,25 +60509,25 @@ fn aiur_fn_726(
let __v_81: G = __r_arr[7];
let __v_82: G = __r_arr[8];
let __v_83: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_19, __v_83]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_19, __v_83]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_84: G = __r_arr[0];
let __v_85: G = __r_arr[1];
let __v_86: G = __r_arr[2];
- let __r_arr: [G; OUT_718] = { let __args: [G; IN_718] = [__v_20, __v_86]; let __cu = unconstrained; if let Some(result) = record.function_queries[718].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_718] = unsafe { *(result.output.as_ptr() as *const [G; OUT_718]) }; __ret } else { aiur_fn_718(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_719] = { let __args: [G; IN_719] = [__v_20, __v_86]; let __cu = unconstrained; if let Some(result) = record.function_queries[719].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_719] = unsafe { *(result.output.as_ptr() as *const [G; OUT_719]) }; __ret } else { aiur_fn_719(__args, record, io_buffer, __cu)? } };
let __v_87: G = __r_arr[0];
let __v_88: G = __r_arr[1];
let __v_89: G = __r_arr[2];
let __v_90: G = G::from_u64(1);
- let __ret: [G; OUT_726] = [__v_90, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_84, __v_85, __v_87, __v_88, __v_89];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_90, __v_28, __v_29, __v_31, __v_32, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_84, __v_85, __v_87, __v_88, __v_89];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_715] = { let __args: [G; IN_715] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[715].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_715] = unsafe { *(result.output.as_ptr() as *const [G; OUT_715]) }; __ret } else { aiur_fn_715(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
@@ -60232,22 +60538,22 @@ fn aiur_fn_726(
let __v_38: G = __r_arr[7];
let __v_39: G = __r_arr[8];
let __v_40: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
let __v_43: G = __r_arr[2];
let __v_44: G = G::from_u64(2);
let __v_45: G = G::from_u64(0);
- let __ret: [G; OUT_726] = [__v_44, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_43];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_44, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_43];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_716] = { let __args: [G; IN_716] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[716].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_716] = unsafe { *(result.output.as_ptr() as *const [G; OUT_716]) }; __ret } else { aiur_fn_716(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_717] = { let __args: [G; IN_717] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[717].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_717] = unsafe { *(result.output.as_ptr() as *const [G; OUT_717]) }; __ret } else { aiur_fn_717(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_30]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_31: G = __r_arr[0];
let __v_32: G = __r_arr[1];
let __v_33: G = __r_arr[2];
@@ -60258,18 +60564,18 @@ fn aiur_fn_726(
let __v_38: G = __r_arr[7];
let __v_39: G = __r_arr[8];
let __v_40: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_14, __v_40]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_41: G = __r_arr[0];
let __v_42: G = __r_arr[1];
let __v_43: G = __r_arr[2];
let __v_44: G = G::from_u64(3);
let __v_45: G = G::from_u64(0);
- let __ret: [G; OUT_726] = [__v_44, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_43];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_44, __v_28, __v_29, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_41, __v_42, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_45, __v_43];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
@@ -60280,7 +60586,7 @@ fn aiur_fn_726(
let __v_35: G = __r_arr[7];
let __v_36: G = __r_arr[8];
let __v_37: G = __r_arr[9];
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
let __v_40: G = __r_arr[2];
@@ -60291,18 +60597,18 @@ fn aiur_fn_726(
let __v_45: G = __r_arr[7];
let __v_46: G = __r_arr[8];
let __v_47: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_14, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_14, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = __r_arr[1];
let __v_50: G = __r_arr[2];
let __v_51: G = G::from_u64(4);
let __v_52: G = G::from_u64(0);
- let __ret: [G; OUT_726] = [__v_51, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_48, __v_49, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_50];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_51, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_48, __v_49, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_52, __v_50];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
@@ -60313,18 +60619,18 @@ fn aiur_fn_726(
let __v_35: G = __r_arr[7];
let __v_36: G = __r_arr[8];
let __v_37: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
let __v_40: G = __r_arr[2];
let __v_41: G = G::from_u64(5);
let __v_42: G = G::from_u64(0);
- let __ret: [G; OUT_726] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
@@ -60335,18 +60641,18 @@ fn aiur_fn_726(
let __v_35: G = __r_arr[7];
let __v_36: G = __r_arr[8];
let __v_37: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
let __v_40: G = __r_arr[2];
let __v_41: G = G::from_u64(6);
let __v_42: G = G::from_u64(0);
- let __ret: [G; OUT_726] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
- let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_12, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
@@ -60357,14 +60663,14 @@ fn aiur_fn_726(
let __v_35: G = __r_arr[7];
let __v_36: G = __r_arr[8];
let __v_37: G = __r_arr[9];
- let __r_arr: [G; OUT_713] = { let __args: [G; IN_713] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[713].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_713] = unsafe { *(result.output.as_ptr() as *const [G; OUT_713]) }; __ret } else { aiur_fn_713(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_714] = { let __args: [G; IN_714] = [__v_13, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[714].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_714] = unsafe { *(result.output.as_ptr() as *const [G; OUT_714]) }; __ret } else { aiur_fn_714(__args, record, io_buffer, __cu)? } };
let __v_38: G = __r_arr[0];
let __v_39: G = __r_arr[1];
let __v_40: G = __r_arr[2];
let __v_41: G = G::from_u64(7);
let __v_42: G = G::from_u64(0);
- let __ret: [G; OUT_726] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_41, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_38, __v_39, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_42, __v_40];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
8u64 => {
@@ -60386,7 +60692,7 @@ fn aiur_fn_726(
let __v_34: G = __r_arr[6];
let __v_35: G = __r_arr[7];
let __v_36: G = __r_arr[8];
- let __r_arr: [G; OUT_725] = { let __args: [G; IN_725] = [__v_36, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[725].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_725] = unsafe { *(result.output.as_ptr() as *const [G; OUT_725]) }; __ret } else { aiur_fn_725(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_726] = { let __args: [G; IN_726] = [__v_36, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[726].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_726] = unsafe { *(result.output.as_ptr() as *const [G; OUT_726]) }; __ret } else { aiur_fn_726(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
break '__mc_0 [__v_37, __v_38];
@@ -60400,8 +60706,8 @@ fn aiur_fn_726(
let __v_29: G = __mc_out___mc_0[1];
let __v_30: G = G::from_u64(8);
let __v_31: G = G::from_u64(0);
- let __ret: [G; OUT_726] = [__v_30, __v_28, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_29];
- record.function_queries[726].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_727] = [__v_30, __v_28, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_31, __v_29];
+ record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60411,15 +60717,15 @@ fn aiur_fn_726(
})
}
-const INPUT_SIZE_727: usize = 1;
-const IN_727: usize = 1;
-const OUT_727: usize = 57;
-fn aiur_fn_727(
- inp: [G; IN_727],
+const INPUT_SIZE_728: usize = 1;
+const IN_728: usize = 1;
+const OUT_728: usize = 57;
+fn aiur_fn_728(
+ inp: [G; IN_728],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_727], ExecError> {
+) -> Result<[G; OUT_728], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_70] = { let __args: [G; IN_70] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[70].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_70] = unsafe { *(result.output.as_ptr() as *const [G; OUT_70]) }; __ret } else { aiur_fn_70(__args, record, io_buffer, __cu)? } };
@@ -60445,49 +60751,49 @@ fn aiur_fn_727(
let __r_arr: [G; OUT_79] = { let __args: [G; IN_79] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[79].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_79] = unsafe { *(result.output.as_ptr() as *const [G; OUT_79]) }; __ret } else { aiur_fn_79(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
- let __r_arr: [G; OUT_711] = { let __args: [G; IN_711] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[711].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_711] = unsafe { *(result.output.as_ptr() as *const [G; OUT_711]) }; __ret } else { aiur_fn_711(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_15]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_16: G = __r_arr[0];
let __v_17: G = __r_arr[1];
let __v_18: G = __r_arr[2];
let __v_19: G = G::from_u64(0);
let __v_20: G = G::from_u64(0);
- let __ret: [G; OUT_727] = [__v_19, __v_12, __v_14, __v_16, __v_17, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_18];
- record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_728] = [__v_19, __v_12, __v_14, __v_16, __v_17, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_20, __v_18];
+ record.function_queries[728].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
let __r_arr: [G; OUT_79] = { let __args: [G; IN_79] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[79].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_79] = unsafe { *(result.output.as_ptr() as *const [G; OUT_79]) }; __ret } else { aiur_fn_79(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_711] = { let __args: [G; IN_711] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[711].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_711] = unsafe { *(result.output.as_ptr() as *const [G; OUT_711]) }; __ret } else { aiur_fn_711(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
let __v_17: G = G::from_u64(1);
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_727] = [__v_17, __v_12, __v_14, __v_15, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_16];
- record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_728] = [__v_17, __v_12, __v_14, __v_15, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_16];
+ record.function_queries[728].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
5u64 => {
let __r_arr: [G; OUT_79] = { let __args: [G; IN_79] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[79].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_79] = unsafe { *(result.output.as_ptr() as *const [G; OUT_79]) }; __ret } else { aiur_fn_79(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_711] = { let __args: [G; IN_711] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[711].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_711] = unsafe { *(result.output.as_ptr() as *const [G; OUT_711]) }; __ret } else { aiur_fn_711(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
let __v_17: G = G::from_u64(2);
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_727] = [__v_17, __v_12, __v_14, __v_15, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_16];
- record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_728] = [__v_17, __v_12, __v_14, __v_15, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_16];
+ record.function_queries[728].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
6u64 => {
let __r_arr: [G; OUT_79] = { let __args: [G; IN_79] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[79].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_79] = unsafe { *(result.output.as_ptr() as *const [G; OUT_79]) }; __ret } else { aiur_fn_79(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_726] = { let __args: [G; IN_726] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[726].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_726] = unsafe { *(result.output.as_ptr() as *const [G; OUT_726]) }; __ret } else { aiur_fn_726(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_727] = { let __args: [G; IN_727] = [__v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[727].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_727] = unsafe { *(result.output.as_ptr() as *const [G; OUT_727]) }; __ret } else { aiur_fn_727(__args, record, io_buffer, __cu)? } };
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
@@ -60544,8 +60850,8 @@ fn aiur_fn_727(
let __v_67: G = __r_arr[53];
let __v_68: G = __r_arr[54];
let __v_69: G = G::from_u64(3);
- let __ret: [G; OUT_727] = [__v_69, __v_12, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68];
- record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_728] = [__v_69, __v_12, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68];
+ record.function_queries[728].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
7u64 => {
@@ -60557,8 +60863,8 @@ fn aiur_fn_727(
let __v_15: G = __r_arr[1];
let __v_16: G = G::from_u64(4);
let __v_17: G = G::from_u64(0);
- let __ret: [G; OUT_727] = [__v_16, __v_12, __v_14, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_15];
- record.function_queries[727].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_728] = [__v_16, __v_12, __v_14, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_17, __v_15];
+ record.function_queries[728].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60568,15 +60874,15 @@ fn aiur_fn_727(
})
}
-const INPUT_SIZE_728: usize = 32;
-const IN_728: usize = 32;
-const OUT_728: usize = 56;
-fn aiur_fn_728(
- inp: [G; IN_728],
+const INPUT_SIZE_729: usize = 32;
+const IN_729: usize = 32;
+const OUT_729: usize = 56;
+fn aiur_fn_729(
+ inp: [G; IN_729],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_728], ExecError> {
+) -> Result<[G; OUT_729], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60618,7 +60924,7 @@ fn aiur_fn_728(
let __r_arr: [G; OUT_0] = { let __args: [G; IN_0] = [__v_35, __v_33, __v_34]; let __cu = true; if let Some(result) = record.function_queries[0].get_mut(&__args[..]) { let __ret: [G; OUT_0] = unsafe { *(result.output.as_ptr() as *const [G; OUT_0]) }; __ret } else { aiur_fn_0(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
let __r_arr: [G; OUT_15] = { let __args: [G; IN_15] = [__v_36, __v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[15].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_15] = unsafe { *(result.output.as_ptr() as *const [G; OUT_15]) }; __ret } else { aiur_fn_15(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_727] = { let __args: [G; IN_727] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[727].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_727] = unsafe { *(result.output.as_ptr() as *const [G; OUT_727]) }; __ret } else { aiur_fn_727(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_728] = { let __args: [G; IN_728] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[728].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_728] = unsafe { *(result.output.as_ptr() as *const [G; OUT_728]) }; __ret } else { aiur_fn_728(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
let __v_39: G = __r_arr[2];
@@ -60691,21 +60997,21 @@ fn aiur_fn_728(
if (__v_96 != __v_98) {
return Err(ExecError::AssertEqMismatch { lhs: __v_96.as_canonical_u64(), rhs: __v_98.as_canonical_u64() });
}
- let __ret: [G; OUT_728] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92];
- record.function_queries[728].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_729] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92];
+ record.function_queries[729].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_729: usize = 1;
-const IN_729: usize = 1;
-const OUT_729: usize = 1;
-fn aiur_fn_729(
- inp: [G; IN_729],
+const INPUT_SIZE_730: usize = 1;
+const IN_730: usize = 1;
+const OUT_730: usize = 1;
+fn aiur_fn_730(
+ inp: [G; IN_730],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_729], ExecError> {
+) -> Result<[G; OUT_730], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 18] = { let __mq = record.memory_queries.get_mut(&18).ok_or(ExecError::InvalidMemorySize(18))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 18 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 18] = __args[..18].try_into().unwrap(); __arr };
@@ -60734,40 +61040,40 @@ fn aiur_fn_729(
let __v_22: G = __r_arr[0];
let __r_arr: [G; OUT_16] = { let __args: [G; IN_16] = [__v_22]; let __cu = unconstrained; if let Some(result) = record.function_queries[16].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_16] = unsafe { *(result.output.as_ptr() as *const [G; OUT_16]) }; __ret } else { aiur_fn_16(__args, record, io_buffer, __cu)? } };
let __v_23: G = __r_arr[0];
- let __ret: [G; OUT_729] = [__v_23];
- record.function_queries[729].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_730] = [__v_23];
+ record.function_queries[730].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_730: usize = 1;
-const IN_730: usize = 1;
-const OUT_730: usize = 1;
-fn aiur_fn_730(
- inp: [G; IN_730],
+const INPUT_SIZE_731: usize = 1;
+const IN_731: usize = 1;
+const OUT_731: usize = 1;
+fn aiur_fn_731(
+ inp: [G; IN_731],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_730], ExecError> {
+) -> Result<[G; OUT_731], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
match __v_0.as_canonical_u64() {
0u64 => {
let __v_1: G = G::from_u64(0);
- let __ret: [G; OUT_730] = [__v_1];
- record.function_queries[730].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_731] = [__v_1];
+ record.function_queries[731].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
let __v_1: G = G::from_u64(1);
- let __ret: [G; OUT_730] = [__v_1];
- record.function_queries[730].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_731] = [__v_1];
+ record.function_queries[731].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
let __v_1: G = G::from_u64(2);
- let __ret: [G; OUT_730] = [__v_1];
- record.function_queries[730].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_731] = [__v_1];
+ record.function_queries[731].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60777,35 +61083,35 @@ fn aiur_fn_730(
})
}
-const INPUT_SIZE_731: usize = 3;
-const IN_731: usize = 3;
-const OUT_731: usize = 0;
-fn aiur_fn_731(
- inp: [G; IN_731],
+const INPUT_SIZE_732: usize = 3;
+const IN_732: usize = 3;
+const OUT_732: usize = 0;
+fn aiur_fn_732(
+ inp: [G; IN_732],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_731], ExecError> {
+) -> Result<[G; OUT_732], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_731] = [];
- record.function_queries[731].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_732] = [];
+ record.function_queries[732].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_730] = { let __args: [G; IN_730] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[730].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_730] = unsafe { *(result.output.as_ptr() as *const [G; OUT_730]) }; __ret } else { aiur_fn_730(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_730] = { let __args: [G; IN_730] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[730].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_730] = unsafe { *(result.output.as_ptr() as *const [G; OUT_730]) }; __ret } else { aiur_fn_730(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
if (__v_3 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
}
- let __ret: [G; OUT_731] = [];
- record.function_queries[731].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_732] = [];
+ record.function_queries[732].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60815,23 +61121,23 @@ fn aiur_fn_731(
})
}
-const INPUT_SIZE_732: usize = 3;
-const IN_732: usize = 3;
-const OUT_732: usize = 0;
-fn aiur_fn_732(
- inp: [G; IN_732],
+const INPUT_SIZE_733: usize = 3;
+const IN_733: usize = 3;
+const OUT_733: usize = 0;
+fn aiur_fn_733(
+ inp: [G; IN_733],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_732], ExecError> {
+) -> Result<[G; OUT_733], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_732] = [];
- record.function_queries[732].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_733] = [];
+ record.function_queries[733].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -60842,8 +61148,8 @@ fn aiur_fn_732(
if (__v_3 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
}
- let __ret: [G; OUT_732] = [];
- record.function_queries[732].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_733] = [];
+ record.function_queries[733].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60853,31 +61159,31 @@ fn aiur_fn_732(
})
}
-const INPUT_SIZE_733: usize = 3;
-const IN_733: usize = 3;
-const OUT_733: usize = 0;
-fn aiur_fn_733(
- inp: [G; IN_733],
+const INPUT_SIZE_734: usize = 3;
+const IN_734: usize = 3;
+const OUT_734: usize = 0;
+fn aiur_fn_734(
+ inp: [G; IN_734],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_733], ExecError> {
+) -> Result<[G; OUT_734], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_733] = [];
- record.function_queries[733].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_734] = [];
+ record.function_queries[734].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
if (__v_0 != __v_2) {
return Err(ExecError::AssertEqMismatch { lhs: __v_0.as_canonical_u64(), rhs: __v_2.as_canonical_u64() });
}
- let __ret: [G; OUT_733] = [];
- record.function_queries[733].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_734] = [];
+ record.function_queries[734].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60887,15 +61193,15 @@ fn aiur_fn_733(
})
}
-const INPUT_SIZE_734: usize = 17;
-const IN_734: usize = 17;
-const OUT_734: usize = 0;
-fn aiur_fn_734(
- inp: [G; IN_734],
+const INPUT_SIZE_735: usize = 17;
+const IN_735: usize = 17;
+const OUT_735: usize = 0;
+fn aiur_fn_735(
+ inp: [G; IN_735],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_734], ExecError> {
+) -> Result<[G; OUT_735], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -60916,8 +61222,8 @@ fn aiur_fn_734(
let __v_16: G = inp[16];
match __v_8.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_734] = [];
- record.function_queries[734].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_735] = [];
+ record.function_queries[735].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -60945,8 +61251,8 @@ fn aiur_fn_734(
if (__v_7 != __v_16) {
return Err(ExecError::AssertEqMismatch { lhs: __v_7.as_canonical_u64(), rhs: __v_16.as_canonical_u64() });
}
- let __ret: [G; OUT_734] = [];
- record.function_queries[734].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_735] = [];
+ record.function_queries[735].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -60956,23 +61262,23 @@ fn aiur_fn_734(
})
}
-const INPUT_SIZE_735: usize = 3;
-const IN_735: usize = 3;
-const OUT_735: usize = 0;
-fn aiur_fn_735(
- inp: [G; IN_735],
+const INPUT_SIZE_736: usize = 3;
+const IN_736: usize = 3;
+const OUT_736: usize = 0;
+fn aiur_fn_736(
+ inp: [G; IN_736],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_735], ExecError> {
+) -> Result<[G; OUT_736], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_735] = [];
- record.function_queries[735].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_736] = [];
+ record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -61138,8 +61444,8 @@ fn aiur_fn_735(
if (__v_34 != __v_66) {
return Err(ExecError::AssertEqMismatch { lhs: __v_34.as_canonical_u64(), rhs: __v_66.as_canonical_u64() });
}
- let __ret: [G; OUT_735] = [];
- record.function_queries[735].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_736] = [];
+ record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61149,27 +61455,27 @@ fn aiur_fn_735(
})
}
-const INPUT_SIZE_736: usize = 3;
-const IN_736: usize = 3;
-const OUT_736: usize = 0;
-fn aiur_fn_736(
- inp: [G; IN_736],
+const INPUT_SIZE_737: usize = 3;
+const IN_737: usize = 3;
+const OUT_737: usize = 0;
+fn aiur_fn_737(
+ inp: [G; IN_737],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_736], ExecError> {
+) -> Result<[G; OUT_737], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_736] = [];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_737] = [];
+ record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_729] = { let __args: [G; IN_729] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[729].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_729] = unsafe { *(result.output.as_ptr() as *const [G; OUT_729]) }; __ret } else { aiur_fn_729(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_730] = { let __args: [G; IN_730] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[730].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_730] = unsafe { *(result.output.as_ptr() as *const [G; OUT_730]) }; __ret } else { aiur_fn_730(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_3.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
let __v_4: G = __loaded[0];
@@ -61333,8 +61639,8 @@ fn aiur_fn_736(
if (__v_35 != __v_67) {
return Err(ExecError::AssertEqMismatch { lhs: __v_35.as_canonical_u64(), rhs: __v_67.as_canonical_u64() });
}
- let __ret: [G; OUT_736] = [];
- record.function_queries[736].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_737] = [];
+ record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61344,15 +61650,15 @@ fn aiur_fn_736(
})
}
-const INPUT_SIZE_737: usize = 2;
-const IN_737: usize = 2;
-const OUT_737: usize = 0;
-fn aiur_fn_737(
- inp: [G; IN_737],
+const INPUT_SIZE_738: usize = 2;
+const IN_738: usize = 2;
+const OUT_738: usize = 0;
+fn aiur_fn_738(
+ inp: [G; IN_738],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_737], ExecError> {
+) -> Result<[G; OUT_738], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -61392,8 +61698,8 @@ fn aiur_fn_737(
let __v_31: G = __loaded[10];
match __v_21.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_737] = [];
- record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_738] = [];
+ record.function_queries[738].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61421,7 +61727,7 @@ fn aiur_fn_737(
match __v_22.as_canonical_u64() {
_ => {
let __v_32: G = G::from_u64(0);
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_30, __v_32, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_30, __v_32, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
if (__v_22 != __v_11) {
return Err(ExecError::AssertEqMismatch { lhs: __v_22.as_canonical_u64(), rhs: __v_11.as_canonical_u64() });
}
@@ -61446,9 +61752,9 @@ fn aiur_fn_737(
if (__v_29 != __v_18) {
return Err(ExecError::AssertEqMismatch { lhs: __v_29.as_canonical_u64(), rhs: __v_18.as_canonical_u64() });
}
- let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_31, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_737] = [];
- record.function_queries[737].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_738] = { let __args: [G; IN_738] = [__v_31, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[738].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_738] = unsafe { *(result.output.as_ptr() as *const [G; OUT_738]) }; __ret } else { aiur_fn_738(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_738] = [];
+ record.function_queries[738].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -61467,29 +61773,29 @@ fn aiur_fn_737(
})
}
-const INPUT_SIZE_738: usize = 3;
-const IN_738: usize = 3;
-const OUT_738: usize = 0;
-fn aiur_fn_738(
- inp: [G; IN_738],
+const INPUT_SIZE_739: usize = 3;
+const IN_739: usize = 3;
+const OUT_739: usize = 0;
+fn aiur_fn_739(
+ inp: [G; IN_739],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_738], ExecError> {
+) -> Result<[G; OUT_739], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_738] = [];
- record.function_queries[738].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_739] = [];
+ record.function_queries[739].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_738] = [];
- record.function_queries[738].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_738] = { let __args: [G; IN_738] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[738].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_738] = unsafe { *(result.output.as_ptr() as *const [G; OUT_738]) }; __ret } else { aiur_fn_738(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_739] = [];
+ record.function_queries[739].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61499,15 +61805,15 @@ fn aiur_fn_738(
})
}
-const INPUT_SIZE_739: usize = 49;
-const IN_739: usize = 49;
-const OUT_739: usize = 0;
-fn aiur_fn_739(
- inp: [G; IN_739],
+const INPUT_SIZE_740: usize = 49;
+const IN_740: usize = 49;
+const OUT_740: usize = 0;
+fn aiur_fn_740(
+ inp: [G; IN_740],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_739], ExecError> {
+) -> Result<[G; OUT_740], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -61558,7 +61864,7 @@ fn aiur_fn_739(
let __v_46: G = inp[46];
let __v_47: G = inp[47];
let __v_48: G = inp[48];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
let __v_49: G = __r_arr[0];
let __v_50: G = __r_arr[1];
let __v_51: G = __r_arr[2];
@@ -61597,14 +61903,14 @@ fn aiur_fn_739(
_ => {
match __v_49.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_49, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_82, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_739] = [];
- record.function_queries[739].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_49, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_82, __v_47, __v_48]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_740] = [];
+ record.function_queries[740].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -61613,15 +61919,15 @@ fn aiur_fn_739(
})
}
-const INPUT_SIZE_740: usize = 2;
-const IN_740: usize = 2;
-const OUT_740: usize = 0;
-fn aiur_fn_740(
- inp: [G; IN_740],
+const INPUT_SIZE_741: usize = 2;
+const IN_741: usize = 2;
+const OUT_741: usize = 0;
+fn aiur_fn_741(
+ inp: [G; IN_741],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_740], ExecError> {
+) -> Result<[G; OUT_741], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -61678,15 +61984,15 @@ fn aiur_fn_740(
let __v_51: G = __loaded[49];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_740] = [];
- record.function_queries[740].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_741] = [];
+ record.function_queries[741].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_739] = { let __args: [G; IN_739] = [__v_0, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[739].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_739] = unsafe { *(result.output.as_ptr() as *const [G; OUT_739]) }; __ret } else { aiur_fn_739(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_740] = { let __args: [G; IN_740] = [__v_0, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[740].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_740] = unsafe { *(result.output.as_ptr() as *const [G; OUT_740]) }; __ret } else { aiur_fn_740(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_740] = [];
- record.function_queries[740].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_740] = { let __args: [G; IN_740] = [__v_0, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[740].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_740] = unsafe { *(result.output.as_ptr() as *const [G; OUT_740]) }; __ret } else { aiur_fn_740(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_741] = { let __args: [G; IN_741] = [__v_0, __v_51]; let __cu = unconstrained; if let Some(result) = record.function_queries[741].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_741] = unsafe { *(result.output.as_ptr() as *const [G; OUT_741]) }; __ret } else { aiur_fn_741(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_741] = [];
+ record.function_queries[741].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61696,29 +62002,29 @@ fn aiur_fn_740(
})
}
-const INPUT_SIZE_741: usize = 3;
-const IN_741: usize = 3;
-const OUT_741: usize = 0;
-fn aiur_fn_741(
- inp: [G; IN_741],
+const INPUT_SIZE_742: usize = 3;
+const IN_742: usize = 3;
+const OUT_742: usize = 0;
+fn aiur_fn_742(
+ inp: [G; IN_742],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_741], ExecError> {
+) -> Result<[G; OUT_742], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_741] = [];
- record.function_queries[741].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_742] = [];
+ record.function_queries[742].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_740] = { let __args: [G; IN_740] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[740].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_740] = unsafe { *(result.output.as_ptr() as *const [G; OUT_740]) }; __ret } else { aiur_fn_740(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_741] = [];
- record.function_queries[741].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_741] = { let __args: [G; IN_741] = [__v_0, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[741].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_741] = unsafe { *(result.output.as_ptr() as *const [G; OUT_741]) }; __ret } else { aiur_fn_741(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_742] = [];
+ record.function_queries[742].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -61728,15 +62034,15 @@ fn aiur_fn_741(
})
}
-const INPUT_SIZE_742: usize = 99;
-const IN_742: usize = 99;
-const OUT_742: usize = 0;
-fn aiur_fn_742(
- inp: [G; IN_742],
+const INPUT_SIZE_743: usize = 99;
+const IN_743: usize = 99;
+const OUT_743: usize = 0;
+fn aiur_fn_743(
+ inp: [G; IN_743],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_742], ExecError> {
+) -> Result<[G; OUT_743], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -61843,13 +62149,13 @@ fn aiur_fn_742(
0u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_2, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_11, __v_59, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_12, __v_61, __v_62]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_742] = [];
- record.function_queries[742].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_732] = { let __args: [G; IN_732] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[732].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_732] = unsafe { *(result.output.as_ptr() as *const [G; OUT_732]) }; __ret } else { aiur_fn_732(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_732] = { let __args: [G; IN_732] = [__v_2, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[732].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_732] = unsafe { *(result.output.as_ptr() as *const [G; OUT_732]) }; __ret } else { aiur_fn_732(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_11, __v_59, __v_60]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_12, __v_61, __v_62]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_743] = [];
+ record.function_queries[743].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -61864,14 +62170,14 @@ fn aiur_fn_742(
1u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_26, __v_75, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_741] = { let __args: [G; IN_741] = [__v_27, __v_77, __v_78]; let __cu = unconstrained; if let Some(result) = record.function_queries[741].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_741] = unsafe { *(result.output.as_ptr() as *const [G; OUT_741]) }; __ret } else { aiur_fn_741(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_742] = [];
- record.function_queries[742].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_26, __v_75, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_742] = { let __args: [G; IN_742] = [__v_27, __v_77, __v_78]; let __cu = unconstrained; if let Some(result) = record.function_queries[742].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_742] = unsafe { *(result.output.as_ptr() as *const [G; OUT_742]) }; __ret } else { aiur_fn_742(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_743] = [];
+ record.function_queries[743].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -61886,17 +62192,17 @@ fn aiur_fn_742(
2u64 => {
match __v_1.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_2, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_43, __v_95, __v_96]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_738] = { let __args: [G; IN_738] = [__v_44, __v_97, __v_98]; let __cu = unconstrained; if let Some(result) = record.function_queries[738].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_738] = unsafe { *(result.output.as_ptr() as *const [G; OUT_738]) }; __ret } else { aiur_fn_738(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_742] = [];
- record.function_queries[742].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_1, __v_46, __v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_2, __v_48, __v_49]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_43, __v_95, __v_96]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_739] = { let __args: [G; IN_739] = [__v_44, __v_97, __v_98]; let __cu = unconstrained; if let Some(result) = record.function_queries[739].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_739] = unsafe { *(result.output.as_ptr() as *const [G; OUT_739]) }; __ret } else { aiur_fn_739(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_743] = [];
+ record.function_queries[743].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -61913,15 +62219,15 @@ fn aiur_fn_742(
})
}
-const INPUT_SIZE_743: usize = 2;
-const IN_743: usize = 2;
-const OUT_743: usize = 0;
-fn aiur_fn_743(
- inp: [G; IN_743],
+const INPUT_SIZE_744: usize = 2;
+const IN_744: usize = 2;
+const OUT_744: usize = 0;
+fn aiur_fn_744(
+ inp: [G; IN_744],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_743], ExecError> {
+) -> Result<[G; OUT_744], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -61992,12 +62298,12 @@ fn aiur_fn_743(
let __v_65: G = __loaded[63];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_743] = [];
- record.function_queries[743].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_744] = [];
+ record.function_queries[744].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_0, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_0, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
let __v_66: G = __r_arr[0];
let __v_67: G = __r_arr[1];
let __v_68: G = __r_arr[2];
@@ -62043,10 +62349,10 @@ fn aiur_fn_743(
let __v_108: G = __r_arr[42];
let __v_109: G = __r_arr[43];
let __v_110: G = __r_arr[44];
- let __r_arr: [G; OUT_742] = { let __args: [G; IN_742] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109, __v_110, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[742].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_742] = unsafe { *(result.output.as_ptr() as *const [G; OUT_742]) }; __ret } else { aiur_fn_742(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_0, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_743] = [];
- record.function_queries[743].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109, __v_110, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_0, __v_65]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_744] = [];
+ record.function_queries[744].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62056,15 +62362,15 @@ fn aiur_fn_743(
})
}
-const INPUT_SIZE_744: usize = 1;
-const IN_744: usize = 1;
-const OUT_744: usize = 1;
-fn aiur_fn_744(
- inp: [G; IN_744],
+const INPUT_SIZE_745: usize = 1;
+const IN_745: usize = 1;
+const OUT_745: usize = 1;
+fn aiur_fn_745(
+ inp: [G; IN_745],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_744], ExecError> {
+) -> Result<[G; OUT_745], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(1);
@@ -62077,21 +62383,21 @@ fn aiur_fn_744(
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_6, __v_4]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __r_arr: [G; OUT_16] = { let __args: [G; IN_16] = [__v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[16].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_16] = unsafe { *(result.output.as_ptr() as *const [G; OUT_16]) }; __ret } else { aiur_fn_16(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
- let __ret: [G; OUT_744] = [__v_8];
- record.function_queries[744].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_745] = [__v_8];
+ record.function_queries[745].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_745: usize = 2;
-const IN_745: usize = 2;
-const OUT_745: usize = 1;
-fn aiur_fn_745(
- inp: [G; IN_745],
+const INPUT_SIZE_746: usize = 2;
+const IN_746: usize = 2;
+const OUT_746: usize = 1;
+fn aiur_fn_746(
+ inp: [G; IN_746],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_745], ExecError> {
+) -> Result<[G; OUT_746], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -62107,21 +62413,21 @@ fn aiur_fn_745(
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __r_arr: [G; OUT_16] = { let __args: [G; IN_16] = [__v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[16].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_16] = unsafe { *(result.output.as_ptr() as *const [G; OUT_16]) }; __ret } else { aiur_fn_16(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_745] = [__v_10];
- record.function_queries[745].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_746] = [__v_10];
+ record.function_queries[746].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_746: usize = 1;
-const IN_746: usize = 1;
-const OUT_746: usize = 3;
-fn aiur_fn_746(
- inp: [G; IN_746],
+const INPUT_SIZE_747: usize = 1;
+const IN_747: usize = 1;
+const OUT_747: usize = 3;
+fn aiur_fn_747(
+ inp: [G; IN_747],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_746], ExecError> {
+) -> Result<[G; OUT_747], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __r_arr: [G; OUT_66] = { let __args: [G; IN_66] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[66].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_66] = unsafe { *(result.output.as_ptr() as *const [G; OUT_66]) }; __ret } else { aiur_fn_66(__args, record, io_buffer, __cu)? } };
@@ -62132,15 +62438,15 @@ fn aiur_fn_746(
let __r_arr: [G; OUT_79] = { let __args: [G; IN_79] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[79].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_79] = unsafe { *(result.output.as_ptr() as *const [G; OUT_79]) }; __ret } else { aiur_fn_79(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
- let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_745] = { let __args: [G; IN_745] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[745].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_745] = unsafe { *(result.output.as_ptr() as *const [G; OUT_745]) }; __ret } else { aiur_fn_745(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = G::from_u64(0);
let __v_7: G = G::from_u64(1);
let __v_8: G = G::from_u64(1);
let __v_9: G = { let __values: [G; 3] = [__v_7, __v_8, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_10: G = { let __values: [G; 3] = [__v_6, __v_3, __v_9]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_746] = [__v_5, __v_10, __v_4];
- record.function_queries[746].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_747] = [__v_5, __v_10, __v_4];
+ record.function_queries[747].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
@@ -62180,25 +62486,25 @@ fn aiur_fn_746(
let __v_36: G = G::from_u64(1);
let __v_37: G = G::from_u64(1);
let __v_38: G = { let __values: [G; 3] = [__v_36, __v_37, __v_37]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_746] = [__v_35, __v_38, __v_2];
- record.function_queries[746].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_747] = [__v_35, __v_38, __v_2];
+ record.function_queries[747].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
let __v_5: G = __r_arr[2];
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = __r_arr[1];
let __v_8: G = __r_arr[2];
- let __r_arr: [G; OUT_745] = { let __args: [G; IN_745] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[745].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_745] = unsafe { *(result.output.as_ptr() as *const [G; OUT_745]) }; __ret } else { aiur_fn_745(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_10: G = __r_arr[0];
- let __ret: [G; OUT_746] = [__v_9, __v_10, __v_8];
- record.function_queries[746].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_747] = [__v_9, __v_10, __v_8];
+ record.function_queries[747].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62208,15 +62514,15 @@ fn aiur_fn_746(
})
}
-const INPUT_SIZE_747: usize = 1;
-const IN_747: usize = 1;
-const OUT_747: usize = 1;
-fn aiur_fn_747(
- inp: [G; IN_747],
+const INPUT_SIZE_748: usize = 1;
+const IN_748: usize = 1;
+const OUT_748: usize = 1;
+fn aiur_fn_748(
+ inp: [G; IN_748],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_747], ExecError> {
+) -> Result<[G; OUT_748], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
@@ -62270,7 +62576,7 @@ fn aiur_fn_747(
let __v_45: G = __r_arr[7];
let __v_46: G = __r_arr[8];
let __v_47: G = __r_arr[9];
- let __r_arr: [G; OUT_746] = { let __args: [G; IN_746] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[746].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_746] = unsafe { *(result.output.as_ptr() as *const [G; OUT_746]) }; __ret } else { aiur_fn_746(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = __r_arr[1];
let __v_50: G = __r_arr[2];
@@ -62426,21 +62732,21 @@ fn aiur_fn_747(
if (__v_82 != __v_32) {
return Err(ExecError::AssertEqMismatch { lhs: __v_82.as_canonical_u64(), rhs: __v_32.as_canonical_u64() });
}
- let __ret: [G; OUT_747] = [__v_49];
- record.function_queries[747].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_748] = [__v_49];
+ record.function_queries[748].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_748: usize = 2;
-const IN_748: usize = 2;
-const OUT_748: usize = 1;
-fn aiur_fn_748(
- inp: [G; IN_748],
+const INPUT_SIZE_749: usize = 2;
+const IN_749: usize = 2;
+const OUT_749: usize = 1;
+fn aiur_fn_749(
+ inp: [G; IN_749],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_748], ExecError> {
+) -> Result<[G; OUT_749], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -62451,8 +62757,8 @@ fn aiur_fn_748(
match __v_2.as_canonical_u64() {
1u64 => {
let __v_5: G = G::from_u64(0);
- let __ret: [G; OUT_748] = [__v_5];
- record.function_queries[748].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_749] = [__v_5];
+ record.function_queries[749].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -62461,15 +62767,15 @@ fn aiur_fn_748(
match __v_5.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(1);
- let __ret: [G; OUT_748] = [__v_6];
- record.function_queries[748].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_749] = [__v_6];
+ record.function_queries[749].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_749] = { let __args: [G; IN_749] = [__v_0, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[749].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_749] = unsafe { *(result.output.as_ptr() as *const [G; OUT_749]) }; __ret } else { aiur_fn_749(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
- let __ret: [G; OUT_748] = [__v_6];
- record.function_queries[748].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_749] = [__v_6];
+ record.function_queries[749].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -62481,15 +62787,15 @@ fn aiur_fn_748(
})
}
-const INPUT_SIZE_749: usize = 1;
-const IN_749: usize = 1;
-const OUT_749: usize = 1;
-fn aiur_fn_749(
- inp: [G; IN_749],
+const INPUT_SIZE_750: usize = 1;
+const IN_750: usize = 1;
+const OUT_750: usize = 1;
+fn aiur_fn_750(
+ inp: [G; IN_750],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_749], ExecError> {
+) -> Result<[G; OUT_750], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 32] = { let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 32 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 32] = __args[..32].try_into().unwrap(); __arr };
@@ -62534,21 +62840,21 @@ fn aiur_fn_749(
let __v_39: G = (__v_36 + __v_38);
let __v_40: G = (__v_34 + __v_39);
let __v_41: G = (__v_1 + __v_40);
- let __ret: [G; OUT_749] = [__v_41];
- record.function_queries[749].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_750] = [__v_41];
+ record.function_queries[750].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_750: usize = 1;
-const IN_750: usize = 1;
-const OUT_750: usize = 6;
-fn aiur_fn_750(
- inp: [G; IN_750],
+const INPUT_SIZE_751: usize = 1;
+const IN_751: usize = 1;
+const OUT_751: usize = 6;
+fn aiur_fn_751(
+ inp: [G; IN_751],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_750], ExecError> {
+) -> Result<[G; OUT_751], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -62559,28 +62865,28 @@ fn aiur_fn_750(
1u64 => {
let __v_4: G = G::from_u64(1);
let __v_5: G = G::from_u64(1);
- let __ret: [G; OUT_750] = [__v_4, __v_5, __v_5, __v_5, __v_5, __v_5];
- record.function_queries[750].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_751] = [__v_4, __v_5, __v_5, __v_5, __v_5, __v_5];
+ record.function_queries[751].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_4: G = G::from_u64(1);
- let __r_arr: [G; OUT_750] = { let __args: [G; IN_750] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[750].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_750] = unsafe { *(result.output.as_ptr() as *const [G; OUT_750]) }; __ret } else { aiur_fn_750(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_751] = { let __args: [G; IN_751] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[751].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_751] = unsafe { *(result.output.as_ptr() as *const [G; OUT_751]) }; __ret } else { aiur_fn_751(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
let __v_6: G = __r_arr[1];
let __v_7: G = __r_arr[2];
let __v_8: G = __r_arr[3];
let __v_9: G = __r_arr[4];
let __v_10: G = __r_arr[5];
- let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_2, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_2, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = __r_arr[2];
let __v_14: G = __r_arr[3];
let __v_15: G = __r_arr[4];
let __v_16: G = __r_arr[5];
- let __ret: [G; OUT_750] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16];
- record.function_queries[750].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_751] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16];
+ record.function_queries[751].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62590,22 +62896,22 @@ fn aiur_fn_750(
})
}
-const INPUT_SIZE_751: usize = 4;
-const IN_751: usize = 4;
-const OUT_751: usize = 0;
-fn aiur_fn_751(
- inp: [G; IN_751],
+const INPUT_SIZE_752: usize = 4;
+const IN_752: usize = 4;
+const OUT_752: usize = 0;
+fn aiur_fn_752(
+ inp: [G; IN_752],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_751], ExecError> {
+) -> Result<[G; OUT_752], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
let __v_3: G = inp[3];
- let __r_arr: [G; OUT_674] = { let __args: [G; IN_674] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[674].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_674] = unsafe { *(result.output.as_ptr() as *const [G; OUT_674]) }; __ret } else { aiur_fn_674(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_750] = { let __args: [G; IN_750] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[750].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_750] = unsafe { *(result.output.as_ptr() as *const [G; OUT_750]) }; __ret } else { aiur_fn_750(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_675] = { let __args: [G; IN_675] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[675].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_675] = unsafe { *(result.output.as_ptr() as *const [G; OUT_675]) }; __ret } else { aiur_fn_675(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_751] = { let __args: [G; IN_751] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[751].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_751] = unsafe { *(result.output.as_ptr() as *const [G; OUT_751]) }; __ret } else { aiur_fn_751(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
let __v_6: G = __r_arr[2];
@@ -62614,22 +62920,22 @@ fn aiur_fn_751(
let __v_9: G = __r_arr[5];
let __v_10: G = { let __values: [G; 6] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_11: G = G::from_u64(0);
- let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_0, __v_1, __v_2, __v_2, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_751] = [];
- record.function_queries[751].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_753] = { let __args: [G; IN_753] = [__v_0, __v_1, __v_2, __v_2, __v_10, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[753].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_753] = unsafe { *(result.output.as_ptr() as *const [G; OUT_753]) }; __ret } else { aiur_fn_753(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_752] = [];
+ record.function_queries[752].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_752: usize = 6;
-const IN_752: usize = 6;
-const OUT_752: usize = 0;
-fn aiur_fn_752(
- inp: [G; IN_752],
+const INPUT_SIZE_753: usize = 6;
+const IN_753: usize = 6;
+const OUT_753: usize = 0;
+fn aiur_fn_753(
+ inp: [G; IN_753],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_752], ExecError> {
+) -> Result<[G; OUT_753], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -62643,8 +62949,8 @@ fn aiur_fn_752(
let __v_8: G = __loaded[2];
match __v_6.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_752] = [];
- record.function_queries[752].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_753] = [];
+ record.function_queries[753].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -62674,24 +62980,24 @@ fn aiur_fn_752(
let __v_27: G = __loaded[4];
let __v_28: G = __loaded[5];
let __v_29: G = G::from_u64(0);
- let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_21, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_21, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_30: G = __r_arr[0];
match __v_30.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_706] = { let __args: [G; IN_706] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[706].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_706] = unsafe { *(result.output.as_ptr() as *const [G; OUT_706]) }; __ret } else { aiur_fn_706(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_707] = { let __args: [G; IN_707] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_5, __v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[707].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_707] = unsafe { *(result.output.as_ptr() as *const [G; OUT_707]) }; __ret } else { aiur_fn_707(__args, record, io_buffer, __cu)? } };
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_5 + __v_31);
- let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_8, __v_1, __v_2, __v_22, __v_4, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_752] = [];
- record.function_queries[752].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_753] = { let __args: [G; IN_753] = [__v_8, __v_1, __v_2, __v_22, __v_4, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[753].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_753] = unsafe { *(result.output.as_ptr() as *const [G; OUT_753]) }; __ret } else { aiur_fn_753(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_753] = [];
+ record.function_queries[753].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_31: G = G::from_u64(1);
let __v_32: G = (__v_5 + __v_31);
- let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_8, __v_1, __v_2, __v_22, __v_4, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_752] = [];
- record.function_queries[752].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_753] = { let __args: [G; IN_753] = [__v_8, __v_1, __v_2, __v_22, __v_4, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[753].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_753] = unsafe { *(result.output.as_ptr() as *const [G; OUT_753]) }; __ret } else { aiur_fn_753(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_753] = [];
+ record.function_queries[753].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -62708,35 +63014,35 @@ fn aiur_fn_752(
})
}
-const INPUT_SIZE_753: usize = 3;
-const IN_753: usize = 3;
-const OUT_753: usize = 0;
-fn aiur_fn_753(
- inp: [G; IN_753],
+const INPUT_SIZE_754: usize = 3;
+const IN_754: usize = 3;
+const OUT_754: usize = 0;
+fn aiur_fn_754(
+ inp: [G; IN_754],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_753], ExecError> {
+) -> Result<[G; OUT_754], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_186] = { let __args: [G; IN_186] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[186].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_186] = unsafe { *(result.output.as_ptr() as *const [G; OUT_186]) }; __ret } else { aiur_fn_186(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = __r_arr[1];
match __v_1.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_3, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_753] = [];
- record.function_queries[753].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_3, __v_3, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_754] = [];
+ record.function_queries[754].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
let __v_5: G = __r_arr[0];
- let __r_arr: [G; OUT_751] = { let __args: [G; IN_751] = [__v_3, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[751].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_751] = unsafe { *(result.output.as_ptr() as *const [G; OUT_751]) }; __ret } else { aiur_fn_751(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_753] = [];
- record.function_queries[753].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_3, __v_3, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_754] = [];
+ record.function_queries[754].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62746,63 +63052,77 @@ fn aiur_fn_753(
})
}
-const INPUT_SIZE_754: usize = 2;
-const IN_754: usize = 2;
-const OUT_754: usize = 0;
-fn aiur_fn_754(
- inp: [G; IN_754],
+const INPUT_SIZE_755: usize = 2;
+const IN_755: usize = 2;
+const OUT_755: usize = 0;
+fn aiur_fn_755(
+ inp: [G; IN_755],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_754], ExecError> {
+) -> Result<[G; OUT_755], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
- let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_749] = { let __args: [G; IN_749] = [__v_1, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[749].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_749] = unsafe { *(result.output.as_ptr() as *const [G; OUT_749]) }; __ret } else { aiur_fn_749(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
let __v_4: G = G::from_u64(1);
if (__v_3 != __v_4) {
return Err(ExecError::AssertEqMismatch { lhs: __v_3.as_canonical_u64(), rhs: __v_4.as_canonical_u64() });
}
- let __ret: [G; OUT_754] = [];
- record.function_queries[754].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_755] = [];
+ record.function_queries[755].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_755: usize = 3;
-const IN_755: usize = 3;
-const OUT_755: usize = 0;
-fn aiur_fn_755(
- inp: [G; IN_755],
+const INPUT_SIZE_756: usize = 3;
+const IN_756: usize = 3;
+const OUT_756: usize = 0;
+fn aiur_fn_756(
+ inp: [G; IN_756],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_755], ExecError> {
+) -> Result<[G; OUT_756], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
- let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
let __v_3: G = __r_arr[0];
- let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
- let __v_4: G = __r_arr[0];
- let __v_5: G = __r_arr[1];
match __v_1.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_709] = { let __args: [G; IN_709] = [__v_4, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[709].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_709] = unsafe { *(result.output.as_ptr() as *const [G; OUT_709]) }; __ret } else { aiur_fn_709(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_755] = [];
- record.function_queries[755].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __v_4: G = G::from_u64(1);
+ let __v_5: G = G::from_u64(1);
+ let __v_6: G = { let __values: [G; 6] = [__v_4, __v_5, __v_5, __v_5, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
+ let __v_7: G = __r_arr[0];
+ let __v_8: G = __r_arr[1];
+ let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_7, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_747] = { let __args: [G; IN_747] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[747].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_747] = unsafe { *(result.output.as_ptr() as *const [G; OUT_747]) }; __ret } else { aiur_fn_747(__args, record, io_buffer, __cu)? } };
- let __v_6: G = __r_arr[0];
- let __r_arr: [G; OUT_751] = { let __args: [G; IN_751] = [__v_4, __v_4, __v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[751].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_751] = unsafe { *(result.output.as_ptr() as *const [G; OUT_751]) }; __ret } else { aiur_fn_751(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_755] = [];
- record.function_queries[755].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
+ let __v_4: G = __r_arr[0];
+ let __r_arr: [G; OUT_751] = { let __args: [G; IN_751] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[751].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_751] = unsafe { *(result.output.as_ptr() as *const [G; OUT_751]) }; __ret } else { aiur_fn_751(__args, record, io_buffer, __cu)? } };
+ let __v_5: G = __r_arr[0];
+ let __v_6: G = __r_arr[1];
+ let __v_7: G = __r_arr[2];
+ let __v_8: G = __r_arr[3];
+ let __v_9: G = __r_arr[4];
+ let __v_10: G = __r_arr[5];
+ let __v_11: G = { let __values: [G; 6] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
+ let __v_12: G = __r_arr[0];
+ let __v_13: G = __r_arr[1];
+ let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_12, __v_12, __v_13, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_756] = [];
+ record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -62812,15 +63132,15 @@ fn aiur_fn_755(
})
}
-const INPUT_SIZE_756: usize = 55;
-const IN_756: usize = 55;
-const OUT_756: usize = 0;
-fn aiur_fn_756(
- inp: [G; IN_756],
+const INPUT_SIZE_757: usize = 55;
+const IN_757: usize = 55;
+const OUT_757: usize = 0;
+fn aiur_fn_757(
+ inp: [G; IN_757],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_756], ExecError> {
+) -> Result<[G; OUT_757], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -62934,13 +63254,13 @@ fn aiur_fn_756(
0u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_731] = { let __args: [G; IN_731] = [__v_57, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[731].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_731] = unsafe { *(result.output.as_ptr() as *const [G; OUT_731]) }; __ret } else { aiur_fn_731(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_66, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_67, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_756] = [];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_732] = { let __args: [G; IN_732] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[732].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_732] = unsafe { *(result.output.as_ptr() as *const [G; OUT_732]) }; __ret } else { aiur_fn_732(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_732] = { let __args: [G; IN_732] = [__v_57, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[732].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_732] = unsafe { *(result.output.as_ptr() as *const [G; OUT_732]) }; __ret } else { aiur_fn_732(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_66, __v_15, __v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_67, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_757] = [];
+ record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -62955,17 +63275,17 @@ fn aiur_fn_756(
1u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_57, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_98, __v_51, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_738] = { let __args: [G; IN_738] = [__v_99, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[738].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_738] = unsafe { *(result.output.as_ptr() as *const [G; OUT_738]) }; __ret } else { aiur_fn_738(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_756] = [];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_57, __v_4, __v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_98, __v_51, __v_52]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_739] = { let __args: [G; IN_739] = [__v_99, __v_53, __v_54]; let __cu = unconstrained; if let Some(result) = record.function_queries[739].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_739] = unsafe { *(result.output.as_ptr() as *const [G; OUT_739]) }; __ret } else { aiur_fn_739(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_757] = [];
+ record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -62980,11 +63300,11 @@ fn aiur_fn_756(
2u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_65, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_756] = [];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_65, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_757] = [];
+ record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -62999,11 +63319,11 @@ fn aiur_fn_756(
3u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_732] = { let __args: [G; IN_732] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[732].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_732] = unsafe { *(result.output.as_ptr() as *const [G; OUT_732]) }; __ret } else { aiur_fn_732(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_65, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_756] = [];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_733] = { let __args: [G; IN_733] = [__v_56, __v_2, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[733].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_733] = unsafe { *(result.output.as_ptr() as *const [G; OUT_733]) }; __ret } else { aiur_fn_733(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_737] = { let __args: [G; IN_737] = [__v_65, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[737].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_737] = unsafe { *(result.output.as_ptr() as *const [G; OUT_737]) }; __ret } else { aiur_fn_737(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_757] = [];
+ record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63018,11 +63338,11 @@ fn aiur_fn_756(
4u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_72, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_756] = [];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_72, __v_20, __v_21]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_757] = [];
+ record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63037,10 +63357,10 @@ fn aiur_fn_756(
5u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_756] = [];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_757] = [];
+ record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63055,10 +63375,10 @@ fn aiur_fn_756(
6u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_756] = [];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_757] = [];
+ record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63073,10 +63393,10 @@ fn aiur_fn_756(
7u64 => {
match __v_56.as_canonical_u64() {
_ => {
- let __r_arr: [G; OUT_734] = { let __args: [G; IN_734] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[734].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_734] = unsafe { *(result.output.as_ptr() as *const [G; OUT_734]) }; __ret } else { aiur_fn_734(__args, record, io_buffer, __cu)? } };
- let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_756] = [];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_735] = { let __args: [G; IN_735] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[735].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_735] = unsafe { *(result.output.as_ptr() as *const [G; OUT_735]) }; __ret } else { aiur_fn_735(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_736] = { let __args: [G; IN_736] = [__v_64, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[736].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_736] = unsafe { *(result.output.as_ptr() as *const [G; OUT_736]) }; __ret } else { aiur_fn_736(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_757] = [];
+ record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63089,9 +63409,9 @@ fn aiur_fn_756(
8u64 => {
match __v_1.as_canonical_u64() {
8u64 => {
- let __r_arr: [G; OUT_743] = { let __args: [G; IN_743] = [__v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[743].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_743] = unsafe { *(result.output.as_ptr() as *const [G; OUT_743]) }; __ret } else { aiur_fn_743(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_756] = [];
- record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_744] = { let __args: [G; IN_744] = [__v_56, __v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[744].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_744] = unsafe { *(result.output.as_ptr() as *const [G; OUT_744]) }; __ret } else { aiur_fn_744(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_757] = [];
+ record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63108,15 +63428,15 @@ fn aiur_fn_756(
})
}
-const INPUT_SIZE_757: usize = 4;
-const IN_757: usize = 4;
-const OUT_757: usize = 0;
-fn aiur_fn_757(
- inp: [G; IN_757],
+const INPUT_SIZE_758: usize = 4;
+const IN_758: usize = 4;
+const OUT_758: usize = 0;
+fn aiur_fn_758(
+ inp: [G; IN_758],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_757], ExecError> {
+) -> Result<[G; OUT_758], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63127,21 +63447,21 @@ fn aiur_fn_757(
if (__v_4 != __v_5) {
return Err(ExecError::AssertEqMismatch { lhs: __v_4.as_canonical_u64(), rhs: __v_5.as_canonical_u64() });
}
- let __ret: [G; OUT_757] = [];
- record.function_queries[757].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_758] = [];
+ record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_758: usize = 32;
-const IN_758: usize = 32;
-const OUT_758: usize = 0;
-fn aiur_fn_758(
- inp: [G; IN_758],
+const INPUT_SIZE_759: usize = 32;
+const IN_759: usize = 32;
+const OUT_759: usize = 0;
+fn aiur_fn_759(
+ inp: [G; IN_759],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_758], ExecError> {
+) -> Result<[G; OUT_759], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63175,7 +63495,7 @@ fn aiur_fn_758(
let __v_29: G = inp[29];
let __v_30: G = inp[30];
let __v_31: G = inp[31];
- let __r_arr: [G; OUT_728] = { let __args: [G; IN_728] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[728].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_728] = unsafe { *(result.output.as_ptr() as *const [G; OUT_728]) }; __ret } else { aiur_fn_728(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_729] = { let __args: [G; IN_729] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __cu = unconstrained; if let Some(result) = record.function_queries[729].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_729] = unsafe { *(result.output.as_ptr() as *const [G; OUT_729]) }; __ret } else { aiur_fn_729(__args, record, io_buffer, __cu)? } };
let __v_32: G = __r_arr[0];
let __v_33: G = __r_arr[1];
let __v_34: G = __r_arr[2];
@@ -63234,33 +63554,33 @@ fn aiur_fn_758(
let __v_87: G = __r_arr[55];
match __v_32.as_canonical_u64() {
0u64 => {
- let __r_arr: [G; OUT_757] = { let __args: [G; IN_757] = [__v_33, __v_34, __v_35, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[757].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_757] = unsafe { *(result.output.as_ptr() as *const [G; OUT_757]) }; __ret } else { aiur_fn_757(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_758] = [];
- record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_758] = { let __args: [G; IN_758] = [__v_33, __v_34, __v_35, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[758].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_758] = unsafe { *(result.output.as_ptr() as *const [G; OUT_758]) }; __ret } else { aiur_fn_758(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_759] = [];
+ record.function_queries[759].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
1u64 => {
- let __r_arr: [G; OUT_753] = { let __args: [G; IN_753] = [__v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[753].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_753] = unsafe { *(result.output.as_ptr() as *const [G; OUT_753]) }; __ret } else { aiur_fn_753(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_758] = [];
- record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_754] = { let __args: [G; IN_754] = [__v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[754].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_754] = unsafe { *(result.output.as_ptr() as *const [G; OUT_754]) }; __ret } else { aiur_fn_754(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_759] = [];
+ record.function_queries[759].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_755] = { let __args: [G; IN_755] = [__v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[755].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_755] = unsafe { *(result.output.as_ptr() as *const [G; OUT_755]) }; __ret } else { aiur_fn_755(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_758] = [];
- record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_756] = { let __args: [G; IN_756] = [__v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[756].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_756] = unsafe { *(result.output.as_ptr() as *const [G; OUT_756]) }; __ret } else { aiur_fn_756(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_759] = [];
+ record.function_queries[759].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
3u64 => {
- let __r_arr: [G; OUT_756] = { let __args: [G; IN_756] = [__v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87]; let __cu = unconstrained; if let Some(result) = record.function_queries[756].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_756] = unsafe { *(result.output.as_ptr() as *const [G; OUT_756]) }; __ret } else { aiur_fn_756(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_758] = [];
- record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_757] = { let __args: [G; IN_757] = [__v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87]; let __cu = unconstrained; if let Some(result) = record.function_queries[757].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_757] = unsafe { *(result.output.as_ptr() as *const [G; OUT_757]) }; __ret } else { aiur_fn_757(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_759] = [];
+ record.function_queries[759].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
4u64 => {
- let __r_arr: [G; OUT_754] = { let __args: [G; IN_754] = [__v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[754].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_754] = unsafe { *(result.output.as_ptr() as *const [G; OUT_754]) }; __ret } else { aiur_fn_754(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_758] = [];
- record.function_queries[758].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_755] = { let __args: [G; IN_755] = [__v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[755].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_755] = unsafe { *(result.output.as_ptr() as *const [G; OUT_755]) }; __ret } else { aiur_fn_755(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_759] = [];
+ record.function_queries[759].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63270,15 +63590,15 @@ fn aiur_fn_758(
})
}
-const INPUT_SIZE_759: usize = 32;
-const IN_759: usize = 32;
-const OUT_759: usize = 0;
-fn aiur_fn_759(
- inp: [G; IN_759],
+const INPUT_SIZE_760: usize = 32;
+const IN_760: usize = 32;
+const OUT_760: usize = 0;
+fn aiur_fn_760(
+ inp: [G; IN_760],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_759], ExecError> {
+) -> Result<[G; OUT_760], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63313,13 +63633,13 @@ fn aiur_fn_759(
let __v_30: G = inp[30];
let __v_31: G = inp[31];
let __v_32: G = { let __values: [G; 32] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31]; let __mq = record.memory_queries.get_mut(&32).ok_or(ExecError::InvalidMemorySize(32))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_186] = { let __args: [G; IN_186] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[186].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_186] = unsafe { *(result.output.as_ptr() as *const [G; OUT_186]) }; __ret } else { aiur_fn_186(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_187] = { let __args: [G; IN_187] = [__v_32]; let __cu = unconstrained; if let Some(result) = record.function_queries[187].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_187] = unsafe { *(result.output.as_ptr() as *const [G; OUT_187]) }; __ret } else { aiur_fn_187(__args, record, io_buffer, __cu)? } };
let __v_33: G = __r_arr[0];
let __v_34: G = __r_arr[1];
let __v_35: G = G::from_u64(0);
- let __r_arr: [G; OUT_470] = { let __args: [G; IN_470] = [__v_32, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[470].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_470] = unsafe { *(result.output.as_ptr() as *const [G; OUT_470]) }; __ret } else { aiur_fn_470(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_471] = { let __args: [G; IN_471] = [__v_32, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[471].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_471] = unsafe { *(result.output.as_ptr() as *const [G; OUT_471]) }; __ret } else { aiur_fn_471(__args, record, io_buffer, __cu)? } };
let __v_36: G = __r_arr[0];
- let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_33, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_33, __v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_37.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
let __v_38: G = __loaded[0];
@@ -63333,22 +63653,22 @@ fn aiur_fn_759(
let __v_46: G = __loaded[8];
let __v_47: G = __loaded[9];
let __v_48: G = __loaded[10];
- let __r_arr: [G; OUT_706] = { let __args: [G; IN_706] = [__v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_36, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[706].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_706] = unsafe { *(result.output.as_ptr() as *const [G; OUT_706]) }; __ret } else { aiur_fn_706(__args, record, io_buffer, __cu)? } };
- let __ret: [G; OUT_759] = [];
- record.function_queries[759].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __r_arr: [G; OUT_707] = { let __args: [G; IN_707] = [__v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_36, __v_33, __v_34]; let __cu = unconstrained; if let Some(result) = record.function_queries[707].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_707] = unsafe { *(result.output.as_ptr() as *const [G; OUT_707]) }; __ret } else { aiur_fn_707(__args, record, io_buffer, __cu)? } };
+ let __ret: [G; OUT_760] = [];
+ record.function_queries[760].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_760: usize = 2;
-const IN_760: usize = 2;
-const OUT_760: usize = 1;
-fn aiur_fn_760(
- inp: [G; IN_760],
+const INPUT_SIZE_761: usize = 2;
+const IN_761: usize = 2;
+const OUT_761: usize = 1;
+fn aiur_fn_761(
+ inp: [G; IN_761],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_760], ExecError> {
+) -> Result<[G; OUT_761], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63363,17 +63683,17 @@ fn aiur_fn_760(
let __v_7: G = G::from_u64(1);
let __v_8: G = { let __values: [G; 3] = [__v_6, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_9: G = { let __values: [G; 3] = [__v_5, __v_1, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_760] = [__v_9];
- record.function_queries[760].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_761] = [__v_9];
+ record.function_queries[761].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_760] = { let __args: [G; IN_760] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[760].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_760] = unsafe { *(result.output.as_ptr() as *const [G; OUT_760]) }; __ret } else { aiur_fn_760(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_3, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_760] = [__v_7];
- record.function_queries[760].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_761] = [__v_7];
+ record.function_queries[761].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63383,15 +63703,15 @@ fn aiur_fn_760(
})
}
-const INPUT_SIZE_761: usize = 1;
-const IN_761: usize = 1;
-const OUT_761: usize = 8;
-fn aiur_fn_761(
- inp: [G; IN_761],
+const INPUT_SIZE_762: usize = 1;
+const IN_762: usize = 1;
+const OUT_762: usize = 8;
+fn aiur_fn_762(
+ inp: [G; IN_762],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_761], ExecError> {
+) -> Result<[G; OUT_762], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
@@ -63415,12 +63735,12 @@ fn aiur_fn_761(
let __v_16: G = G::from_u64(0);
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_761] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18];
- record.function_queries[761].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_762] = [__v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18];
+ record.function_queries[762].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_761] = { let __args: [G; IN_761] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[761].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_761] = unsafe { *(result.output.as_ptr() as *const [G; OUT_761]) }; __ret } else { aiur_fn_761(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = __r_arr[1];
let __v_13: G = __r_arr[2];
@@ -63438,8 +63758,8 @@ fn aiur_fn_761(
let __v_24: G = __r_arr[5];
let __v_25: G = __r_arr[6];
let __v_26: G = __r_arr[7];
- let __ret: [G; OUT_761] = [__v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26];
- record.function_queries[761].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_762] = [__v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26];
+ record.function_queries[762].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63449,15 +63769,15 @@ fn aiur_fn_761(
})
}
-const INPUT_SIZE_762: usize = 1;
-const IN_762: usize = 1;
-const OUT_762: usize = 8;
-fn aiur_fn_762(
- inp: [G; IN_762],
+const INPUT_SIZE_763: usize = 1;
+const IN_763: usize = 1;
+const OUT_763: usize = 8;
+fn aiur_fn_763(
+ inp: [G; IN_763],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_762], ExecError> {
+) -> Result<[G; OUT_763], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -63474,12 +63794,12 @@ fn aiur_fn_762(
let __v_9: G = G::from_u64(0);
let __v_10: G = G::from_u64(0);
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_762] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11];
- record.function_queries[762].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_763] = [__v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11];
+ record.function_queries[763].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_762] = { let __args: [G; IN_762] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[762].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_762] = unsafe { *(result.output.as_ptr() as *const [G; OUT_762]) }; __ret } else { aiur_fn_762(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __v_5: G = __r_arr[1];
let __v_6: G = __r_arr[2];
@@ -63497,8 +63817,8 @@ fn aiur_fn_762(
let __v_17: G = __r_arr[5];
let __v_18: G = __r_arr[6];
let __v_19: G = __r_arr[7];
- let __ret: [G; OUT_762] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
- record.function_queries[762].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_763] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
+ record.function_queries[763].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63508,15 +63828,15 @@ fn aiur_fn_762(
})
}
-const INPUT_SIZE_763: usize = 2;
-const IN_763: usize = 2;
-const OUT_763: usize = 1;
-fn aiur_fn_763(
- inp: [G; IN_763],
+const INPUT_SIZE_764: usize = 2;
+const IN_764: usize = 2;
+const OUT_764: usize = 1;
+fn aiur_fn_764(
+ inp: [G; IN_764],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_763], ExecError> {
+) -> Result<[G; OUT_764], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63526,17 +63846,17 @@ fn aiur_fn_763(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_763] = [__v_1];
- record.function_queries[763].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_764] = [__v_1];
+ record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
- let __r_arr: [G; OUT_763] = { let __args: [G; IN_763] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[763].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_763] = unsafe { *(result.output.as_ptr() as *const [G; OUT_763]) }; __ret } else { aiur_fn_763(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_4, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = { let __values: [G; 3] = [__v_5, __v_3, __v_6]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_763] = [__v_7];
- record.function_queries[763].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_764] = [__v_7];
+ record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63546,15 +63866,15 @@ fn aiur_fn_763(
})
}
-const INPUT_SIZE_764: usize = 8;
-const IN_764: usize = 8;
-const OUT_764: usize = 1;
-fn aiur_fn_764(
- inp: [G; IN_764],
+const INPUT_SIZE_765: usize = 8;
+const IN_765: usize = 8;
+const OUT_765: usize = 1;
+fn aiur_fn_765(
+ inp: [G; IN_765],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_764], ExecError> {
+) -> Result<[G; OUT_765], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63566,8 +63886,8 @@ fn aiur_fn_764(
let __v_7: G = inp[7];
match __v_1.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_764] = [__v_7];
- record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_765] = [__v_7];
+ record.function_queries[765].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -63588,25 +63908,25 @@ fn aiur_fn_764(
let __v_20: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_0, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_0, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_764] = [__v_21];
- record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_765] = [__v_21];
+ record.function_queries[765].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_21: G = (__v_0 - __v_3);
match __v_21.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_764] = [__v_4];
- record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_765] = [__v_4];
+ record.function_queries[765].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_764] = { let __args: [G; IN_764] = [__v_0, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[764].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_764] = unsafe { *(result.output.as_ptr() as *const [G; OUT_764]) }; __ret } else { aiur_fn_764(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_0, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
- let __ret: [G; OUT_764] = [__v_22];
- record.function_queries[764].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_765] = [__v_22];
+ record.function_queries[765].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63620,15 +63940,15 @@ fn aiur_fn_764(
})
}
-const INPUT_SIZE_765: usize = 2;
-const IN_765: usize = 2;
-const OUT_765: usize = 1;
-fn aiur_fn_765(
- inp: [G; IN_765],
+const INPUT_SIZE_766: usize = 2;
+const IN_766: usize = 2;
+const OUT_766: usize = 1;
+fn aiur_fn_766(
+ inp: [G; IN_766],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_765], ExecError> {
+) -> Result<[G; OUT_766], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63640,17 +63960,17 @@ fn aiur_fn_765(
let __v_6: G = __loaded[4];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_765] = [__v_1];
- record.function_queries[765].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_766] = [__v_1];
+ record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_7: G = G::from_u64(0);
- let __r_arr: [G; OUT_765] = { let __args: [G; IN_765] = [__v_6, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[765].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_765] = unsafe { *(result.output.as_ptr() as *const [G; OUT_765]) }; __ret } else { aiur_fn_765(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_766] = { let __args: [G; IN_766] = [__v_6, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[766].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_766] = unsafe { *(result.output.as_ptr() as *const [G; OUT_766]) }; __ret } else { aiur_fn_766(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 5] = [__v_7, __v_3, __v_4, __v_5, __v_8]; let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_765] = [__v_9];
- record.function_queries[765].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_766] = [__v_9];
+ record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63660,37 +63980,37 @@ fn aiur_fn_765(
})
}
-const INPUT_SIZE_766: usize = 1;
-const IN_766: usize = 1;
-const OUT_766: usize = 1;
-fn aiur_fn_766(
- inp: [G; IN_766],
+const INPUT_SIZE_767: usize = 1;
+const IN_767: usize = 1;
+const OUT_767: usize = 1;
+fn aiur_fn_767(
+ inp: [G; IN_767],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_766], ExecError> {
+) -> Result<[G; OUT_767], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = G::from_u64(1);
let __v_2: G = G::from_u64(1);
let __v_3: G = { let __values: [G; 3] = [__v_1, __v_2, __v_2]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_789] = { let __args: [G; IN_789] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[789].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_789] = unsafe { *(result.output.as_ptr() as *const [G; OUT_789]) }; __ret } else { aiur_fn_789(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_790] = { let __args: [G; IN_790] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[790].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_790] = unsafe { *(result.output.as_ptr() as *const [G; OUT_790]) }; __ret } else { aiur_fn_790(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
- let __ret: [G; OUT_766] = [__v_4];
- record.function_queries[766].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_767] = [__v_4];
+ record.function_queries[767].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
})
}
-const INPUT_SIZE_767: usize = 1;
-const IN_767: usize = 1;
-const OUT_767: usize = 8;
-fn aiur_fn_767(
- inp: [G; IN_767],
+const INPUT_SIZE_768: usize = 1;
+const IN_768: usize = 1;
+const OUT_768: usize = 8;
+fn aiur_fn_768(
+ inp: [G; IN_768],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_767], ExecError> {
+) -> Result<[G; OUT_768], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 36] = { let __mq = record.memory_queries.get_mut(&36).ok_or(ExecError::InvalidMemorySize(36))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 36 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 36] = __args[..36].try_into().unwrap(); __arr };
@@ -63740,12 +64060,12 @@ fn aiur_fn_767(
let __v_42: G = G::from_u64(0);
let __v_43: G = G::from_u64(0);
let __v_44: G = G::from_u64(0);
- let __ret: [G; OUT_767] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44];
- record.function_queries[767].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_768] = [__v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44];
+ record.function_queries[768].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_767] = { let __args: [G; IN_767] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[767].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_767] = unsafe { *(result.output.as_ptr() as *const [G; OUT_767]) }; __ret } else { aiur_fn_767(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_768] = { let __args: [G; IN_768] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[768].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_768] = unsafe { *(result.output.as_ptr() as *const [G; OUT_768]) }; __ret } else { aiur_fn_768(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = __r_arr[1];
let __v_39: G = __r_arr[2];
@@ -63763,8 +64083,8 @@ fn aiur_fn_767(
let __v_50: G = __r_arr[5];
let __v_51: G = __r_arr[6];
let __v_52: G = __r_arr[7];
- let __ret: [G; OUT_767] = [__v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52];
- record.function_queries[767].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_768] = [__v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52];
+ record.function_queries[768].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63774,19 +64094,19 @@ fn aiur_fn_767(
})
}
-const INPUT_SIZE_768: usize = 2;
-const IN_768: usize = 2;
-const OUT_768: usize = 1;
-fn aiur_fn_768(
- inp: [G; IN_768],
+const INPUT_SIZE_769: usize = 2;
+const IN_769: usize = 2;
+const OUT_769: usize = 1;
+fn aiur_fn_769(
+ inp: [G; IN_769],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_768], ExecError> {
+) -> Result<[G; OUT_769], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -63794,8 +64114,8 @@ fn aiur_fn_768(
let __v_5: G = __loaded[2];
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_768] = [__v_4];
- record.function_queries[768].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_769] = [__v_4];
+ record.function_queries[769].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63805,15 +64125,15 @@ fn aiur_fn_768(
})
}
-const INPUT_SIZE_769: usize = 9;
-const IN_769: usize = 9;
-const OUT_769: usize = 1;
-fn aiur_fn_769(
- inp: [G; IN_769],
+const INPUT_SIZE_770: usize = 9;
+const IN_770: usize = 9;
+const OUT_770: usize = 1;
+fn aiur_fn_770(
+ inp: [G; IN_770],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_769], ExecError> {
+) -> Result<[G; OUT_770], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63834,8 +64154,8 @@ fn aiur_fn_769(
let __v_12: G = __r_arr[0];
match __v_12.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_769] = [__v_10];
- record.function_queries[769].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_770] = [__v_10];
+ record.function_queries[770].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -63848,10 +64168,10 @@ fn aiur_fn_769(
let __v_18: G = __r_arr[5];
let __v_19: G = __r_arr[6];
let __v_20: G = __r_arr[7];
- let __r_arr: [G; OUT_769] = { let __args: [G; IN_769] = [__v_11, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[769].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_769] = unsafe { *(result.output.as_ptr() as *const [G; OUT_769]) }; __ret } else { aiur_fn_769(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_11, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_769] = [__v_21];
- record.function_queries[769].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_770] = [__v_21];
+ record.function_queries[770].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63866,15 +64186,15 @@ fn aiur_fn_769(
})
}
-const INPUT_SIZE_770: usize = 1;
-const IN_770: usize = 1;
-const OUT_770: usize = 1;
-fn aiur_fn_770(
- inp: [G; IN_770],
+const INPUT_SIZE_771: usize = 1;
+const IN_771: usize = 1;
+const OUT_771: usize = 1;
+fn aiur_fn_771(
+ inp: [G; IN_771],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_770], ExecError> {
+) -> Result<[G; OUT_771], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 10] = { let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 10 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 10] = __args[..10].try_into().unwrap(); __arr };
@@ -63891,17 +64211,17 @@ fn aiur_fn_770(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_11: G = G::from_u64(0);
- let __ret: [G; OUT_770] = [__v_11];
- record.function_queries[770].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_771] = [__v_11];
+ record.function_queries[771].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_770] = { let __args: [G; IN_770] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[770].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_770] = unsafe { *(result.output.as_ptr() as *const [G; OUT_770]) }; __ret } else { aiur_fn_770(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = G::from_u64(1);
let __v_13: G = (__v_11 + __v_12);
- let __ret: [G; OUT_770] = [__v_13];
- record.function_queries[770].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_771] = [__v_13];
+ record.function_queries[771].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -63911,15 +64231,15 @@ fn aiur_fn_770(
})
}
-const INPUT_SIZE_771: usize = 7;
-const IN_771: usize = 7;
-const OUT_771: usize = 1;
-fn aiur_fn_771(
- inp: [G; IN_771],
+const INPUT_SIZE_772: usize = 7;
+const IN_772: usize = 7;
+const OUT_772: usize = 1;
+fn aiur_fn_772(
+ inp: [G; IN_772],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_771], ExecError> {
+) -> Result<[G; OUT_772], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -63947,25 +64267,25 @@ fn aiur_fn_771(
let __v_19: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_3.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_19.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_0, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_0, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
- let __ret: [G; OUT_771] = [__v_20];
- record.function_queries[771].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_772] = [__v_20];
+ record.function_queries[772].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_20: G = (__v_0 - __v_3);
match __v_20.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_771] = [__v_4];
- record.function_queries[771].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_772] = [__v_4];
+ record.function_queries[772].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_771] = { let __args: [G; IN_771] = [__v_0, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[771].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_771] = unsafe { *(result.output.as_ptr() as *const [G; OUT_771]) }; __ret } else { aiur_fn_771(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_0, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
- let __ret: [G; OUT_771] = [__v_21];
- record.function_queries[771].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_772] = [__v_21];
+ record.function_queries[772].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -63979,15 +64299,15 @@ fn aiur_fn_771(
})
}
-const INPUT_SIZE_772: usize = 9;
-const IN_772: usize = 9;
-const OUT_772: usize = 45;
-fn aiur_fn_772(
- inp: [G; IN_772],
+const INPUT_SIZE_773: usize = 9;
+const IN_773: usize = 9;
+const OUT_773: usize = 45;
+fn aiur_fn_773(
+ inp: [G; IN_773],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_772], ExecError> {
+) -> Result<[G; OUT_773], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64052,8 +64372,8 @@ fn aiur_fn_772(
let __v_56: G = __r_arr[0];
match __v_56.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_772] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54];
- record.function_queries[772].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_773] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43, __v_44, __v_45, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54];
+ record.function_queries[773].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -64066,7 +64386,7 @@ fn aiur_fn_772(
let __v_62: G = __r_arr[5];
let __v_63: G = __r_arr[6];
let __v_64: G = __r_arr[7];
- let __r_arr: [G; OUT_772] = { let __args: [G; IN_772] = [__v_55, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[772].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_772] = unsafe { *(result.output.as_ptr() as *const [G; OUT_772]) }; __ret } else { aiur_fn_772(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_55, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
let __v_65: G = __r_arr[0];
let __v_66: G = __r_arr[1];
let __v_67: G = __r_arr[2];
@@ -64112,8 +64432,8 @@ fn aiur_fn_772(
let __v_107: G = __r_arr[42];
let __v_108: G = __r_arr[43];
let __v_109: G = __r_arr[44];
- let __ret: [G; OUT_772] = [__v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109];
- record.function_queries[772].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_773] = [__v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87, __v_88, __v_89, __v_90, __v_91, __v_92, __v_93, __v_94, __v_95, __v_96, __v_97, __v_98, __v_99, __v_100, __v_101, __v_102, __v_103, __v_104, __v_105, __v_106, __v_107, __v_108, __v_109];
+ record.function_queries[773].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64128,15 +64448,15 @@ fn aiur_fn_772(
})
}
-const INPUT_SIZE_773: usize = 2;
-const IN_773: usize = 2;
-const OUT_773: usize = 1;
-fn aiur_fn_773(
- inp: [G; IN_773],
+const INPUT_SIZE_774: usize = 2;
+const IN_774: usize = 2;
+const OUT_774: usize = 1;
+fn aiur_fn_774(
+ inp: [G; IN_774],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_773], ExecError> {
+) -> Result<[G; OUT_774], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64149,17 +64469,17 @@ fn aiur_fn_773(
let __v_7: G = __loaded[5];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_773] = [__v_1];
- record.function_queries[773].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_774] = [__v_1];
+ record.function_queries[774].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_8: G = G::from_u64(0);
- let __r_arr: [G; OUT_773] = { let __args: [G; IN_773] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[773].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_773] = unsafe { *(result.output.as_ptr() as *const [G; OUT_773]) }; __ret } else { aiur_fn_773(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_7, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
let __v_9: G = __r_arr[0];
let __v_10: G = { let __values: [G; 6] = [__v_8, __v_3, __v_4, __v_5, __v_6, __v_9]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_773] = [__v_10];
- record.function_queries[773].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_774] = [__v_10];
+ record.function_queries[774].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64169,15 +64489,15 @@ fn aiur_fn_773(
})
}
-const INPUT_SIZE_774: usize = 1;
-const IN_774: usize = 1;
-const OUT_774: usize = 8;
-fn aiur_fn_774(
- inp: [G; IN_774],
+const INPUT_SIZE_775: usize = 1;
+const IN_775: usize = 1;
+const OUT_775: usize = 8;
+fn aiur_fn_775(
+ inp: [G; IN_775],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_774], ExecError> {
+) -> Result<[G; OUT_775], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 47] = { let __mq = record.memory_queries.get_mut(&47).ok_or(ExecError::InvalidMemorySize(47))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 47 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 47] = __args[..47].try_into().unwrap(); __arr };
@@ -64238,12 +64558,12 @@ fn aiur_fn_774(
let __v_53: G = G::from_u64(0);
let __v_54: G = G::from_u64(0);
let __v_55: G = G::from_u64(0);
- let __ret: [G; OUT_774] = [__v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55];
- record.function_queries[774].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_775] = [__v_48, __v_49, __v_50, __v_51, __v_52, __v_53, __v_54, __v_55];
+ record.function_queries[775].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_774] = { let __args: [G; IN_774] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[774].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_774] = unsafe { *(result.output.as_ptr() as *const [G; OUT_774]) }; __ret } else { aiur_fn_774(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_775] = { let __args: [G; IN_775] = [__v_47]; let __cu = unconstrained; if let Some(result) = record.function_queries[775].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_775] = unsafe { *(result.output.as_ptr() as *const [G; OUT_775]) }; __ret } else { aiur_fn_775(__args, record, io_buffer, __cu)? } };
let __v_48: G = __r_arr[0];
let __v_49: G = __r_arr[1];
let __v_50: G = __r_arr[2];
@@ -64261,8 +64581,8 @@ fn aiur_fn_774(
let __v_61: G = __r_arr[5];
let __v_62: G = __r_arr[6];
let __v_63: G = __r_arr[7];
- let __ret: [G; OUT_774] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
- record.function_queries[774].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_775] = [__v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63];
+ record.function_queries[775].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64272,15 +64592,15 @@ fn aiur_fn_774(
})
}
-const INPUT_SIZE_775: usize = 8;
-const IN_775: usize = 8;
-const OUT_775: usize = 6;
-fn aiur_fn_775(
- inp: [G; IN_775],
+const INPUT_SIZE_776: usize = 8;
+const IN_776: usize = 8;
+const OUT_776: usize = 6;
+fn aiur_fn_776(
+ inp: [G; IN_776],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_775], ExecError> {
+) -> Result<[G; OUT_776], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64290,7 +64610,7 @@ fn aiur_fn_775(
let __v_5: G = inp[5];
let __v_6: G = inp[6];
let __v_7: G = inp[7];
- let __r_arr: [G; OUT_790] = { let __args: [G; IN_790] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[790].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_790] = unsafe { *(result.output.as_ptr() as *const [G; OUT_790]) }; __ret } else { aiur_fn_790(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_791] = { let __args: [G; IN_791] = [__v_0, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[791].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_791] = unsafe { *(result.output.as_ptr() as *const [G; OUT_791]) }; __ret } else { aiur_fn_791(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = __r_arr[1];
let __v_10: G = __r_arr[2];
@@ -64301,8 +64621,8 @@ fn aiur_fn_775(
0u64 => {
let __v_14: G = G::from_u64(0);
let __v_15: G = G::from_u64(1);
- let __ret: [G; OUT_775] = [__v_14, __v_15, __v_10, __v_11, __v_12, __v_13];
- record.function_queries[775].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_776] = [__v_14, __v_15, __v_10, __v_11, __v_12, __v_13];
+ record.function_queries[776].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64312,15 +64632,15 @@ fn aiur_fn_775(
})
}
-const INPUT_SIZE_776: usize = 1;
-const IN_776: usize = 1;
-const OUT_776: usize = 8;
-fn aiur_fn_776(
- inp: [G; IN_776],
+const INPUT_SIZE_777: usize = 1;
+const IN_777: usize = 1;
+const OUT_777: usize = 8;
+fn aiur_fn_777(
+ inp: [G; IN_777],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_776], ExecError> {
+) -> Result<[G; OUT_777], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 11] = { let __mq = record.memory_queries.get_mut(&11).ok_or(ExecError::InvalidMemorySize(11))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 11 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 11] = __args[..11].try_into().unwrap(); __arr };
@@ -64345,12 +64665,12 @@ fn aiur_fn_776(
let __v_17: G = G::from_u64(0);
let __v_18: G = G::from_u64(0);
let __v_19: G = G::from_u64(0);
- let __ret: [G; OUT_776] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
- record.function_queries[776].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_777] = [__v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19];
+ record.function_queries[777].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_776] = { let __args: [G; IN_776] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[776].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_776] = unsafe { *(result.output.as_ptr() as *const [G; OUT_776]) }; __ret } else { aiur_fn_776(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
let __v_12: G = __r_arr[0];
let __v_13: G = __r_arr[1];
let __v_14: G = __r_arr[2];
@@ -64368,8 +64688,8 @@ fn aiur_fn_776(
let __v_25: G = __r_arr[5];
let __v_26: G = __r_arr[6];
let __v_27: G = __r_arr[7];
- let __ret: [G; OUT_776] = [__v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27];
- record.function_queries[776].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_777] = [__v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27];
+ record.function_queries[777].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64379,15 +64699,15 @@ fn aiur_fn_776(
})
}
-const INPUT_SIZE_777: usize = 2;
-const IN_777: usize = 2;
-const OUT_777: usize = 1;
-fn aiur_fn_777(
- inp: [G; IN_777],
+const INPUT_SIZE_778: usize = 2;
+const IN_778: usize = 2;
+const OUT_778: usize = 1;
+fn aiur_fn_778(
+ inp: [G; IN_778],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_777], ExecError> {
+) -> Result<[G; OUT_778], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64398,17 +64718,17 @@ fn aiur_fn_777(
let __v_5: G = __loaded[3];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_777] = [__v_1];
- record.function_queries[777].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_778] = [__v_1];
+ record.function_queries[778].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_6: G = G::from_u64(0);
- let __r_arr: [G; OUT_777] = { let __args: [G; IN_777] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[777].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_777] = unsafe { *(result.output.as_ptr() as *const [G; OUT_777]) }; __ret } else { aiur_fn_777(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_5, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = { let __values: [G; 4] = [__v_6, __v_3, __v_4, __v_7]; let __mq = record.memory_queries.get_mut(&4).ok_or(ExecError::InvalidMemorySize(4))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_777] = [__v_8];
- record.function_queries[777].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_778] = [__v_8];
+ record.function_queries[778].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64418,15 +64738,15 @@ fn aiur_fn_777(
})
}
-const INPUT_SIZE_778: usize = 9;
-const IN_778: usize = 9;
-const OUT_778: usize = 34;
-fn aiur_fn_778(
- inp: [G; IN_778],
+const INPUT_SIZE_779: usize = 9;
+const IN_779: usize = 9;
+const OUT_779: usize = 34;
+fn aiur_fn_779(
+ inp: [G; IN_779],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_778], ExecError> {
+) -> Result<[G; OUT_779], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64480,8 +64800,8 @@ fn aiur_fn_778(
let __v_45: G = __r_arr[0];
match __v_45.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_778] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43];
- record.function_queries[778].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_779] = [__v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19, __v_20, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27, __v_28, __v_29, __v_30, __v_31, __v_32, __v_33, __v_34, __v_35, __v_36, __v_37, __v_38, __v_39, __v_40, __v_41, __v_42, __v_43];
+ record.function_queries[779].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -64494,7 +64814,7 @@ fn aiur_fn_778(
let __v_51: G = __r_arr[5];
let __v_52: G = __r_arr[6];
let __v_53: G = __r_arr[7];
- let __r_arr: [G; OUT_778] = { let __args: [G; IN_778] = [__v_44, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[778].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_778] = unsafe { *(result.output.as_ptr() as *const [G; OUT_778]) }; __ret } else { aiur_fn_778(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_779] = { let __args: [G; IN_779] = [__v_44, __v_46, __v_47, __v_48, __v_49, __v_50, __v_51, __v_52, __v_53]; let __cu = unconstrained; if let Some(result) = record.function_queries[779].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_779] = unsafe { *(result.output.as_ptr() as *const [G; OUT_779]) }; __ret } else { aiur_fn_779(__args, record, io_buffer, __cu)? } };
let __v_54: G = __r_arr[0];
let __v_55: G = __r_arr[1];
let __v_56: G = __r_arr[2];
@@ -64529,8 +64849,8 @@ fn aiur_fn_778(
let __v_85: G = __r_arr[31];
let __v_86: G = __r_arr[32];
let __v_87: G = __r_arr[33];
- let __ret: [G; OUT_778] = [__v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87];
- record.function_queries[778].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_779] = [__v_54, __v_55, __v_56, __v_57, __v_58, __v_59, __v_60, __v_61, __v_62, __v_63, __v_64, __v_65, __v_66, __v_67, __v_68, __v_69, __v_70, __v_71, __v_72, __v_73, __v_74, __v_75, __v_76, __v_77, __v_78, __v_79, __v_80, __v_81, __v_82, __v_83, __v_84, __v_85, __v_86, __v_87];
+ record.function_queries[779].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64545,15 +64865,15 @@ fn aiur_fn_778(
})
}
-const INPUT_SIZE_779: usize = 1;
-const IN_779: usize = 1;
-const OUT_779: usize = 1;
-fn aiur_fn_779(
- inp: [G; IN_779],
+const INPUT_SIZE_780: usize = 1;
+const IN_780: usize = 1;
+const OUT_780: usize = 1;
+fn aiur_fn_780(
+ inp: [G; IN_780],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_779], ExecError> {
+) -> Result<[G; OUT_780], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
@@ -64563,14 +64883,14 @@ fn aiur_fn_779(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_4: G = G::from_u64(1);
- let __ret: [G; OUT_779] = [__v_4];
- record.function_queries[779].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_780] = [__v_4];
+ record.function_queries[780].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_4: G = G::from_u64(0);
- let __ret: [G; OUT_779] = [__v_4];
- record.function_queries[779].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_780] = [__v_4];
+ record.function_queries[780].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64580,19 +64900,19 @@ fn aiur_fn_779(
})
}
-const INPUT_SIZE_780: usize = 2;
-const IN_780: usize = 2;
-const OUT_780: usize = 3;
-fn aiur_fn_780(
- inp: [G; IN_780],
+const INPUT_SIZE_781: usize = 2;
+const IN_781: usize = 2;
+const OUT_781: usize = 3;
+fn aiur_fn_781(
+ inp: [G; IN_781],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_780], ExecError> {
+) -> Result<[G; OUT_781], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
- let __r_arr: [G; OUT_791] = { let __args: [G; IN_791] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[791].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_791] = unsafe { *(result.output.as_ptr() as *const [G; OUT_791]) }; __ret } else { aiur_fn_791(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_0, __v_1]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
let __v_2: G = __r_arr[0];
let __loaded: [G; 5] = { let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; let __ptr_u64 = __v_2.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 5 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 5] = __args[..5].try_into().unwrap(); __arr };
let __v_3: G = __loaded[0];
@@ -64602,8 +64922,8 @@ fn aiur_fn_780(
let __v_7: G = __loaded[4];
match __v_3.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_780] = [__v_4, __v_5, __v_6];
- record.function_queries[780].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_781] = [__v_4, __v_5, __v_6];
+ record.function_queries[781].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64613,28 +64933,28 @@ fn aiur_fn_780(
})
}
-const INPUT_SIZE_781: usize = 2;
-const IN_781: usize = 2;
-const OUT_781: usize = 1;
-fn aiur_fn_781(
- inp: [G; IN_781],
+const INPUT_SIZE_782: usize = 2;
+const IN_782: usize = 2;
+const OUT_782: usize = 1;
+fn aiur_fn_782(
+ inp: [G; IN_782],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_781], ExecError> {
+) -> Result<[G; OUT_782], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_781] = [__v_0];
- record.function_queries[781].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_782] = [__v_0];
+ record.function_queries[782].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_2: G = G::from_u64(1);
let __v_3: G = (__v_1 - __v_2);
- let __r_arr: [G; OUT_781] = { let __args: [G; IN_781] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[781].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_781] = unsafe { *(result.output.as_ptr() as *const [G; OUT_781]) }; __ret } else { aiur_fn_781(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __loaded: [G; 6] = { let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 6 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 6] = __args[..6].try_into().unwrap(); __arr };
let __v_5: G = __loaded[0];
@@ -64645,8 +64965,8 @@ fn aiur_fn_781(
let __v_10: G = __loaded[5];
match __v_5.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_781] = [__v_10];
- record.function_queries[781].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_782] = [__v_10];
+ record.function_queries[782].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64658,15 +64978,15 @@ fn aiur_fn_781(
})
}
-const INPUT_SIZE_782: usize = 2;
-const IN_782: usize = 2;
-const OUT_782: usize = 1;
-fn aiur_fn_782(
- inp: [G; IN_782],
+const INPUT_SIZE_783: usize = 2;
+const IN_783: usize = 2;
+const OUT_783: usize = 1;
+fn aiur_fn_783(
+ inp: [G; IN_783],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_782], ExecError> {
+) -> Result<[G; OUT_783], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64675,8 +64995,8 @@ fn aiur_fn_782(
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 3] = [__v_2, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_782] = [__v_4];
- record.function_queries[782].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_783] = [__v_4];
+ record.function_queries[783].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64689,11 +65009,11 @@ fn aiur_fn_782(
let __v_5: G = G::from_u64(0);
let __v_6: G = G::from_u64(1);
let __v_7: G = (__v_1 - __v_6);
- let __r_arr: [G; OUT_782] = { let __args: [G; IN_782] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[782].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_782] = unsafe { *(result.output.as_ptr() as *const [G; OUT_782]) }; __ret } else { aiur_fn_782(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_4, __v_7]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
let __v_8: G = __r_arr[0];
let __v_9: G = { let __values: [G; 3] = [__v_5, __v_3, __v_8]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_782] = [__v_9];
- record.function_queries[782].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_783] = [__v_9];
+ record.function_queries[783].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64705,15 +65025,15 @@ fn aiur_fn_782(
})
}
-const INPUT_SIZE_783: usize = 1;
-const IN_783: usize = 1;
-const OUT_783: usize = 1;
-fn aiur_fn_783(
- inp: [G; IN_783],
+const INPUT_SIZE_784: usize = 1;
+const IN_784: usize = 1;
+const OUT_784: usize = 1;
+fn aiur_fn_784(
+ inp: [G; IN_784],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_783], ExecError> {
+) -> Result<[G; OUT_784], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 36] = { let __mq = record.memory_queries.get_mut(&36).ok_or(ExecError::InvalidMemorySize(36))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 36 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 36] = __args[..36].try_into().unwrap(); __arr };
@@ -64756,17 +65076,17 @@ fn aiur_fn_783(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_37: G = G::from_u64(0);
- let __ret: [G; OUT_783] = [__v_37];
- record.function_queries[783].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_784] = [__v_37];
+ record.function_queries[784].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_783] = { let __args: [G; IN_783] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[783].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_783] = unsafe { *(result.output.as_ptr() as *const [G; OUT_783]) }; __ret } else { aiur_fn_783(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_36]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
let __v_37: G = __r_arr[0];
let __v_38: G = G::from_u64(1);
let __v_39: G = (__v_37 + __v_38);
- let __ret: [G; OUT_783] = [__v_39];
- record.function_queries[783].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_784] = [__v_39];
+ record.function_queries[784].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64776,15 +65096,15 @@ fn aiur_fn_783(
})
}
-const INPUT_SIZE_784: usize = 1;
-const IN_784: usize = 1;
-const OUT_784: usize = 1;
-fn aiur_fn_784(
- inp: [G; IN_784],
+const INPUT_SIZE_785: usize = 1;
+const IN_785: usize = 1;
+const OUT_785: usize = 1;
+fn aiur_fn_785(
+ inp: [G; IN_785],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_784], ExecError> {
+) -> Result<[G; OUT_785], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 6] = { let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 6 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 6] = __args[..6].try_into().unwrap(); __arr };
@@ -64797,17 +65117,17 @@ fn aiur_fn_784(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_7: G = G::from_u64(0);
- let __ret: [G; OUT_784] = [__v_7];
- record.function_queries[784].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_785] = [__v_7];
+ record.function_queries[785].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_784] = { let __args: [G; IN_784] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[784].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_784] = unsafe { *(result.output.as_ptr() as *const [G; OUT_784]) }; __ret } else { aiur_fn_784(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
let __v_8: G = G::from_u64(1);
let __v_9: G = (__v_7 + __v_8);
- let __ret: [G; OUT_784] = [__v_9];
- record.function_queries[784].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_785] = [__v_9];
+ record.function_queries[785].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64817,15 +65137,15 @@ fn aiur_fn_784(
})
}
-const INPUT_SIZE_785: usize = 2;
-const IN_785: usize = 2;
-const OUT_785: usize = 1;
-fn aiur_fn_785(
- inp: [G; IN_785],
+const INPUT_SIZE_786: usize = 2;
+const IN_786: usize = 2;
+const OUT_786: usize = 1;
+fn aiur_fn_786(
+ inp: [G; IN_786],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_785], ExecError> {
+) -> Result<[G; OUT_786], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64834,8 +65154,8 @@ fn aiur_fn_785(
let __v_2: G = G::from_u64(1);
let __v_3: G = G::from_u64(1);
let __v_4: G = { let __values: [G; 6] = [__v_2, __v_3, __v_3, __v_3, __v_3, __v_3]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_785] = [__v_4];
- record.function_queries[785].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_786] = [__v_4];
+ record.function_queries[786].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64851,11 +65171,11 @@ fn aiur_fn_785(
let __v_8: G = G::from_u64(0);
let __v_9: G = G::from_u64(1);
let __v_10: G = (__v_1 - __v_9);
- let __r_arr: [G; OUT_785] = { let __args: [G; IN_785] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[785].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_785] = unsafe { *(result.output.as_ptr() as *const [G; OUT_785]) }; __ret } else { aiur_fn_785(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_7, __v_10]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
let __v_11: G = __r_arr[0];
let __v_12: G = { let __values: [G; 6] = [__v_8, __v_3, __v_4, __v_5, __v_6, __v_11]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_785] = [__v_12];
- record.function_queries[785].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_786] = [__v_12];
+ record.function_queries[786].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64867,28 +65187,28 @@ fn aiur_fn_785(
})
}
-const INPUT_SIZE_786: usize = 2;
-const IN_786: usize = 2;
-const OUT_786: usize = 1;
-fn aiur_fn_786(
- inp: [G; IN_786],
+const INPUT_SIZE_787: usize = 2;
+const IN_787: usize = 2;
+const OUT_787: usize = 1;
+fn aiur_fn_787(
+ inp: [G; IN_787],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_786], ExecError> {
+) -> Result<[G; OUT_787], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_786] = [__v_0];
- record.function_queries[786].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_787] = [__v_0];
+ record.function_queries[787].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_2: G = G::from_u64(1);
let __v_3: G = (__v_1 - __v_2);
- let __r_arr: [G; OUT_786] = { let __args: [G; IN_786] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[786].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_786] = unsafe { *(result.output.as_ptr() as *const [G; OUT_786]) }; __ret } else { aiur_fn_786(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __loaded: [G; 3] = { let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 3 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 3] = __args[..3].try_into().unwrap(); __arr };
let __v_5: G = __loaded[0];
@@ -64896,8 +65216,8 @@ fn aiur_fn_786(
let __v_7: G = __loaded[2];
match __v_5.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_786] = [__v_7];
- record.function_queries[786].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_787] = [__v_7];
+ record.function_queries[787].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64909,15 +65229,15 @@ fn aiur_fn_786(
})
}
-const INPUT_SIZE_787: usize = 1;
-const IN_787: usize = 1;
-const OUT_787: usize = 1;
-fn aiur_fn_787(
- inp: [G; IN_787],
+const INPUT_SIZE_788: usize = 1;
+const IN_788: usize = 1;
+const OUT_788: usize = 1;
+fn aiur_fn_788(
+ inp: [G; IN_788],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_787], ExecError> {
+) -> Result<[G; OUT_788], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __loaded: [G; 5] = { let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; let __ptr_u64 = __v_0.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 5 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 5] = __args[..5].try_into().unwrap(); __arr };
@@ -64929,17 +65249,17 @@ fn aiur_fn_787(
match __v_1.as_canonical_u64() {
1u64 => {
let __v_6: G = G::from_u64(0);
- let __ret: [G; OUT_787] = [__v_6];
- record.function_queries[787].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_788] = [__v_6];
+ record.function_queries[788].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
- let __r_arr: [G; OUT_787] = { let __args: [G; IN_787] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[787].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_787] = unsafe { *(result.output.as_ptr() as *const [G; OUT_787]) }; __ret } else { aiur_fn_787(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_5]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
let __v_6: G = __r_arr[0];
let __v_7: G = G::from_u64(1);
let __v_8: G = (__v_6 + __v_7);
- let __ret: [G; OUT_787] = [__v_8];
- record.function_queries[787].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_788] = [__v_8];
+ record.function_queries[788].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -64949,15 +65269,15 @@ fn aiur_fn_787(
})
}
-const INPUT_SIZE_788: usize = 9;
-const IN_788: usize = 9;
-const OUT_788: usize = 1;
-fn aiur_fn_788(
- inp: [G; IN_788],
+const INPUT_SIZE_789: usize = 9;
+const IN_789: usize = 9;
+const OUT_789: usize = 1;
+fn aiur_fn_789(
+ inp: [G; IN_789],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_788], ExecError> {
+) -> Result<[G; OUT_789], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -64986,17 +65306,17 @@ fn aiur_fn_788(
let __v_21: G = G::from_u64(1);
let __v_22: G = { let __values: [G; 10] = [__v_20, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_23: G = { let __values: [G; 10] = [__v_19, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_22]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_788] = [__v_23];
- record.function_queries[788].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_789] = [__v_23];
+ record.function_queries[789].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_19: G = G::from_u64(0);
- let __r_arr: [G; OUT_788] = { let __args: [G; IN_788] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[788].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_788] = unsafe { *(result.output.as_ptr() as *const [G; OUT_788]) }; __ret } else { aiur_fn_788(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_789] = { let __args: [G; IN_789] = [__v_18, __v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[789].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_789] = unsafe { *(result.output.as_ptr() as *const [G; OUT_789]) }; __ret } else { aiur_fn_789(__args, record, io_buffer, __cu)? } };
let __v_20: G = __r_arr[0];
let __v_21: G = { let __values: [G; 10] = [__v_19, __v_10, __v_11, __v_12, __v_13, __v_14, __v_15, __v_16, __v_17, __v_20]; let __mq = record.memory_queries.get_mut(&10).ok_or(ExecError::InvalidMemorySize(10))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_788] = [__v_21];
- record.function_queries[788].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_789] = [__v_21];
+ record.function_queries[789].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65006,15 +65326,15 @@ fn aiur_fn_788(
})
}
-const INPUT_SIZE_789: usize = 2;
-const IN_789: usize = 2;
-const OUT_789: usize = 1;
-fn aiur_fn_789(
- inp: [G; IN_789],
+const INPUT_SIZE_790: usize = 2;
+const IN_790: usize = 2;
+const OUT_790: usize = 1;
+fn aiur_fn_790(
+ inp: [G; IN_790],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_789], ExecError> {
+) -> Result<[G; OUT_790], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65024,17 +65344,17 @@ fn aiur_fn_789(
let __v_4: G = __loaded[2];
match __v_2.as_canonical_u64() {
1u64 => {
- let __ret: [G; OUT_789] = [__v_1];
- record.function_queries[789].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_790] = [__v_1];
+ record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
let __v_5: G = G::from_u64(0);
let __v_6: G = { let __values: [G; 3] = [__v_5, __v_3, __v_1]; let __mq = record.memory_queries.get_mut(&3).ok_or(ExecError::InvalidMemorySize(3))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_789] = { let __args: [G; IN_789] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[789].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_789] = unsafe { *(result.output.as_ptr() as *const [G; OUT_789]) }; __ret } else { aiur_fn_789(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_790] = { let __args: [G; IN_790] = [__v_4, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[790].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_790] = unsafe { *(result.output.as_ptr() as *const [G; OUT_790]) }; __ret } else { aiur_fn_790(__args, record, io_buffer, __cu)? } };
let __v_7: G = __r_arr[0];
- let __ret: [G; OUT_789] = [__v_7];
- record.function_queries[789].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_790] = [__v_7];
+ record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65044,15 +65364,15 @@ fn aiur_fn_789(
})
}
-const INPUT_SIZE_790: usize = 8;
-const IN_790: usize = 8;
-const OUT_790: usize = 6;
-fn aiur_fn_790(
- inp: [G; IN_790],
+const INPUT_SIZE_791: usize = 8;
+const IN_791: usize = 8;
+const OUT_791: usize = 6;
+fn aiur_fn_791(
+ inp: [G; IN_791],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_790], ExecError> {
+) -> Result<[G; OUT_791], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65072,8 +65392,8 @@ fn aiur_fn_790(
let __v_13: G = G::from_u64(1);
let __v_14: G = G::from_u64(1);
let __v_15: G = { let __values: [G; 6] = [__v_13, __v_14, __v_14, __v_14, __v_14, __v_14]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_790] = [__v_8, __v_9, __v_0, __v_1, __v_12, __v_15];
- record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_791] = [__v_8, __v_9, __v_0, __v_1, __v_12, __v_15];
+ record.function_queries[791].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
0u64 => {
@@ -65094,22 +65414,22 @@ fn aiur_fn_790(
let __v_20: G = { let __a_val = __v_0.as_canonical_u64(); let __b_val = __v_4.as_canonical_u64(); let __a_u32 = u32::try_from(__a_val).ok().ok_or(ExecError::U32OutOfRange(__a_val))?; let __b_u32 = u32::try_from(__b_val).ok().ok_or(ExecError::U32OutOfRange(__b_val))?; let __result = G::from_bool(__a_u32 < __b_u32); if !unconstrained { let __x_bytes = __a_u32.to_le_bytes(); let __z_bytes = __b_u32.to_le_bytes(); let __c_u32 = __b_u32.wrapping_sub(__a_u32).wrapping_sub(1); let __y_bytes = __c_u32.to_le_bytes(); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[0]), &G::from_u8(__x_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__x_bytes[2]), &G::from_u8(__x_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[0]), &G::from_u8(__y_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__y_bytes[2]), &G::from_u8(__y_bytes[3])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[0]), &G::from_u8(__z_bytes[1])); record.bytes2_queries.bump_range_check(&G::from_u8(__z_bytes[2]), &G::from_u8(__z_bytes[3])); } __result };
match __v_20.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_790] = { let __args: [G; IN_790] = [__v_0, __v_1, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[790].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_790] = unsafe { *(result.output.as_ptr() as *const [G; OUT_790]) }; __ret } else { aiur_fn_790(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_791] = { let __args: [G; IN_791] = [__v_0, __v_1, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __cu = unconstrained; if let Some(result) = record.function_queries[791].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_791] = unsafe { *(result.output.as_ptr() as *const [G; OUT_791]) }; __ret } else { aiur_fn_791(__args, record, io_buffer, __cu)? } };
let __v_21: G = __r_arr[0];
let __v_22: G = __r_arr[1];
let __v_23: G = __r_arr[2];
let __v_24: G = __r_arr[3];
let __v_25: G = __r_arr[4];
let __v_26: G = __r_arr[5];
- let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_3, __v_4, __v_5, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_793] = { let __args: [G; IN_793] = [__v_3, __v_4, __v_5, __v_21, __v_22, __v_23, __v_24, __v_25, __v_26, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[793].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_793] = unsafe { *(result.output.as_ptr() as *const [G; OUT_793]) }; __ret } else { aiur_fn_793(__args, record, io_buffer, __cu)? } };
let __v_27: G = __r_arr[0];
let __v_28: G = __r_arr[1];
let __v_29: G = __r_arr[2];
let __v_30: G = __r_arr[3];
let __v_31: G = __r_arr[4];
let __v_32: G = __r_arr[5];
- let __ret: [G; OUT_790] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32];
- record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_791] = [__v_27, __v_28, __v_29, __v_30, __v_31, __v_32];
+ record.function_queries[791].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65119,27 +65439,27 @@ fn aiur_fn_790(
let __v_22: G = G::from_u64(0);
let __v_23: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_24: G = { let __values: [G; 6] = [__v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_790] = [__v_22, __v_3, __v_0, __v_1, __v_23, __v_24];
- record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_791] = [__v_22, __v_3, __v_0, __v_1, __v_23, __v_24];
+ record.function_queries[791].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
- let __r_arr: [G; OUT_790] = { let __args: [G; IN_790] = [__v_0, __v_1, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[790].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_790] = unsafe { *(result.output.as_ptr() as *const [G; OUT_790]) }; __ret } else { aiur_fn_790(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_791] = { let __args: [G; IN_791] = [__v_0, __v_1, __v_14, __v_15, __v_16, __v_17, __v_18, __v_19]; let __cu = unconstrained; if let Some(result) = record.function_queries[791].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_791] = unsafe { *(result.output.as_ptr() as *const [G; OUT_791]) }; __ret } else { aiur_fn_791(__args, record, io_buffer, __cu)? } };
let __v_22: G = __r_arr[0];
let __v_23: G = __r_arr[1];
let __v_24: G = __r_arr[2];
let __v_25: G = __r_arr[3];
let __v_26: G = __r_arr[4];
let __v_27: G = __r_arr[5];
- let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_3, __v_4, __v_5, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_793] = { let __args: [G; IN_793] = [__v_3, __v_4, __v_5, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_22, __v_23, __v_24, __v_25, __v_26, __v_27]; let __cu = unconstrained; if let Some(result) = record.function_queries[793].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_793] = unsafe { *(result.output.as_ptr() as *const [G; OUT_793]) }; __ret } else { aiur_fn_793(__args, record, io_buffer, __cu)? } };
let __v_28: G = __r_arr[0];
let __v_29: G = __r_arr[1];
let __v_30: G = __r_arr[2];
let __v_31: G = __r_arr[3];
let __v_32: G = __r_arr[4];
let __v_33: G = __r_arr[5];
- let __ret: [G; OUT_790] = [__v_28, __v_29, __v_30, __v_31, __v_32, __v_33];
- record.function_queries[790].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_791] = [__v_28, __v_29, __v_30, __v_31, __v_32, __v_33];
+ record.function_queries[791].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65153,28 +65473,28 @@ fn aiur_fn_790(
})
}
-const INPUT_SIZE_791: usize = 2;
-const IN_791: usize = 2;
-const OUT_791: usize = 1;
-fn aiur_fn_791(
- inp: [G; IN_791],
+const INPUT_SIZE_792: usize = 2;
+const IN_792: usize = 2;
+const OUT_792: usize = 1;
+fn aiur_fn_792(
+ inp: [G; IN_792],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_791], ExecError> {
+) -> Result<[G; OUT_792], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
match __v_1.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_791] = [__v_0];
- record.function_queries[791].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_792] = [__v_0];
+ record.function_queries[792].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_2: G = G::from_u64(1);
let __v_3: G = (__v_1 - __v_2);
- let __r_arr: [G; OUT_791] = { let __args: [G; IN_791] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[791].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_791] = unsafe { *(result.output.as_ptr() as *const [G; OUT_791]) }; __ret } else { aiur_fn_791(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_792] = { let __args: [G; IN_792] = [__v_0, __v_3]; let __cu = unconstrained; if let Some(result) = record.function_queries[792].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_792] = unsafe { *(result.output.as_ptr() as *const [G; OUT_792]) }; __ret } else { aiur_fn_792(__args, record, io_buffer, __cu)? } };
let __v_4: G = __r_arr[0];
let __loaded: [G; 5] = { let __mq = record.memory_queries.get_mut(&5).ok_or(ExecError::InvalidMemorySize(5))?; let __ptr_u64 = __v_4.as_canonical_u64(); let __ptr_usize = usize::try_from(__ptr_u64).ok().ok_or(ExecError::PointerTooLarge(__ptr_u64))?; let (__args, __mult) = __mq.get_index_mut(__ptr_usize).ok_or(ExecError::UnboundPointer { ptr: __ptr_u64, size: 5 })?; if !unconstrained { *__mult += G::ONE; } let __arr: [G; 5] = __args[..5].try_into().unwrap(); __arr };
let __v_5: G = __loaded[0];
@@ -65184,8 +65504,8 @@ fn aiur_fn_791(
let __v_9: G = __loaded[4];
match __v_5.as_canonical_u64() {
0u64 => {
- let __ret: [G; OUT_791] = [__v_9];
- record.function_queries[791].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_792] = [__v_9];
+ record.function_queries[792].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65197,15 +65517,15 @@ fn aiur_fn_791(
})
}
-const INPUT_SIZE_792: usize = 15;
-const IN_792: usize = 15;
-const OUT_792: usize = 6;
-fn aiur_fn_792(
- inp: [G; IN_792],
+const INPUT_SIZE_793: usize = 15;
+const IN_793: usize = 15;
+const OUT_793: usize = 6;
+fn aiur_fn_793(
+ inp: [G; IN_793],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_792], ExecError> {
+) -> Result<[G; OUT_793], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65224,38 +65544,38 @@ fn aiur_fn_792(
let __v_14: G = inp[14];
match __v_0.as_canonical_u64() {
1u64 => {
- let __r_arr: [G; OUT_793] = { let __args: [G; IN_793] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[793].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_793] = unsafe { *(result.output.as_ptr() as *const [G; OUT_793]) }; __ret } else { aiur_fn_793(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_794] = { let __args: [G; IN_794] = [__v_1, __v_2, __v_3, __v_4, __v_5, __v_6, __v_7, __v_8, __v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __cu = unconstrained; if let Some(result) = record.function_queries[794].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_794] = unsafe { *(result.output.as_ptr() as *const [G; OUT_794]) }; __ret } else { aiur_fn_794(__args, record, io_buffer, __cu)? } };
let __v_15: G = __r_arr[0];
let __v_16: G = __r_arr[1];
let __v_17: G = __r_arr[2];
let __v_18: G = __r_arr[3];
let __v_19: G = __r_arr[4];
let __v_20: G = __r_arr[5];
- let __ret: [G; OUT_792] = [__v_15, __v_16, __v_17, __v_18, __v_19, __v_20];
- record.function_queries[792].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_15, __v_16, __v_17, __v_18, __v_19, __v_20];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
let __v_15: G = G::from_u64(0);
let __v_16: G = { let __values: [G; 6] = [__v_3, __v_4, __v_5, __v_6, __v_7, __v_8]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 6] = [__v_9, __v_10, __v_11, __v_12, __v_13, __v_14]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_792] = [__v_15, __v_0, __v_1, __v_2, __v_16, __v_17];
- record.function_queries[792].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_793] = [__v_15, __v_0, __v_1, __v_2, __v_16, __v_17];
+ record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
})
}
-const INPUT_SIZE_793: usize = 14;
-const IN_793: usize = 14;
-const OUT_793: usize = 6;
-fn aiur_fn_793(
- inp: [G; IN_793],
+const INPUT_SIZE_794: usize = 14;
+const IN_794: usize = 14;
+const OUT_794: usize = 6;
+fn aiur_fn_794(
+ inp: [G; IN_794],
record: &mut QueryRecord,
io_buffer: &mut IOBuffer,
unconstrained: bool,
-) -> Result<[G; OUT_793], ExecError> {
+) -> Result<[G; OUT_794], ExecError> {
stacker::maybe_grow(64 * 1024, 4 * 1024 * 1024, || {
let __v_0: G = inp[0];
let __v_1: G = inp[1];
@@ -65295,8 +65615,8 @@ fn aiur_fn_793(
let __v_26: G = G::from_u64(1);
let __v_27: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_28: G = { let __values: [G; 6] = [__v_25, __v_26, __v_0, __v_1, __v_7, __v_27]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_20, __v_21, __v_4, __v_5, __v_24, __v_28];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_20, __v_21, __v_4, __v_5, __v_24, __v_28];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65320,8 +65640,8 @@ fn aiur_fn_793(
let __v_32: G = G::from_u64(1);
let __v_33: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_34: G = { let __values: [G; 6] = [__v_31, __v_32, __v_0, __v_1, __v_25, __v_33]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_22, __v_23, __v_30, __v_34];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_22, __v_23, __v_30, __v_34];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65349,8 +65669,8 @@ fn aiur_fn_793(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_38, __v_39, __v_10, __v_11, __v_31, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65374,8 +65694,8 @@ fn aiur_fn_793(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65383,8 +65703,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65394,8 +65714,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65423,8 +65743,8 @@ fn aiur_fn_793(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65432,8 +65752,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65443,8 +65763,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65456,8 +65776,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65467,8 +65787,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65500,8 +65820,8 @@ fn aiur_fn_793(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_38, __v_39, __v_10, __v_11, __v_31, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65525,8 +65845,8 @@ fn aiur_fn_793(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65534,8 +65854,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65545,8 +65865,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65574,8 +65894,8 @@ fn aiur_fn_793(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65583,8 +65903,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65594,8 +65914,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65607,8 +65927,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65618,8 +65938,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65649,8 +65969,8 @@ fn aiur_fn_793(
let __v_32: G = G::from_u64(1);
let __v_33: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_34: G = { let __values: [G; 6] = [__v_31, __v_32, __v_0, __v_1, __v_25, __v_33]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_22, __v_23, __v_30, __v_34];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_22, __v_23, __v_30, __v_34];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65678,8 +65998,8 @@ fn aiur_fn_793(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_38, __v_39, __v_10, __v_11, __v_31, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65703,8 +66023,8 @@ fn aiur_fn_793(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65712,8 +66032,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65723,8 +66043,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65752,8 +66072,8 @@ fn aiur_fn_793(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65761,8 +66081,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65772,8 +66092,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65785,8 +66105,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65796,8 +66116,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65829,8 +66149,8 @@ fn aiur_fn_793(
let __v_38: G = G::from_u64(0);
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_38, __v_39, __v_10, __v_11, __v_31, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_32, __v_33, __v_28, __v_29, __v_37, __v_40];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65854,8 +66174,8 @@ fn aiur_fn_793(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65863,8 +66183,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65874,8 +66194,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65903,8 +66223,8 @@ fn aiur_fn_793(
let __v_44: G = G::from_u64(0);
let __v_45: G = G::from_u64(1);
let __v_46: G = { let __values: [G; 6] = [__v_44, __v_45, __v_34, __v_35, __v_36, __v_37]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_10, __v_11, __v_43, __v_46];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -65912,8 +66232,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65923,8 +66243,8 @@ fn aiur_fn_793(
let __v_39: G = G::from_u64(1);
let __v_40: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_41: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_38, __v_39, __v_0, __v_1, __v_40, __v_41];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65936,8 +66256,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65947,8 +66267,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -65982,8 +66302,8 @@ fn aiur_fn_793(
let __v_26: G = G::from_u64(0);
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_26, __v_27, __v_10, __v_11, __v_19, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_20, __v_21, __v_16, __v_17, __v_25, __v_28];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_20, __v_21, __v_16, __v_17, __v_25, __v_28];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66007,8 +66327,8 @@ fn aiur_fn_793(
let __v_32: G = G::from_u64(0);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 6] = [__v_32, __v_33, __v_22, __v_23, __v_24, __v_25]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66016,8 +66336,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66027,8 +66347,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66056,8 +66376,8 @@ fn aiur_fn_793(
let __v_32: G = G::from_u64(0);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 6] = [__v_32, __v_33, __v_22, __v_23, __v_24, __v_25]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66065,8 +66385,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66076,8 +66396,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66089,8 +66409,8 @@ fn aiur_fn_793(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66100,8 +66420,8 @@ fn aiur_fn_793(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66133,8 +66453,8 @@ fn aiur_fn_793(
let __v_26: G = G::from_u64(0);
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_26, __v_27, __v_10, __v_11, __v_19, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_20, __v_21, __v_16, __v_17, __v_25, __v_28];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_20, __v_21, __v_16, __v_17, __v_25, __v_28];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66158,8 +66478,8 @@ fn aiur_fn_793(
let __v_32: G = G::from_u64(0);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 6] = [__v_32, __v_33, __v_22, __v_23, __v_24, __v_25]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66167,8 +66487,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66178,8 +66498,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66207,8 +66527,8 @@ fn aiur_fn_793(
let __v_32: G = G::from_u64(0);
let __v_33: G = G::from_u64(1);
let __v_34: G = { let __values: [G; 6] = [__v_32, __v_33, __v_22, __v_23, __v_24, __v_25]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_10, __v_11, __v_31, __v_34];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
_ => {
@@ -66216,8 +66536,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66227,8 +66547,8 @@ fn aiur_fn_793(
let __v_27: G = G::from_u64(1);
let __v_28: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_29: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_26, __v_27, __v_0, __v_1, __v_28, __v_29];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66240,8 +66560,8 @@ fn aiur_fn_793(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -66251,8 +66571,8 @@ fn aiur_fn_793(
let __v_15: G = G::from_u64(1);
let __v_16: G = { let __values: [G; 6] = [__v_2, __v_3, __v_4, __v_5, __v_6, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
let __v_17: G = { let __values: [G; 6] = [__v_8, __v_9, __v_10, __v_11, __v_12, __v_13]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __ret: [G; OUT_793] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
- record.function_queries[793].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
+ let __ret: [G; OUT_794] = [__v_14, __v_15, __v_0, __v_1, __v_16, __v_17];
+ record.function_queries[794].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
}
@@ -70238,6 +70558,11 @@ pub(crate) fn execute_generated(
let __out = aiur_fn_793(__inp, record, io_buffer, false)?;
return Ok(__out.to_vec());
},
+ 794u64 => {
+ let __inp: [G; IN_794] = args.try_into().expect("input size mismatch");
+ let __out = aiur_fn_794(__inp, record, io_buffer, false)?;
+ return Ok(__out.to_vec());
+ },
_ => {
return Err(ExecError::InvalidFunIdx(fun_idx));
},
From 688f2c8b32c87434d1e5e6a0d02356ef89cd58d9 Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Tue, 28 Jul 2026 18:48:18 +0000
Subject: [PATCH 10/30] claim: separate "not checked here" from "ingressed as a
type-only stub"
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
`CheckEnv` carried one assumption root and the kernel used it for two
different jobs: `check_all_skipping` skipped those constants, and
`axiomatize_frontier` rewrote them to type-only stubs. Those are different
sets, so one root cannot express both.
A shard skips checking everything it does not own. But it must still
ingress in FULL anything it reduces through — a definition it unfolds, an
inductive whose recursor rules it applies — even though another shard is
responsible for checking that constant. Stubbing such a block loses
exactly the reductions that need it, which is why sharded checking broke
when the kernel started stubbing the whole assumption set.
Folding those blocks into the owned set instead is not available: owned
sets partition the environment so each constant is checked exactly once,
and two shards may reduce through the same constant.
So `CheckEnv` gains a second root, `stubbed`, naming the subset of
`assumptions` whose bodies were withheld. Breaking wire change: the
variant now serializes a third optional address, and `run_check_env`
stubs from `stubbed` while skipping from `assumptions`.
Hosts pass `stubbed: none` for now, which ingresses every constant in full
and restores the pre-stubbing behaviour end to end — a shard check over
Init passes again. The per-shard stub set has to come from the partition,
which knows which blocks a shard reduces through; it is not derivable from
the environment alone. Wiring it through the manifest is next, and is what
actually collects the win.
---
Ix/Claim.lean | 32 ++++++--
Ix/Cli/CheckCmd.lean | 4 +-
Ix/Cli/ClaimCmd.lean | 8 +-
Ix/IxVM/ClaimHarness.lean | 7 +-
Ix/IxVM/Kernel/Claim.lean | 34 +++++---
Tests/Gen/Claim.lean | 9 ++-
Tests/Ix/Claim.lean | 12 +--
Tests/Ix/IxVM.lean | 2 +-
crates/ixon/src/proof.rs | 84 ++++++++++++++++----
crates/ixvm-codegen/src/aiur_ixvm.rs | 70 ++++++++++------
crates/ixvm-codegen/src/aiur_ixvm_witness.rs | 4 +
crates/kernel/src/claim.rs | 8 +-
12 files changed, 196 insertions(+), 78 deletions(-)
diff --git a/Ix/Claim.lean b/Ix/Claim.lean
index 56f982057..8f652e196 100644
--- a/Ix/Claim.lean
+++ b/Ix/Claim.lean
@@ -137,11 +137,27 @@ Five variants in three families:
the merkle tree rooted at `tree`. Used by aggregation to discharge
leaves from a conditional claim's assumption set. Carries no
assumptions.
+
+`checkEnv` carries a second root, `stubbed`, naming the subset of
+`assumptions` the claim ingressed as type-only axioms: their bodies were
+withheld, so the claim holds given only their TYPES, and no reduction
+passed through them.
+
+The two roots are genuinely different sets, which is why one cannot serve
+for both. A shard skips checking everything it does not own, but it must
+still ingress in FULL anything it reduces through — a definition it
+unfolds, or an inductive whose recursor rules it applies — even though
+another shard is responsible for checking that constant. Those blocks are
+in `assumptions` but NOT in `stubbed`. Folding them into the owned set
+instead is not possible: owned sets partition the environment so each
+constant is checked exactly once, and two shards may reduce through the
+same constant.
-/
inductive Claim where
| eval (input output : Address) (assumptions : Option Address)
| check (const : Address) (assumptions : Option Address)
| checkEnv (root : Address) (assumptions : Option Address)
+ (stubbed : Option Address)
| reveal (comm : Address) (info : RevealConstantInfo)
| contains (tree : Address) (const : Address)
deriving BEq, Repr, Inhabited
@@ -494,10 +510,11 @@ def put : Claim → PutM Unit
putTag4 ⟨FLAG_CLAIM, VARIANT_CHECK_CLAIM⟩
Serialize.put const
putOptAddr assumptions
- | .checkEnv root assumptions => do
+ | .checkEnv root assumptions stubbed => do
putTag4 ⟨FLAG_CLAIM, VARIANT_CHECK_ENV_CLAIM⟩
Serialize.put root
putOptAddr assumptions
+ putOptAddr stubbed
| .reveal comm info => do
putTag4 ⟨FLAG_CLAIM, VARIANT_REVEAL_CLAIM⟩
Serialize.put comm
@@ -523,7 +540,8 @@ def get : GetM Claim := do
else if tag.size == VARIANT_CHECK_ENV_CLAIM then
let root ← Serialize.get
let asm ← getOptAddr
- return .checkEnv root asm
+ let stubbed ← getOptAddr
+ return .checkEnv root asm stubbed
else if tag.size == VARIANT_REVEAL_CLAIM then
return .reveal (← Serialize.get) (← RevealConstantInfo.get)
else if tag.size == VARIANT_CONTAINS_CLAIM then
@@ -538,7 +556,7 @@ instance : ToString Claim where
toString c := match c with
| .eval i o asm => s!"Eval({i}, {o}, {asm})"
| .check v asm => s!"Check({v}, {asm})"
- | .checkEnv r asm => s!"CheckEnv({r}, {asm})"
+ | .checkEnv r asm st => s!"CheckEnv({r}, {asm}, {st})"
| .reveal comm info => s!"Reveal({comm}, {repr info})"
| .contains t c => s!"Contains({t}, {c})"
@@ -566,7 +584,7 @@ namespace Proof
def variantOf : Ix.Claim → UInt64
| .eval _ _ _ => Ix.Claim.VARIANT_EVAL_PROOF
| .check _ _ => Ix.Claim.VARIANT_CHECK_PROOF
- | .checkEnv _ _ => Ix.Claim.VARIANT_CHECK_ENV_PROOF
+ | .checkEnv _ _ _ => Ix.Claim.VARIANT_CHECK_ENV_PROOF
| .reveal _ _ => Ix.Claim.VARIANT_REVEAL_PROOF
| .contains _ _ => Ix.Claim.VARIANT_CONTAINS_PROOF
@@ -580,9 +598,10 @@ def put (p : Proof) : PutM Unit := do
| .check addr asm => do
Serialize.put addr
Ix.Claim.putOptAddr asm
- | .checkEnv root asm => do
+ | .checkEnv root asm stubbed => do
Serialize.put root
Ix.Claim.putOptAddr asm
+ Ix.Claim.putOptAddr stubbed
| .reveal comm info => do
Serialize.put comm
Ix.RevealConstantInfo.put info
@@ -609,7 +628,8 @@ def get : GetM Proof := do
else if tag.size == Ix.Claim.VARIANT_CHECK_ENV_PROOF then do
let root ← Serialize.get
let asm ← Ix.Claim.getOptAddr
- pure (.checkEnv root asm)
+ let stubbed ← Ix.Claim.getOptAddr
+ pure (.checkEnv root asm stubbed)
else if tag.size == Ix.Claim.VARIANT_REVEAL_PROOF then do
let comm ← Serialize.get
let info ← Ix.RevealConstantInfo.get
diff --git a/Ix/Cli/CheckCmd.lean b/Ix/Cli/CheckCmd.lean
index 26cf8e72e..3ab483428 100644
--- a/Ix/Cli/CheckCmd.lean
+++ b/Ix/Cli/CheckCmd.lean
@@ -63,8 +63,8 @@ def loadClaimAndTrees (claimHex : String) :
let treeRoots : Array Address := match claim with
| .check _ (some r) => #[r]
| .eval _ _ (some r) => #[r]
- | .checkEnv root none => #[root]
- | .checkEnv root (some r) => #[root, r]
+ | .checkEnv root none st => #[root] ++ st.toArray
+ | .checkEnv root (some r) st => #[root, r] ++ st.toArray
| .contains tree _ => #[tree]
| _ => #[]
let mut trees : Std.HashMap Address Ix.AssumptionTree := {}
diff --git a/Ix/Cli/ClaimCmd.lean b/Ix/Cli/ClaimCmd.lean
index 76f743c5a..f2cb2f94f 100644
--- a/Ix/Cli/ClaimCmd.lean
+++ b/Ix/Cli/ClaimCmd.lean
@@ -79,7 +79,12 @@ def runClaimCheckEnv (p : Cli.Parsed) : IO UInt32 := do
| some flag => do
let r ← addrOfHex! "asm" (flag.as! String)
pure (some r)
- let claim := Ix.Claim.checkEnv root asm
+ let stubbed ← match p.flag? "stubbed" with
+ | none => pure none
+ | some flag => do
+ let r ← addrOfHex! "stubbed" (flag.as! String)
+ pure (some r)
+ let claim := Ix.Claim.checkEnv root asm stubbed
let digest ← persistClaim claim
IO.println (toString digest)
return 0
@@ -90,6 +95,7 @@ def claimCheckEnvCmd : Cli.Cmd := `[Cli|
FLAGS:
asm : String; "32-byte hex address of an assumption-tree merkle root (typically the env's axiom leaves). The tree must already live in `~/.ix/store/`."
+ stubbed : String; "32-byte hex address of a merkle root over the subset of --asm ingressed as type-only axioms (bodies withheld, no reduction through them). Must be a subset of the assumption tree; omit when the claim ingresses every constant in full."
ARGS:
root : String; "32-byte hex address of the env's canonical merkle root (build with `ix tree env `)."
diff --git a/Ix/IxVM/ClaimHarness.lean b/Ix/IxVM/ClaimHarness.lean
index 52cb70c4f..12a57a07e 100644
--- a/Ix/IxVM/ClaimHarness.lean
+++ b/Ix/IxVM/ClaimHarness.lean
@@ -260,7 +260,7 @@ def buildClaimWitness (env : Ixon.Env) (claim : Ix.Claim)
ioBuffer := addEntries env
(fun a => inputClosure.contains a || outputClosure.contains a) ioBuffer
ioBuffer ← seedAsm asm ioBuffer
- | .checkEnv root asm =>
+ | .checkEnv root asm _stubbed =>
ioBuffer := addEntries env (fun _ => true) ioBuffer
ioBuffer ← seedTreeAt root trees ioBuffer
ioBuffer ← seedAsm asm ioBuffer
@@ -290,7 +290,10 @@ def shardCheckEnvClaim (env : Ixon.Env) (owned : Array Address) :
let some envTree := Ix.AssumptionTree.canonical closure.toArray
| .error "shardCheckEnvClaim: empty shard closure"
let asmTree? := Ix.AssumptionTree.canonical frontier
- let claim := Ix.Claim.checkEnv envTree.root (asmTree?.map (·.root))
+ -- No stubs yet: this builder ingresses the full closure. The per-shard stub
+ -- set comes from the partition, which knows which blocks the shard reduces
+ -- through; it is not derivable from the env alone.
+ let claim := Ix.Claim.checkEnv envTree.root (asmTree?.map (·.root)) none
let mut trees : Std.HashMap Address Ix.AssumptionTree :=
({} : Std.HashMap Address Ix.AssumptionTree).insert envTree.root envTree
match asmTree? with
diff --git a/Ix/IxVM/Kernel/Claim.lean b/Ix/IxVM/Kernel/Claim.lean
index 27a5d55e7..934c4bee5 100644
--- a/Ix/IxVM/Kernel/Claim.lean
+++ b/Ix/IxVM/Kernel/Claim.lean
@@ -93,7 +93,7 @@ def claim := ⟦
enum Claim {
Eval(Addr, Addr, Option‹Addr›),
Check(Addr, Option‹Addr›),
- CheckEnv(Addr, Option‹Addr›),
+ CheckEnv(Addr, Option‹Addr›, Option‹Addr›),
Reveal(Addr, RevealConstantInfo),
Contains(Addr, Addr)
}
@@ -420,7 +420,8 @@ def claim := ⟦
5 =>
let (root, s) = get_address(s);
let (asm, s) = get_opt_addr(s);
- (Claim.CheckEnv(root, asm), s),
+ let (stubbed, s) = get_opt_addr(s);
+ (Claim.CheckEnv(root, asm, stubbed), s),
6 =>
let (comm, s) = get_address(s);
let (info, s) = get_reveal_info(s);
@@ -854,19 +855,28 @@ def claim := ⟦
-- soundness rides on that existing pattern; the union order is verified by
-- the single `check_canonical_block_sort(top)` inside `check_all_skipping`
-- (a stronger global order than the per-leaf closures it replaces).
- fn run_check_env(env_root: Addr, asm: Option‹Addr›) {
+ -- `asm` and `stubbed` are different sets and both are needed.
+ --
+ -- `asm` names everything this shard does not CHECK — another shard owns it.
+ -- `stubbed` names the subset ingressed as type-only axioms, whose bodies are
+ -- withheld. A block the shard reduces through (a definition it unfolds, an
+ -- inductive whose recursor rules it applies) is in `asm` but NOT `stubbed`:
+ -- unchecked here, yet ingressed whole, because a stub would lose exactly the
+ -- reductions that need it.
+ fn run_check_env(env_root: Addr, asm: Option‹Addr›, stubbed: Option‹Addr›) {
let env_leaves = load_assumption_tree(env_root);
+ -- Known before ingress so `load_with_deps` can stop at a stub rather than
+ -- follow its references.
+ let stub_map = match stubbed {
+ Option.None => store(RBTreeMap.Nil),
+ Option.Some(stub_root) =>
+ store(build_asm_leaf_map(load_assumption_tree(stub_root))),
+ };
+ let (k_consts, addrs) = ingress_env(env_leaves, stub_map);
match asm {
- Option.None =>
- let (k_consts, addrs) = ingress_env(env_leaves, store(RBTreeMap.Nil));
- check_all(k_consts, k_consts, addrs),
+ Option.None => check_all(k_consts, k_consts, addrs),
Option.Some(asm_root) =>
- -- The frontier is known before ingress so `load_with_deps` can stop at
- -- it: a frontier constant is ingressed as a type-only axiom and its
- -- own references are never followed.
let asm_leaves = load_assumption_tree(asm_root);
- let asm_map = store(build_asm_leaf_map(asm_leaves));
- let (k_consts, addrs) = ingress_env(env_leaves, asm_map);
check_all_skipping(k_consts, k_consts, addrs, asm_leaves),
}
}
@@ -994,7 +1004,7 @@ def claim := ⟦
match claim {
Claim.Eval(input, output, asm) => run_eval(input, output, asm),
Claim.Check(c, asm) => run_check(c, asm),
- Claim.CheckEnv(root, asm) => run_check_env(root, asm),
+ Claim.CheckEnv(root, asm, stubbed) => run_check_env(root, asm, stubbed),
Claim.Reveal(comm, info) => run_reveal(comm, info),
Claim.Contains(tree, target) => run_contains(tree, target),
}
diff --git a/Tests/Gen/Claim.lean b/Tests/Gen/Claim.lean
index a915ee522..7be6566fd 100644
--- a/Tests/Gen/Claim.lean
+++ b/Tests/Gen/Claim.lean
@@ -90,7 +90,7 @@ def genClaim : Gen Claim :=
frequency [
(10, Claim.eval <$> genAddress <*> genAddress <*> genOptAddress),
(10, Claim.check <$> genAddress <*> genOptAddress),
- (10, Claim.checkEnv <$> genAddress <*> genOptAddress),
+ (10, Claim.checkEnv <$> genAddress <*> genOptAddress <*> genOptAddress),
(10, Claim.reveal <$> genAddress <*> genRevealConstantInfo),
(10, Claim.contains <$> genAddress <*> genAddress),
]
@@ -122,13 +122,14 @@ instance : Shrinkable RevealConstantInfo where
instance : Shrinkable Claim where
shrink
| .check _ none => []
- | .checkEnv _ none => []
+ | .checkEnv _ none none => []
+ | .checkEnv r asm (some _) => [.checkEnv r asm none]
| .check c (some _) => [.check c none]
- | .checkEnv r (some _) => [.checkEnv r none]
+ | .checkEnv r (some _) st => [.checkEnv r none st]
| .eval input _ _ => [.check input none]
| .reveal comm info =>
(.reveal comm <$> Shrinkable.shrink info) ++ [.check comm none]
- | .contains t _ => [.checkEnv t none]
+ | .contains t _ => [.checkEnv t none none]
/-! ## SampleableExt instances -/
diff --git a/Tests/Ix/Claim.lean b/Tests/Ix/Claim.lean
index 41ba98593..c0579e48e 100644
--- a/Tests/Ix/Claim.lean
+++ b/Tests/Ix/Claim.lean
@@ -32,9 +32,11 @@ def claimUnits : TestSeq :=
++ test "Check no-asm roundtrip" (claimSerde (.check addr1 none))
++ test "Check with-asm roundtrip"
(claimSerde (.check addr1 (some addr2)))
- ++ test "CheckEnv no-asm roundtrip" (claimSerde (.checkEnv addr1 none))
+ ++ test "CheckEnv no-asm roundtrip" (claimSerde (.checkEnv addr1 none none))
++ test "CheckEnv with-asm roundtrip"
- (claimSerde (.checkEnv addr1 (some addr2)))
+ (claimSerde (.checkEnv addr1 (some addr2) none))
+ ++ test "CheckEnv stubbed roundtrip"
+ (claimSerde (.checkEnv addr1 (some addr2) (some addr1)))
-- Contains
++ test "Contains roundtrip" (claimSerde (.contains addr1 addr2))
-- Reveal claim variants (carried over from previous suite)
@@ -74,7 +76,7 @@ def claimEncodingTests : TestSeq :=
let evalWithAsm := Claim.ser (.eval addr1 addr2 (some addr3))
let checkBytes := Claim.ser (.check addr1 none)
let checkWithAsm := Claim.ser (.check addr1 (some addr2))
- let checkEnvBytes := Claim.ser (.checkEnv addr1 none)
+ let checkEnvBytes := Claim.ser (.checkEnv addr1 none none)
let containsBytes := Claim.ser (.contains addr1 addr2)
let revealSafetyOnly := Claim.ser
(.reveal addr1 (.defn none (some .safe) none none none))
@@ -88,9 +90,9 @@ def claimEncodingTests : TestSeq :=
++ test "Check tag byte is 0xE4" (checkBytes.data[0]! == 0xE4)
++ test "Check no-asm size is 34" (checkBytes.size == 34)
++ test "Check with-asm size is 66" (checkWithAsm.size == 66)
- -- CheckEnv claim: 0xE5 + 32 + 1 = 34 bytes
+ -- CheckEnv claim: 0xE5 + 32 + 1 (asm opt) + 1 (stubbed opt) = 35 bytes
++ test "CheckEnv tag byte is 0xE5" (checkEnvBytes.data[0]! == 0xE5)
- ++ test "CheckEnv no-asm size is 34" (checkEnvBytes.size == 34)
+ ++ test "CheckEnv no-asm size is 35" (checkEnvBytes.size == 35)
-- Reveal claim: 0xE6
++ test "Reveal tag byte is 0xE6" (revealSafetyOnly.data[0]! == 0xE6)
-- Reveal safety-only defn: 1 (tag) + 32 (comm) + 1 (variant) + 1 (mask) + 1 (safety) = 36
diff --git a/Tests/Ix/IxVM.lean b/Tests/Ix/IxVM.lean
index f88fd5a15..f25fe3538 100644
--- a/Tests/Ix/IxVM.lean
+++ b/Tests/Ix/IxVM.lean
@@ -384,7 +384,7 @@ public def claimCheckEnv (ixonEnv : Ixon.Env) : IO AiurTestCase := do
let some tree := envCanonicalTree ixonEnv
| throw <| IO.userError "envCanonicalTree empty"
let witness ← IO.ofExcept <| buildClaimWitness ixonEnv
- (Ix.Claim.checkEnv tree.root none) (singletonTrees tree)
+ (Ix.Claim.checkEnv tree.root none none) (singletonTrees tree)
pure (asTestCase "Claim CheckEnv (shared smoke env)" witness)
/-- `Reveal` Defn with `kind` + `safety` only — exercises the
diff --git a/crates/ixon/src/proof.rs b/crates/ixon/src/proof.rs
index d31742ab6..988039dba 100644
--- a/crates/ixon/src/proof.rs
+++ b/crates/ixon/src/proof.rs
@@ -158,7 +158,16 @@ pub enum Claim {
/// Every constant in the env merkle-rooted at `root` is well-typed,
/// optionally modulo `assumptions` (typically the env's axiom
/// leaves).
- CheckEnv { root: Address, assumptions: Option },
+ CheckEnv {
+ root: Address,
+ assumptions: Option,
+ /// Subset of `assumptions` ingressed as type-only axioms: bodies
+ /// withheld, so the claim holds given only their types and no reduction
+ /// passed through them. Blocks the shard reduces through are in
+ /// `assumptions` but not here — they are ingressed whole and checked by
+ /// whichever shard owns them.
+ stubbed: Option,
+ },
/// Selective field revelation of a committed constant.
Reveal { comm: Address, info: RevealConstantInfo },
/// `const_addr` is a leaf in the merkle tree rooted at `tree`.
@@ -939,10 +948,11 @@ impl Claim {
buf.extend_from_slice(const_addr.as_bytes());
put_opt_addr(assumptions, buf);
},
- Claim::CheckEnv { root, assumptions } => {
+ Claim::CheckEnv { root, assumptions, stubbed } => {
Tag4::new(FLAG_CLAIM, VARIANT_CHECK_ENV_CLAIM).put(buf);
buf.extend_from_slice(root.as_bytes());
put_opt_addr(assumptions, buf);
+ put_opt_addr(stubbed, buf);
},
Claim::Reveal { comm, info } => {
Tag4::new(FLAG_CLAIM, VARIANT_REVEAL_CLAIM).put(buf);
@@ -980,7 +990,8 @@ impl Claim {
VARIANT_CHECK_ENV_CLAIM => {
let root = get_address(buf)?;
let assumptions = get_opt_addr(buf)?;
- Ok(Claim::CheckEnv { root, assumptions })
+ let stubbed = get_opt_addr(buf)?;
+ Ok(Claim::CheckEnv { root, assumptions, stubbed })
},
VARIANT_REVEAL_CLAIM => {
let comm = get_address(buf)?;
@@ -1042,9 +1053,10 @@ impl Proof {
buf.extend_from_slice(const_addr.as_bytes());
put_opt_addr(assumptions, buf);
},
- Claim::CheckEnv { root, assumptions } => {
+ Claim::CheckEnv { root, assumptions, stubbed } => {
buf.extend_from_slice(root.as_bytes());
put_opt_addr(assumptions, buf);
+ put_opt_addr(stubbed, buf);
},
Claim::Reveal { comm, info } => {
buf.extend_from_slice(comm.as_bytes());
@@ -1083,7 +1095,8 @@ impl Proof {
VARIANT_CHECK_ENV_PROOF => {
let root = get_address(buf)?;
let assumptions = get_opt_addr(buf)?;
- Claim::CheckEnv { root, assumptions }
+ let stubbed = get_opt_addr(buf)?;
+ Claim::CheckEnv { root, assumptions, stubbed }
},
VARIANT_REVEAL_PROOF => {
let comm = get_address(buf)?;
@@ -1343,6 +1356,7 @@ mod tests {
2 => Claim::CheckEnv {
root: Address::arbitrary(g),
assumptions: gen_opt_addr(g),
+ stubbed: gen_opt_addr(g),
},
3 => Claim::Reveal {
comm: Address::arbitrary(g),
@@ -1464,8 +1478,11 @@ mod tests {
#[test]
fn test_check_env_claim_no_asm_roundtrip() {
- let claim =
- Claim::CheckEnv { root: Address::hash(b"env-root"), assumptions: None };
+ let claim = Claim::CheckEnv {
+ root: Address::hash(b"env-root"),
+ assumptions: None,
+ stubbed: None,
+ };
assert!(claim_roundtrip(&claim));
}
@@ -1474,6 +1491,17 @@ mod tests {
let claim = Claim::CheckEnv {
root: Address::hash(b"env-root"),
assumptions: Some(Address::hash(b"asm")),
+ stubbed: None,
+ };
+ assert!(claim_roundtrip(&claim));
+ }
+
+ #[test]
+ fn test_check_env_claim_with_stubbed_roundtrip() {
+ let claim = Claim::CheckEnv {
+ root: Address::hash(b"env-root"),
+ assumptions: Some(Address::hash(b"asm")),
+ stubbed: Some(Address::hash(b"stubs")),
};
assert!(claim_roundtrip(&claim));
}
@@ -1514,7 +1542,11 @@ mod tests {
#[test]
fn test_check_env_proof_roundtrip() {
let proof = Proof::new(
- Claim::CheckEnv { root: Address::hash(b"env-root"), assumptions: None },
+ Claim::CheckEnv {
+ root: Address::hash(b"env-root"),
+ assumptions: None,
+ stubbed: None,
+ },
vec![0x11, 0x22],
);
assert!(proof_roundtrip(&proof));
@@ -1628,7 +1660,7 @@ mod tests {
VARIANT_CHECK_CLAIM,
),
(
- Claim::CheckEnv { root: a.clone(), assumptions: None },
+ Claim::CheckEnv { root: a.clone(), assumptions: None, stubbed: None },
VARIANT_CHECK_ENV_CLAIM,
),
(
@@ -1667,7 +1699,7 @@ mod tests {
VARIANT_CHECK_PROOF,
),
(
- Claim::CheckEnv { root: a.clone(), assumptions: None },
+ Claim::CheckEnv { root: a.clone(), assumptions: None, stubbed: None },
VARIANT_CHECK_ENV_PROOF,
),
(
@@ -1736,10 +1768,24 @@ mod tests {
"Check with-asm = 66 bytes"
);
assert_eq!(
- claim_bytes(&Claim::CheckEnv { root: a.clone(), assumptions: None })
- .len(),
- 1 + 32 + 1,
- "CheckEnv no-asm = 34 bytes"
+ claim_bytes(&Claim::CheckEnv {
+ root: a.clone(),
+ assumptions: None,
+ stubbed: None
+ })
+ .len(),
+ 1 + 32 + 1 + 1,
+ "CheckEnv no-asm no-stubs = 35 bytes (two option presence bytes)"
+ );
+ assert_eq!(
+ claim_bytes(&Claim::CheckEnv {
+ root: a.clone(),
+ assumptions: Some(asm.clone()),
+ stubbed: Some(asm.clone())
+ })
+ .len(),
+ 1 + 32 + 1 + 32 + 1 + 32,
+ "CheckEnv with-asm with-stubs = 99 bytes"
);
assert_eq!(
claim_bytes(&Claim::Contains { tree: a, const_addr: b }).len(),
@@ -1767,7 +1813,10 @@ mod tests {
0xE3,
),
(Claim::Check { const_addr: a.clone(), assumptions: None }, 0xE4),
- (Claim::CheckEnv { root: a.clone(), assumptions: None }, 0xE5),
+ (
+ Claim::CheckEnv { root: a.clone(), assumptions: None, stubbed: None },
+ 0xE5,
+ ),
(Claim::Reveal { comm: a.clone(), info: reveal_info }, 0xE6),
(Claim::Contains { tree: a, const_addr: b }, 0xE7),
];
@@ -1794,7 +1843,10 @@ mod tests {
0xF0,
),
(Claim::Check { const_addr: a.clone(), assumptions: None }, 0xF1),
- (Claim::CheckEnv { root: a.clone(), assumptions: None }, 0xF2),
+ (
+ Claim::CheckEnv { root: a.clone(), assumptions: None, stubbed: None },
+ 0xF2,
+ ),
(Claim::Reveal { comm: a.clone(), info: reveal_info }, 0xF3),
(Claim::Contains { tree: a, const_addr: b }, 0xF4),
];
diff --git a/crates/ixvm-codegen/src/aiur_ixvm.rs b/crates/ixvm-codegen/src/aiur_ixvm.rs
index 513d46efe..60c90a467 100644
--- a/crates/ixvm-codegen/src/aiur_ixvm.rs
+++ b/crates/ixvm-codegen/src/aiur_ixvm.rs
@@ -60783,9 +60783,13 @@ fn aiur_fn_728(
let __v_14: G = __r_arr[0];
let __v_15: G = __r_arr[1];
let __v_16: G = __r_arr[2];
- let __v_17: G = G::from_u64(2);
- let __v_18: G = G::from_u64(0);
- let __ret: [G; OUT_728] = [__v_17, __v_12, __v_14, __v_15, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_18, __v_16];
+ let __r_arr: [G; OUT_712] = { let __args: [G; IN_712] = [__v_16]; let __cu = unconstrained; if let Some(result) = record.function_queries[712].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_712] = unsafe { *(result.output.as_ptr() as *const [G; OUT_712]) }; __ret } else { aiur_fn_712(__args, record, io_buffer, __cu)? } };
+ let __v_17: G = __r_arr[0];
+ let __v_18: G = __r_arr[1];
+ let __v_19: G = __r_arr[2];
+ let __v_20: G = G::from_u64(2);
+ let __v_21: G = G::from_u64(0);
+ let __ret: [G; OUT_728] = [__v_20, __v_12, __v_14, __v_15, __v_17, __v_18, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_21, __v_19];
record.function_queries[728].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
},
@@ -63078,8 +63082,8 @@ fn aiur_fn_755(
})
}
-const INPUT_SIZE_756: usize = 3;
-const IN_756: usize = 3;
+const INPUT_SIZE_756: usize = 5;
+const IN_756: usize = 5;
const OUT_756: usize = 0;
fn aiur_fn_756(
inp: [G; IN_756],
@@ -63091,16 +63095,41 @@ fn aiur_fn_756(
let __v_0: G = inp[0];
let __v_1: G = inp[1];
let __v_2: G = inp[2];
+ let __v_3: G = inp[3];
+ let __v_4: G = inp[4];
let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_0]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
- let __v_3: G = __r_arr[0];
+ let __v_5: G = __r_arr[0];
+ let __mc_out___mc_0: [G; 1] = '__mc_0: { match __v_3.as_canonical_u64() {
+ 1u64 => {
+ let __v_6: G = G::from_u64(1);
+ let __v_7: G = G::from_u64(1);
+ let __v_8: G = { let __values: [G; 6] = [__v_6, __v_7, __v_7, __v_7, __v_7, __v_7]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ break '__mc_0 [__v_8];
+ },
+ 0u64 => {
+ let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
+ let __v_6: G = __r_arr[0];
+ let __r_arr: [G; OUT_751] = { let __args: [G; IN_751] = [__v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[751].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_751] = unsafe { *(result.output.as_ptr() as *const [G; OUT_751]) }; __ret } else { aiur_fn_751(__args, record, io_buffer, __cu)? } };
+ let __v_7: G = __r_arr[0];
+ let __v_8: G = __r_arr[1];
+ let __v_9: G = __r_arr[2];
+ let __v_10: G = __r_arr[3];
+ let __v_11: G = __r_arr[4];
+ let __v_12: G = __r_arr[5];
+ let __v_13: G = { let __values: [G; 6] = [__v_7, __v_8, __v_9, __v_10, __v_11, __v_12]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
+ break '__mc_0 [__v_13];
+ },
+ _ => {
+ return Err(ExecError::MatchNoCase(__v_3.as_canonical_u64()));
+ },
+}
+ };
+ let __v_6: G = __mc_out___mc_0[0];
+ let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_5, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
+ let __v_7: G = __r_arr[0];
+ let __v_8: G = __r_arr[1];
match __v_1.as_canonical_u64() {
1u64 => {
- let __v_4: G = G::from_u64(1);
- let __v_5: G = G::from_u64(1);
- let __v_6: G = { let __values: [G; 6] = [__v_4, __v_5, __v_5, __v_5, __v_5, __v_5]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_3, __v_6]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
- let __v_7: G = __r_arr[0];
- let __v_8: G = __r_arr[1];
let __r_arr: [G; OUT_710] = { let __args: [G; IN_710] = [__v_7, __v_7, __v_8]; let __cu = unconstrained; if let Some(result) = record.function_queries[710].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_710] = unsafe { *(result.output.as_ptr() as *const [G; OUT_710]) }; __ret } else { aiur_fn_710(__args, record, io_buffer, __cu)? } };
let __ret: [G; OUT_756] = [];
record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
@@ -63108,19 +63137,8 @@ fn aiur_fn_756(
},
0u64 => {
let __r_arr: [G; OUT_748] = { let __args: [G; IN_748] = [__v_2]; let __cu = unconstrained; if let Some(result) = record.function_queries[748].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_748] = unsafe { *(result.output.as_ptr() as *const [G; OUT_748]) }; __ret } else { aiur_fn_748(__args, record, io_buffer, __cu)? } };
- let __v_4: G = __r_arr[0];
- let __r_arr: [G; OUT_751] = { let __args: [G; IN_751] = [__v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[751].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_751] = unsafe { *(result.output.as_ptr() as *const [G; OUT_751]) }; __ret } else { aiur_fn_751(__args, record, io_buffer, __cu)? } };
- let __v_5: G = __r_arr[0];
- let __v_6: G = __r_arr[1];
- let __v_7: G = __r_arr[2];
- let __v_8: G = __r_arr[3];
- let __v_9: G = __r_arr[4];
- let __v_10: G = __r_arr[5];
- let __v_11: G = { let __values: [G; 6] = [__v_5, __v_6, __v_7, __v_8, __v_9, __v_10]; let __mq = record.memory_queries.get_mut(&6).ok_or(ExecError::InvalidMemorySize(6))?; if let Some(result) = __mq.get_mut(&__values[..]) { if !unconstrained { *result.multiplicity += G::ONE; } result.output[0] } else { let __ptr = G::from_usize(__mq.len()); __mq.insert(&__values[..], &[__ptr], G::from_bool(!unconstrained)); __ptr } };
- let __r_arr: [G; OUT_188] = { let __args: [G; IN_188] = [__v_3, __v_11]; let __cu = unconstrained; if let Some(result) = record.function_queries[188].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_188] = unsafe { *(result.output.as_ptr() as *const [G; OUT_188]) }; __ret } else { aiur_fn_188(__args, record, io_buffer, __cu)? } };
- let __v_12: G = __r_arr[0];
- let __v_13: G = __r_arr[1];
- let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_12, __v_12, __v_13, __v_4]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
+ let __v_9: G = __r_arr[0];
+ let __r_arr: [G; OUT_752] = { let __args: [G; IN_752] = [__v_7, __v_7, __v_8, __v_9]; let __cu = unconstrained; if let Some(result) = record.function_queries[752].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_752] = unsafe { *(result.output.as_ptr() as *const [G; OUT_752]) }; __ret } else { aiur_fn_752(__args, record, io_buffer, __cu)? } };
let __ret: [G; OUT_756] = [];
record.function_queries[756].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
@@ -63566,7 +63584,7 @@ fn aiur_fn_759(
return Ok(__ret);
},
2u64 => {
- let __r_arr: [G; OUT_756] = { let __args: [G; IN_756] = [__v_33, __v_34, __v_35]; let __cu = unconstrained; if let Some(result) = record.function_queries[756].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_756] = unsafe { *(result.output.as_ptr() as *const [G; OUT_756]) }; __ret } else { aiur_fn_756(__args, record, io_buffer, __cu)? } };
+ let __r_arr: [G; OUT_756] = { let __args: [G; IN_756] = [__v_33, __v_34, __v_35, __v_36, __v_37]; let __cu = unconstrained; if let Some(result) = record.function_queries[756].get_mut(&__args[..]) { if !unconstrained { *result.multiplicity += G::ONE; } let __ret: [G; OUT_756] = unsafe { *(result.output.as_ptr() as *const [G; OUT_756]) }; __ret } else { aiur_fn_756(__args, record, io_buffer, __cu)? } };
let __ret: [G; OUT_759] = [];
record.function_queries[759].insert(&inp[..], &__ret[..], G::from_bool(!unconstrained));
return Ok(__ret);
diff --git a/crates/ixvm-codegen/src/aiur_ixvm_witness.rs b/crates/ixvm-codegen/src/aiur_ixvm_witness.rs
index cda5885ca..1e6ca01f0 100644
--- a/crates/ixvm-codegen/src/aiur_ixvm_witness.rs
+++ b/crates/ixvm-codegen/src/aiur_ixvm_witness.rs
@@ -274,6 +274,10 @@ pub fn build_shard_check_env_witness(
let claim = Claim::CheckEnv {
root: env_tree.root(),
assumptions: asm_tree.as_ref().map(|t| t.root()),
+ // No stubs yet: this builder still ingresses the full closure. The
+ // per-shard stub set comes from the partition, which knows which blocks
+ // the shard reduces through; it is not derivable from the env alone.
+ stubbed: None,
};
let mut claim_bytes: Vec = Vec::new();
claim.put(&mut claim_bytes);
diff --git a/crates/kernel/src/claim.rs b/crates/kernel/src/claim.rs
index 8d6dc65b6..fb6c9483e 100644
--- a/crates/kernel/src/claim.rs
+++ b/crates/kernel/src/claim.rs
@@ -81,7 +81,9 @@ pub fn build_check_env_claim(env: &Env) -> Option {
.collect();
axioms.sort_unstable();
let assumptions = merkle_root_canonical(&axioms);
- Some(Claim::CheckEnv { root, assumptions })
+ // Whole-env claim: every constant present is ingressed in full, so nothing
+ // is a type-only stub.
+ Some(Claim::CheckEnv { root, assumptions, stubbed: None })
}
// ---------------------------------------------------------------------------
@@ -213,7 +215,7 @@ mod tests {
let a = Address::hash(b"a");
env.store_const(a.clone(), defn_const(vec![]));
match build_check_env_claim(&env).unwrap() {
- Claim::CheckEnv { root, assumptions: None } => {
+ Claim::CheckEnv { root, assumptions: None, .. } => {
assert_eq!(Some(root), env_merkle_root(&env));
},
other => panic!("expected CheckEnv None, got {other:?}"),
@@ -228,7 +230,7 @@ mod tests {
env.store_const(a.clone(), defn_const(vec![ax.clone()]));
env.store_const(ax.clone(), axiom_const(vec![]));
match build_check_env_claim(&env).unwrap() {
- Claim::CheckEnv { root, assumptions: Some(asm) } => {
+ Claim::CheckEnv { root, assumptions: Some(asm), .. } => {
assert_eq!(Some(root), env_merkle_root(&env));
assert_eq!(asm, leaf_hash(&ax));
},
From 176930a398c14ba4962f045ed40bbc3f6cdea01a Mon Sep 17 00:00:00 2001
From: samuelburnham <45365069+samuelburnham@users.noreply.github.com>
Date: Tue, 28 Jul 2026 20:47:46 +0000
Subject: [PATCH 11/30] diagnostics: name the missing IO key, count constants
touched per check
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Two instrumentation changes that paid for themselves while investigating
why sharded checking with frontier stubs fails.
`ExecError::InvalidIOKey` reported "invalid IO key" and nothing else, which
is indistinguishable from any other missing witness entry. It now carries
the channel and the key, and the key identifies the constant or blob whose
bytes the host failed to seed — that turned three rounds of hypothesising
into one measurement.
`TypeChecker::touched` records every constant CONSULTED while checking one
constant, whether its body was unfolded or only its type read, dumped with
IX_TOUCH_STATS=1 and gated on the profile sink otherwise. Lazy fault-in
pays for exactly that set, so its size against the constant's reference
closure decides whether faulting in is worth doing. Over a 400-block sample
of Init: 19 constants touched at the median against a 273-block closure,
means 37 and 631 — about 9%.
docs/lazy-fault-in.md records the design that measurement gates, and why
the frontier-stub approach it replaces cannot work: the set a shard may
only mention versus must compute with is not predictable, because stubbing
a definition removes its definitional height and so changes lazy-delta's
unfold-order decisions. The measurement perturbs what it measures.
---
crates/aiur/src/execute.rs | 17 +++-
crates/kernel/src/tc.rs | 15 ++++
docs/lazy-fault-in.md | 178 +++++++++++++++++++++++++++++++++++++
3 files changed, 207 insertions(+), 3 deletions(-)
create mode 100644 docs/lazy-fault-in.md
diff --git a/crates/aiur/src/execute.rs b/crates/aiur/src/execute.rs
index 389dfb5b4..b8dea5d7e 100644
--- a/crates/aiur/src/execute.rs
+++ b/crates/aiur/src/execute.rs
@@ -58,7 +58,16 @@ impl IOBuffer {
channel: G,
key: &[G],
) -> Result<&IOKeyInfo, ExecError> {
- self.map.get(&(channel, key.to_vec())).ok_or(ExecError::InvalidIOKey)
+ self.map.get(&(channel, key.to_vec())).ok_or_else(|| {
+ // Name the channel and key: a missing witness entry is otherwise
+ // indistinguishable from any other, and the key identifies the
+ // constant or blob whose bytes the host failed to seed.
+ let hex: String = key
+ .iter()
+ .map(|g| format!("{:02x}", g.as_canonical_u64() as u8))
+ .collect();
+ ExecError::InvalidIOKey { channel: channel.as_canonical_u64(), key: hex }
+ })
}
fn set_info(
&mut self,
@@ -119,7 +128,7 @@ pub enum ExecError {
MatchNoCase(u64),
NoContinuation,
StackNotEmpty,
- InvalidIOKey,
+ InvalidIOKey { channel: u64, key: String },
IOMappingAlreadySet,
IOReadOutOfBounds {
idx: usize,
@@ -160,7 +169,9 @@ impl std::fmt::Display for ExecError {
Self::StackNotEmpty => {
write!(f, "exec entries stack not empty at return")
},
- Self::InvalidIOKey => write!(f, "invalid IO key"),
+ Self::InvalidIOKey { channel, key } => {
+ write!(f, "invalid IO key: channel {channel}, key {key}")
+ },
Self::IOMappingAlreadySet => write!(f, "IO mapping already set for key"),
Self::IOReadOutOfBounds { idx, len } => {
write!(f, "IO read out of bounds: idx={idx}, len={len}")
diff --git a/crates/kernel/src/tc.rs b/crates/kernel/src/tc.rs
index 3252bd51c..ad04d978d 100644
--- a/crates/kernel/src/tc.rs
+++ b/crates/kernel/src/tc.rs
@@ -167,6 +167,11 @@ pub struct TypeChecker<'a, M: KernelMode> {
/// Addresses of constants whose bodies were delta-unfolded during the current
/// constant's check. Drained per constant by `record_current_fuel_used`.
pub(crate) delta_targets: FxHashSet,
+ /// Diagnostic: every constant CONSULTED while checking the current one,
+ /// whether its body was unfolded or only its type read. Lazy fault-in
+ /// pays for exactly this set, so its size against the constant's
+ /// reference closure is what decides whether faulting in is worth it.
+ pub(crate) touched: FxHashSet,
/// Gated miss sampler for fuel-exhaustion diagnostics. Populated only when
/// `IX_HOT_MISSES=1`, keyed by a compact phase/head/lbr shape.
hot_misses: FxHashMap,
@@ -217,6 +222,7 @@ impl<'a, M: KernelMode> TypeChecker<'a, M> {
debug_label: None,
cur_const: None,
delta_targets: FxHashSet::default(),
+ touched: FxHashSet::default(),
hot_misses: FxHashMap::default(),
ctx_addr_cache: FxHashMap::default(),
lctx: super::lctx::LocalContext::new(),
@@ -247,6 +253,9 @@ impl<'a, M: KernelMode> TypeChecker<'a, M> {
&mut self,
id: &KId,
) -> Result